Добавить комментарий

Delphi

Excel из Delphi. Открыть, изменить, сохранить.

Из Delphi c Excel можно работать через OLE:

procedure ExcelExample;
var
    Excel: OleVariant;
begin
  Excel := CreateOleObject('Excel.Application'); // Создаём свой объект Excel
  try
    Excel.DisplayAlerts := False; // Не выводить предупреждения
    Excel.Visible := false; // Не показывать окно Excel
    // Теперь мы можем работать с Excel, используя всю его объектную модель.
    ...
    // Открываем файлы
    Excel.WorkBooks.Open(aFileName);
    ...
    // Меняем значения
    Excel.Workbooks[ExtractFileName(aFileName)]
         .WorkSheets['Имя листа']
         .Cells[1,1] := 'Новое значение ячейки';
    ...
    // Сохраняем книгу
    Excel.Workbooks[ExtractFileName(aFileName)].Save;
    // Закрываем Excel
    Excel.Quit;
  finally
    Excel := Unassigned; // освобождаем память из под Excel;
  end;
end;

Полностью, со всей объектной моделью Excel можно ознакомиться в MSDN.

 

Метки:

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Допустимые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и абзацы переносятся автоматически.
  • Вы можете цитировать другие сообщения, используя тэг [quote]

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.