Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ширина столбцов в excel. 
:(
    Опции темы
Yantarik
  Дата 23.8.2007, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 8.8.2007
Где: г.Москва

Репутация: нет
Всего: 1



Как в Дельфи указать какую-то фиксированную ширину столбцов для Excel-я ?
PM MAIL   Вверх
volvo877
Дата 23.8.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 5
Всего: 116



Чем не устраивает вот этот способ:
Установить ширину столбца в Excel ?
PM MAIL   Вверх
Yantarik
Дата 23.8.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 8.8.2007
Где: г.Москва

Репутация: нет
Всего: 1



Цитата(volvo877 @  23.8.2007,  15:23 Найти цитируемый пост)
Чем не устраивает вот этот способ:

Странно, мне его поиск не выдал...

Интересуют вапросы:
Как описывается -  ExcelApplication?
И 54 - это в см/дюймах/пикселях?
PM MAIL   Вверх
volvo877
Дата 23.8.2007, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 5
Всего: 116



Цитата(Yantarik @  23.8.2007,  15:57 Найти цитируемый пост)
Странно, мне его поиск не выдал...

Хм... Странно. Вторая ссылка внизу страницы...

Цитата(Yantarik @  23.8.2007,  15:57 Найти цитируемый пост)
Как описывается -  ExcelApplication?

Вообще-то это
Код

ExcelApplication1: TExcelApplication;
, но можно и
Код

var
  app: olevariant;

begin
  App:=CreateOleObject('Excel.Application');
  App.WorkBooks.Add(ExtractFilePath(ParamStr(0))+'start.xls');
  ...
  App.WorkBooks[1].WorkSheets[1].Range['A1', 'E1'].Columns.ColumnWidth := 15;
  ...


Цитата(Yantarik @  23.8.2007,  15:57 Найти цитируемый пост)
И 54 - это в см/дюймах/пикселях? 

Это "the number of characters that can be displayed in a cell formatted with the standard font"
PM MAIL   Вверх
pseud
Дата 23.8.2007, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 1
Всего: 40



Yantarik, 
если ты работаешь с тем примером, что я тебе писал, то можешь делать так
Код

XLSheet.Columns[i].ColumnWidth := 51;


Цитата(Yantarik @  23.8.2007,  15:57 Найти цитируемый пост)
И 54 - это в см/дюймах/пикселях?

вот что говорит хелп по excel.visualbasic
Цитата

One unit of column width is equal to the width of one character in the Normal style. For proportional fonts, the width of the character 0 (zero) is used.

Use the Width property to return the width of a column in points.


т.е. указывая 51 ты задаешь ширину равную длине 51 символа

а можно указать ширину в пикселах 
Код

XLSheet.Columns[i].Width := 151;




--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Albinos_x
Дата 23.8.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



в статье закреплённой вверху раздела, описывается данный случай...
здесь третья ссылка сверху внизу страницы...
http://forum.vingrad.ru/forum/topic-84634.html


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0455 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.