PDA

View Full Version : چگونه داده ها را به Excel بفرستم



iran888
سه شنبه 28 مهر 1383, 10:46 صبح
چگونه می توان داده هایی را که از جدول یا query خوانده ام مستقیما به excel بفرستم ؟

omidsm
سه شنبه 28 مهر 1383, 11:33 صبح
ببینید این کد به دردتون می خوره


var
Excel : Variant;
Workbook : Variant;
Worksheet : Variant;
Cells : Variant;
Item : Variant;
X, Y : Integer;
begin
Excel := CreateOleObject('Excel.Application');
try
// Make a new workbook in Excel
Workbook := Excel.Workbooks.Add;
// Create a new worksheet
Worksheet := Workbook.Worksheets.Add;
Worksheet.Activate;
// Fill in some cells with "Hello!"
Item := Worksheet.Range('A1:B8');
Item.Value := 'Hello!';
// Fill in a cell with "Goodbye"
Cells := Excel.Cells;
Item := Cells.Item(2,1);
Item.Value := 'Goodbye';
// Save the workbook
Workbook.SaveAs('C:\Temp\Test.xls');
finally
// Always make sure to tell Excel to quit
// or it will stay in memory
Excel.Quit;
end;
end;

فرزاد دلفی باز
جمعه 01 آبان 1383, 04:02 صبح
لطفا جستجو کنید ....

javidtaheri
یک شنبه 03 آبان 1383, 16:14 عصر
TSCExportExce v3.2 کامپوننت جالبیه ::نوشتن::

javidtaheri
یک شنبه 03 آبان 1383, 16:18 عصر
دوست عزیز
دستور Righ to Left کردن یک SHeet در Excel چیست

parnian
شنبه 24 دی 1384, 11:37 صبح
از این خط ایراد می گیره . چی کار باید انجام بدم
CreateOleObject('Excel.Application');

babak_delphi
یک شنبه 25 دی 1384, 02:16 صبح
OleServer, ExcelXP رو به قسمت Uses اضافه کن.

babak_delphi
یک شنبه 25 دی 1384, 03:18 صبح
البته OleContainer بهتره
هم قوی و هم کار کردن باهاش خیلی سادست

parnian
یک شنبه 09 بهمن 1384, 09:35 صبح
بازم error می ده البته من excel97 را اضافه کردم چون xp را نمیشناسه

parnian
یک شنبه 09 بهمن 1384, 09:53 صبح
من در usesها این رو اضافه کردم ComObj حالا در موقع اجرا به این خط ایراد می گیره
Item := Worksheet.Range('A1:B8');


با این error که member not found