已經通過XLApp := CreateOleObject('Excel.Application')動態創建excel,但是我導出的excel有4個工作表,怎麼在動態創建的裱中插入一個新工作薄,謝過了~
解决方案 »
- Qreport预览时窗体如何最大化??
- delphi打印報表問題~
- 关于DEPLHI下开发WEB SERVICE客户端的问题?
- 请问一个关于form最大化的问题(关注中)
- 一个关闭其他程序的问题!
- Fastreport 中如何显示多个数据,马上交工了,,,急!!解决立即给分!!
- 菜鸟问题:不用IDE,怎么写控制台程序?
- 谁能告知一个可上传100M以上文件的FTP地址?在线等!!!
- 读取unicode编码的文件
- ASP+access高手给我看看啊,我不知道怎么改拉
- ShockwaveFlash控件连接swf(用资源文件)
- 如delphi何实现把文件插入到excel中。就是excel中插入对象的功能。
ExcelApp: Variant;
begin
ExcelApp := CreateOleObject( 'Excel.Application ' );
ExcelApp.Visible := True;
ExcelApp.WorkBooks.Add; //添加新工作簿
ExcelApp.Sheets.Add; 第4个Sheets
ExcelApp.Sheets.Add; 第5个Sheets
ExcelApp.Sheets.Add; 第6个Sheets
.........
//需要多少个就添加总数减3个 ExcelApp.Sheets.Add;
end;
XLApp.WorkSheets.Add;
新增工作薄
WorkBooks XLApp.WorkBooks.Add;
begin
ExcelId.worksheets.add(null,excelid.worksheets[ExcelId.Worksheets.count]);
end;
MainFrm.ExcelWorkbook1.ConnectTo(MainFrm.ExcelApplication1.Workbooks[1]);//连接book1
MainFrm.ExcelWorksheet1.ConnectTo(MainFrm.ExcelWorkbook1.Worksheets[4] as _Worksheet);
MainFrm.ExcelWorksheet1.Name:='第4页;
MainFrm.ExcelWorksheet1.ConnectTo(MainFrm.ExcelWorkbook1.Worksheets[3] as _Worksheet);
MainFrm.ExcelWorksheet1.Name:='第3页;
MainFrm.ExcelWorksheet1.ConnectTo(MainFrm.ExcelWorkbook1.Worksheets[2] as _Worksheet);
MainFrm.ExcelWorksheet1.Name:='第2页;
MainFrm.ExcelWorksheet1.ConnectTo(MainFrm.ExcelWorkbook1.Worksheets[1] as _Worksheet);
MainFrm.ExcelWorksheet1.Name:='第1页;