需要将打开的EXCEL在修改后不用提示的直接保存!
搜索了所有的网站及本站,均未发现能提到点上的解决答案,
附一段代码:
try
exlApp := CreateOleObject('Excel.Application');
exlSht := CreateOleObject('Excel.Sheet');
except
on Exception do raise exception.Create('无法打开Excel文件,请确认已经安装Execl')
end;
exlApp.DisplayAlerts := false;
exlApp.Visible := false;
FileSetAttr(ExcelFileName,FileGetAttr(ExcelFileName) and not $00000001); exlApp.workbooks.open(ExcelFileName); //打开指定的EXCEL
exlSht := exlApp.worksheets[1]; ...... //写入CELLS操作 //开始保存关闭
//--保存该如何写入?需要将文件名也保存在硬盘上同一目录下的同一文件名:ExcelFileName
......
//保存完毕
exlApp.workbooks.close;
exlApp.quit;
exlApp.DisplayAlerts := true;
exlSht := Unassigned;
exlApp := Unassigned; 保存该如何写? 期待答案
搜索了所有的网站及本站,均未发现能提到点上的解决答案,
附一段代码:
try
exlApp := CreateOleObject('Excel.Application');
exlSht := CreateOleObject('Excel.Sheet');
except
on Exception do raise exception.Create('无法打开Excel文件,请确认已经安装Execl')
end;
exlApp.DisplayAlerts := false;
exlApp.Visible := false;
FileSetAttr(ExcelFileName,FileGetAttr(ExcelFileName) and not $00000001); exlApp.workbooks.open(ExcelFileName); //打开指定的EXCEL
exlSht := exlApp.worksheets[1]; ...... //写入CELLS操作 //开始保存关闭
//--保存该如何写入?需要将文件名也保存在硬盘上同一目录下的同一文件名:ExcelFileName
......
//保存完毕
exlApp.workbooks.close;
exlApp.quit;
exlApp.DisplayAlerts := true;
exlSht := Unassigned;
exlApp := Unassigned; 保存该如何写? 期待答案
var
s:string;
s:=Exlapp.Cells[1,1]
或
Exlapp.ActiveWorkBook.Saveas('d:\xx.xls');
不接受删除文件,再保存的办法,这不是一种良好的设计。
请各位帮忙,写出保存ExcelFileName文件的代码,Tks!
http://blog.csdn.net/jinjazz/archive/2008/08/04/2766203.aspx
感谢参与者,若能提供EXCEL或WORD相关的操作文档资料,则更佳。
之所以,不知道有此方法,是因为找不到此方面的说明使用文档。
即D7中没有此方面的HELP资料文档。
结贴。