Форум: "Система";
Текущий архив: 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]Это уже во второй том будет включено.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c