我在程序中建立了一个Excel报表模板,运行程序的时候是先打开Excel工作簿,然后对工作簿内容进行修改,修改完之后用Save方法进行保存,每次都出现文件已经存在,是否替换原来的文件的对话框,有没有什么方法既能保存修改过的工作簿,又簿出现替换对话框?请高手指教,谢谢!
解决方案 »
- 登陆验证程序问题?
- 串口接收数据时,运行几次后,提示variant or safe array index of out bounds错误!!求助各位朋友!谢谢!!
- 今天我终于有勇气向一个女孩子表白了!真不容易.
- 来者有分,,关于控件安装的问题,有一个控件,requires: vcl60.dcp,VCLX60.dcp.怎么办?。。。
- 在进行循环或递归时,如何手动终止,例如用一个“停止”按钮?
- resin小问题
- 请问哪里有INSTALLSHIELD EXPRESS FOR DELPHI6的汉化补丁?
- 关于ADODataSet!!!急急急!
- 如何得到字体的宽度和高度?
- 50分请教一个简单的SQL Server7.0触发器的写法。
- 请问如何获取远程服务器中指定目录下的.txt文件中的文本内容?
- 关于在Delphi中做票据打印
ExcelXsl:=CreateOleObject('excel.application');
ExcelXsl.Workbooks.open(ExtractFilePath(Application.ExeName)+'QKJH.xls');
Sheet:=ExcelXsl.Workbooks[1].WorkSheets[1]; iRow:=2;
ADOQuery1.First;
while not adoquery1.Eof do
begin
ExcelXsl.cells[iRow,1]:=ADOQuery1.FieldByName('QK').AsString;
ExcelXsl.cells[iRow,2]:=ADOQuery1.FieldByName('JH').AsString;
iRow:=iRow+1;
ADOQuery1.Next;
end;
// ExcelXsl.Workbooks[1].SaveAs('QKJH.xls');
ExcelXsl.ActiveWorkbook.Save;
ExcelXsl.workbooks[1].Close(True,ExtractFilePath(Application.ExeName)+'QKJH.xls',false);
ExcelXsl.Quit;
ExcelXsl := Unassigned;还请各位多多指教,谢谢了!
ExcelXsl.DisplayAlerts=false;试试?
加上ExcelXsl.DisplayAlerts=false;就可以了!散分了!