可怜的孩子!你自己使用server那一组控件来写吧!
只要把内容填进去就行了,不是太复杂!不行的花去看excell的帮助上面不少的开发信息,
只要把内容填进去就行了,不是太复杂!不行的花去看excell的帮助上面不少的开发信息,
解决方案 »
- delphi 三層架構,急急急!
- 请[DDGG ]进来接分
- 关于ACCESS数据库在中文与英文版本操作系统下的使用问题
- 为什么这段程序不能运行,很简单!
- 用所有的分数和大家来探讨这个问题
- 如何创建一个无连接的记录集或可以动态增加字段?????
- 我在ADOTABLE+DBGRID中用ADOTABLE.FIELD[0].VISIBLE:=FALSE;来隐藏第一列,但是我现在要恢复显示第一列.怎么做呢?
- 如何设置PrintDBGridEh1.AfterGridTexT.Text的字体
- delphi 键盘按下事件
- 才能选择表格的任一行(任一列)
- 一个头晕的问题 -- 程序结束前的刹那;
- 100分,提问两个关于SQLServer的问题。
var
RangeE:excel2000.range;
Row:integer;
Book1:TBookStr;
procedure insertRecord();
var
i:integer;
begin
with dm.adochaxun do
begin
RangeE:=excelapplication1.activecell;
for i:= 0 to dbgrid1.Columns.Count -1 do
begin
rangeE.value:=dbgrid1.columns[i].title.caption;
rangeE:=rangee.next;
end;
disablecontrols;
try
book1:=Book;
try
first;
Row:=2;
while not eof do
begin
rangee:=excelapplication1.range['a'+inttostr(row),'a'+inttostr(row)];
for i:=0 to fields.Count -1 do
begin
RangeE.value:=fields[i].asstring;
rangee:=rangee.next;
end;
next;
inc(row);
end;
finally
Book1:=book;
end;
finally
enablecontrols;
end;
end;
end;
begin
try
excelapplication1.Connect ;
excelapplication1.Workbooks.Add(null,0);
insertRecord();
excelapplication1.visible[0]:=true;
excelapplication1.Save(filename);
excelapplication1.Quit ;
finally
excelapplication1.Disconnect ;
end;
end;