Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Создание таблицы в Excel   Найти похожие ветки 

 
bva ©   (2005-10-02 00:00) [0]

Как создать таблицу в Excel с помощью ADO программно. Как работать с готовой знаю, а необходимо создать новую.
Если можно примерчик.


 
злобная танька   (2005-10-02 10:37) [1]

создать таблицу эксел с помощью ADO? вы шутите? или всё же создать таблицу и переписать туда данные из базы данных?


 
злобная танька   (2005-10-02 10:44) [2]

чиста сохранить созданную а-ля

Excel.Workbooks[1].SaveAs(filename, xlWorkbookNormal, "", "", False, False, xlNoChange, xlLocalSessionChanges, true, 0, 0, 0, LCID);
если вам это поможет..


 
YurikGL ©   (2005-10-02 11:01) [3]


> злобная танька   (02.10.05 10:44) [2]

И где здесь ADO ?


 
bva ©   (2005-10-02 11:03) [4]

Спасибо за ответ.
Если отчет с постоянным и известным количеством столбцов, то я делаю шаблон и заношу туда данные.
А вот необходимо сделать отчет с плавающим и не известным количеством столбцов. Как нарисовать программно эти столбцы.


 
YurikGL ©   (2005-10-02 11:09) [5]


> bva ©   (02.10.05 11:03) [4]


ADOCommand1.CommandText:="Create table Table1(id integer)";
ADOCommand1.Execute;


 
злобная танька   (2005-10-02 11:24) [6]


> YurikGL ©   (02.10.05 11:01) [3]

мне вот тоже не понятно при чем здесь ADO. вопрос был как создать новую табличку ну я и ответила как смогла.


 
elysee ©   (2005-10-02 11:48) [7]

procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.ExcelApplication1.Workbooks.Add(ExtractFilePath(Application.ExeName)+"wwww",0);
Form1.ExcelWorkbook1.ConnectTo(Form1.ExcelApplication1.ActiveWorkbook);
Form1.ExcelApplication1.Visible[0]:=true;
end;


 
isasa ©   (2005-10-02 11:55) [8]

elysee ©   (02.10.05 11:48) [7]
Такое впечатление, что с 1 октября отменили OleVariant


 
YurikGL ©   (2005-10-02 13:00) [9]


> elysee ©   (02.10.05 11:48) [7]


> И где здесь ADO ?


 
Sashka ©   (2005-10-02 13:11) [10]


> Если отчет с постоянным и известным количеством столбцов,
>  то я делаю шаблон и заношу туда данные.
> А вот необходимо сделать отчет с плавающим и не известным
> количеством столбцов. Как нарисовать программно эти столбцы.
>

На листе excel"я (по крайней мере 2000-го) всегда 256 столбцов и это не изменишь, хоть ты тресни... (Может я и ошибаюсь, никогда не считал себя знатоком excel"я, тогда буду рад если меня кто-нибудь поправит :)) Можно, конечно, попытаться поправить код excel"я, но, думаю, это не того, чего ты хочешь. Если ты имеешь в виду границы ячеек, то http://delphimaster.net/view/10-1126739002/


 
bva ©   (2005-10-07 14:49) [11]

Спасибо за ответы. Прав Sashka вопрос несколько не корректен. Именно границы ячеек. ADO воспринимает столбцами только ячейки с границами.


 
sniknik ©   (2005-10-07 15:16) [12]

> вопрос несколько не корректен
с помощью ADO
procedure TForm1.Button1Click(Sender: TObject);
begin
 with TADOConnection.Create(nil) do begin
   ConnectionString:= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Tttest.xls;Extended Properties=Excel 8.0;Persist Security Info=False";
   LoginPrompt:= false;
   Execute("Create table Table1(id integer)");
   Close;
 end;  
end;



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
5-1105351198
Siargey
2005-01-10 12:59
2005.10.30
Создание редактора свойств


10-1106305905
Death
2005-01-21 14:11
2005.10.30
Таблици Word


8-1117795818
Dr. Andrew
2005-06-03 14:50
2005.10.30
Как создать "розовый" шум (pink noise) c библиотекой BASS?


11-1109718996
gent
2005-03-02 02:16
2005.10.30
Ошибка в KOL / TBitmap.SetHandle.


2-1128506267
alpine
2005-10-05 13:57
2005.10.30
Проблемма с SQL запросом.