Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

Создание таблицы в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.036 c
10-1106223619
uncle
2005-01-20 15:20
2005.10.30
body for IHTMLDocument2


3-1126855427
Vlad2
2005-09-16 11:23
2005.10.30
Как сбросить (обнулить) поле типа "автономер" в БД Paradox?


5-1105951532
Siargey
2005-01-17 11:45
2005.10.30
Нестандартный редактор компонента и перенос данных из него


4-1125186966
graveyard
2005-08-28 03:56
2005.10.30
как снять атрибут с файла


14-1128505443
pazitron_brain
2005-10-05 13:44
2005.10.30
Формула активного рабочего дня.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский