Установка свойств шрифта в ячейке Excel

Вопросы программирования и использования среды Lazarus.

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

Установка свойств шрифта в ячейке Excel

Сообщение alex_rain » 12.02.2010 07:48:20

В FPC 2.4 появилась возможность работы с Excel.
Однако не получается установить свойства шрифта в ячейке.
Код:
Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
var
  Excel, Workbook, Wsheet1: variant;
  i, j: integer;
begin
  try
    Excel := CreateOleObject('Excel.Application');
    Excel.Visible := True;
  except
    Application.MessageBox('Microsoft Excel не найден.',
      'Невозможно выполнить экспорт', MB_OK or MB_ICONWARNING);
    Exit;
  end;
  Workbook := Excel.Workbooks.Add;
  //  Wsheet1  := Workbook.Sheets[0]; // не работает
  Wsheet1  := Workbook.ActiveSheet;
  for i := 1 to 9 do
  begin
    Wsheet1.Cells(Succ(i), 1) := i;
    //    Wsheet1.Cells(Succ(i), 1).Font.Size = 14; // не работает
    //    Wsheet1.Cells(Succ(i), 1).Font.Bold = True; // не работает
    Wsheet1.Cells(1, Succ(i)) := i;
  end;
  for i := 1 to 9 do
  begin
    for j := 1 to 9 do
    begin
      Wsheet1.Cells(Succ(i), Succ(j)) := i * j;
    end;
  end;
  Wsheet1.Columns.AutoFit;
end;

Как задать свойства ячейки?
Lazarus 0.9.28.3 FPC 2.4.0
alex_rain
новенький
 
Сообщения: 26
Зарегистрирован: 12.02.2010 06:56:32
Откуда: Russia

Re: Установка свойств шрифта в ячейке Excel

Сообщение dunin » 12.02.2010 09:14:31

ИМХО ничего не получится. Сам долго бился, потом DLL на Turbo собрал. Массив данных и необходимые параметры передаются в библиотеку, а уже из нее идут команды в Excel.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Установка свойств шрифта в ячейке Excel

Сообщение v-t-l » 12.02.2010 15:43:09

v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Установка свойств шрифта в ячейке Excel

Сообщение alex_rain » 13.02.2010 19:14:24


Вопрос был: Как задать свойства ячейки?
Компонент fpspreadsheet до этого пока не дорос. :lol:

dunin писал(а):ИМХО ничего не получится. Сам долго бился, потом DLL на Turbo собрал. Массив данных и необходимые параметры передаются в библиотеку, а уже из нее идут команды в Excel.

Да, видимо придется делать аналогично, или же привязывать OpenOffice Calc.
alex_rain
новенький
 
Сообщения: 26
Зарегистрирован: 12.02.2010 06:56:32
Откуда: Russia


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 33

Рейтинг@Mail.ru