如何在excel的一个文件里增加新的数据 ( 积分: 50 )

  • 主题发起人 主题发起人 fox_s
  • 开始时间 开始时间
F

fox_s

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经有一个已知的excel数据库文件,我想往里添加新的记录,并修改原有数据库一列的宽度,该如何操作,谢谢!
 
http://delphibbs.com/delphibbs/dispq.asp?lid=3677338
 
我觉得解决了与excel联接的问题,操作应该不是问题
 
EXCEL可以作为一个OLE服务器访问,然后再调用里面的函数,非常简单,在盒子里有比较详细的访问方法。建议自己看看
 
function Tform4.xlsORtxt(dataset:tdataset;filename:string):boolean;
var
f:textfile;
tempstr:string;
i,j:integer;
begin
try
dataset.DisableControls;
assignfile(f,filename);
rewrite(f);
dataset.First;
tempstr:='';
for i:=0 to dataset.FieldCount-1 do
tempstr:=tempstr+dataset.Fields.FieldName+#9;
writeln(f,tempstr);
for i:=0 to dataset.RecordCount-1 do
begin
tempstr:='';
for j:=0 to dataset.Fields.Count-1 do
tempstr:=tempstr+dataset.fields[j].AsString+#9;
writeln(f,tempstr);
dataset.Next;
end;
result:=true;
closefile(f);
except
closefile(f);
result:=false;
end;
end;
// 运用
procedure TForm4.BitBtn11Click(Sender: TObject);
begin
with savedialog1 do
if execute then
begin
if xlsORtxt(adoquery1,filename) then

showmessage('保存到:'+filename+'')
else
showmessage('error');
end;
end;

在savedialog1里设置格式 *.tet *.xls,*.doc 都可以!
 
接受答案了.
 
后退
顶部