Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

Excel 


Pal-nod   (2001-09-28 18:04) [0]

Помогите мне с импортом из Делфи 5,5 в Excel(любой желательно в 2000)!!!



Wizard   (2001-09-28 19:41) [1]

А там же компоненты есть :)



Vitaly   (2001-10-01 15:54) [2]

http://www.microsoft.ru/offext/officedev/articles/kolesov/articl11/out2000b.htm



Vitaly   (2001-10-01 16:00) [3]

Sorry, Pal-nod, перепутал немного - это из другой оперы.
Но, есть где-то подобная текста с примерами и из Delphi.
Вспомню - брошу ссылку.



aus   (2001-10-02 12:17) [4]

TExcelApplication



Andey   (2001-10-02 19:28) [5]

возьми smetrial.zip с www.delphipages.com
Удачи!!!



Станислав   (2001-10-03 11:02) [6]

Набери в поиске Excell и получишь уйму решений.
Похоже народ совсем не хочет использовать поиск.
Замечена закономерность. Каждые три дня появляется что нить
про Excell. Здесь вопросов и ответов на нехилый том соберется.
Как по мне то лучше получить сегодня ответы чем ждать несколько дней пока,
кто нить ответит.
Пользуйтесь ПОИСКОМ. Секономите время и себе и другим.



Максим   (2001-10-03 11:30) [7]

:) Может покажусь старомодным, но такой код у меня прекрасно работает
v_EApp : variant;

v_EApp := CreateOleObject("Excel.Application");
v_Eapp.WorkBooks.Open("any.xls");
v_EApp.Visible := True;
v_EApp.Cells(4,1) := "ASDF";
v_EApp.Cells(4,3) := "QWERTY";



Hel   (2001-10-03 12:17) [8]

Попробуй это, у меня получилось:

procedure TForm1.BitBtnToExcelOnClick(Sender: TObject);
var
WorkBk : _WorkBook;
WorkSheet : _WorkSheet;
I, J, K, R, C : Integer;
IIndex : OleVariant;
TabGrid : Variant;
begin
if GenericStringGrid.Cells[0,1] <> "" then
begin
IIndex := 1;
R := GenericStringGrid.RowCount;
C := GenericStringGrid.ColCount;
TabGrid := VarArrayCreate([0,(R - 1),0,(C - 1)],VarOleStr);
I := 0;
repeat
for J := 0 to (C - 1) do
TabGrid[I,J] := GenericStringGrid.Cells[J,I];
Inc(I,1);
until
I > (R - 1);
XLApp.Connect;
XLApp.WorkBooks.Add(xlWBatWorkSheet,0);
WorkBk := XLApp.WorkBooks.Item[IIndex];
WorkSheet := WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;
Worksheet.Range["A1",Worksheet.Cells.Item[R,C]].Value := TabGrid;
WorkSheet.Name := "Customers";
Worksheet.Columns.Font.Bold := True;
Worksheet.Columns.HorizontalAlignment := xlRight;
WorkSheet.Columns.ColumnWidth := 14;
WorkSheet.Range["A" + IntToStr(1),"A" + IntToStr(R)].Font.Color := clBlue;
WorkSheet.Range["A" + IntToStr(1),"A" + IntToStr(R)].HorizontalAlignment := xlHAlignLeft;
WorkSheet.Range["A" + IntToStr(1),"A" + IntToStr(R)].ColumnWidth := 31;
XLApp.Visible[0] := True;
XLApp.Disconnect;
TabGrid := Unassigned;
end;
end;



aus   (2001-10-03 12:37) [9]

Это уже во второй том будет включено.




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.014 c
14-52642          wHammer               2001-11-21 08:09  2002.01.17  
Шахматы


3-52461           Yuvich                2001-12-14 12:07  2002.01.17  
Кому интересен полнотекстовый поиск в Oracle


3-52484           Александр_нн          2001-12-14 22:02  2002.01.17  
Сохраниение графики в БД Oracle


1-52543           RaZEr                 2001-12-27 06:30  2002.01.17  
Tray & Callback Messages


1-52549           AndreyK               2001-12-28 11:23  2002.01.17  
Люди, помогите мне с установкой компонента!