• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Delphi + Excel

  • Автор темы erkanat79
  • Дата начала
Статус
Закрыто для дальнейших ответов.
E

erkanat79

Добрый день! у меня возникла такая проблема нужно переделать отчет, исходников нет, было решение при формирование отчета переделать форму отчета (отчет формируется в Excel). я делаю так
uses Excel2000.pas
procedure TForm1.Button1Click(Sender: TObject);
var LCID: integer;
Rows , Columns:integer; xlDown:eek:levariant;
begin
LCID := GetUserDefaultLCID;
myexcel.Visible[LCID] := true;
myexcel.ActiveWindow.OnWindow:='budr21.xls';
myexcel.Range['A1', 'A1'].Select;
myexcel.Rows.Insert(xlDown);
end;
пытаюсь найти открытый файл далее мне нужно в первой строке добавить ещё 2-е пустые строки, у меня это не получаеться. помогите!
Заранее огромное спасибо!
PS Delphi 7 +Excel
 
E

erkanat79

Добрый день! Найдено решение, может кому ещё поможет:
xllist.ConnectTo(XL.ActiveSheet as _Worksheet);
xllist.Range['1:2',EmptyParam].EntireRow.Insert(xlDown);
xllist.Range['D1',EmptyParam].Select;
 
M

morpheus

решение решением, но я бы советовал при работе с экселем вопсринимать его как СОМ-обьект и работать с ним соответственно ( в нете полно примеров ). ф топку компоненты - зло, от лукавого
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!