一下的例子中包含了从数据库写数据到excel及从excel写数据到txt文本,只要把写到txt文本的地方改成数据表就可以了
解决方案 »
- 从EXCEL中复制数据粘贴到ExpressSpreadSheet表中,如何加快速度?
- 函数声明?
- delphi7 webbrowser的问题,请高手多多指教!
- 问题解决,再送"冰儿马甲"200分
- 请教关于IE的编程
- delphi可不可以想vb那样添加模块????(
- 请教:我每次新建窗体都要设置窗体的Font属性,请问:
- 这个问题邪门了,谁知道立马送200分
- 什么控件可以像Excel那样下拉批量赋值
- 关于UDP,毕业设计,紧急呼救!!!!!!!!!!!!
- 请问,DELPHI6中的:Diagram 作什么用的?
- DELPHY编的数据库应用程序在运行时需要哪些相关的文件(当前机器没安装DELPHY),它
var
I,J : integer;
begin
if VarIsEmpty(XlsApp) then
XlsApp := CreateOleObject('Excel.Application'); XLsApp.Workbooks.Add;
XlsSheet := XLsApp.Worksheets['Sheet1']; for I := 0 to Table1.Fields.Count - 1 do
begin
XlsSheet.Cells[3,I + 1] := dbgrid1.Columns[I].Title.Caption;
end; Table1.first;
for J := 0 to Table1.RecordCount - 1 do
begin
for I := 0 to Table1.Fields.Count - 1 do
begin
XlsSheet.Cells[J + 4,I + 1] := Table1.Fields[I].AsString;
end;
Table1.Next;
end; XlsApp.Visible := true;
end;procedure TForm1.Button2Click(Sender: TObject);
var
I,J : integer;
TxtFile : TextFile;
TmpString : String;
begin
try
if VarIsEmpty(XlsApp) then
XlsApp := CreateOleObject('Excel.Application');
XlsSheet := XlsApp.workbooks.open('c:\my documents\book3.xls'); AssignFile(TxtFile,'C:\My Documents\Test.txt');
Rewrite(TxtFile);
try
for I := 3 to 21 do
begin
TmpString := '';
for J := 1 to 5 do
begin
TmpString := TmpString + XlsSheet.ActiveSheet.Cells[I,J].Text + '|';
end;
Writeln(TxtFile,Tmpstring);
end;
finally
CloseFile(TxtFile);
end;
XlsApp.Visible := true;
except
XlsSheet.close;
XlsApp.Application.quit;
XlsApp := Unassigned;
XlsSheet := Unassigned;
end;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if not VarIsEmpty(XlsApp) then
begin
XlsApp.DisplayAlerts := True; // 7Discard unsaved files....
try
XlsApp.Application.Quit;
except
end;
end;
end;
请问xlsapp,xlssheet是什么变量,我怎么找不到???
问题很急!希望得到帮助!
XlsApp,XlsSheet,XlsWBk : Variant;
这是出现的问题!我不知道!该怎么办!