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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-52527
tovSuhov
2001-12-27 14:30
2002.01.17
Люди!!! Вот такой вопрос...


1-52533
Aleksandr
2001-12-27 16:25
2002.01.17
Никак со сплиттером не управиться!


6-52634
Star
2001-10-23 16:35
2002.01.17
Контроль за файлами ...


1-52526
Baz
2001-12-26 10:21
2002.01.17
Господи, да что ж делается-то?!


1-52580
Andrey Sharapow
2001-12-27 11:13
2002.01.17
Нужна идея !!!