d7中转EXCEL2003是OK的,超过35536时会另存一个文件;但是,现在转EXCEL2007中 超过65536时,在超过此65536行的记录不会带出来,按理说EXCEL2007中支持的记录行数是100多万笔,可以达到1048575。问题是:如果转出的记录数超过65536,转出来的EXCEL记录数最多65536行,超过的行不会出来??转EXCEL代码如下:
ExcelApp := CreateOleObject('Excel.Application');
....
ExcelWorkBook:=ExcelApp.WorkBooks.Add(FileNam);
ExcelSheet:=ExcelApp.workSheets[1];
...
ShowMessage('资料保存在:'+FileNam);
ExcelApp.ActiveWorkbook.SaveAs(FileNam,,'', '',False,False);
ExcelApp.WorkBooks.close; FileNam为目录下的文件:如 c:\aa.xlsx请高手帮忙,谢谢!!
ExcelApp := CreateOleObject('Excel.Application');
....
ExcelWorkBook:=ExcelApp.WorkBooks.Add(FileNam);
ExcelSheet:=ExcelApp.workSheets[1];
...
ShowMessage('资料保存在:'+FileNam);
ExcelApp.ActiveWorkbook.SaveAs(FileNam,,'', '',False,False);
ExcelApp.WorkBooks.close; FileNam为目录下的文件:如 c:\aa.xlsx请高手帮忙,谢谢!!
解决方案 »
- ◎求助◎关于提取数据库中的记录到ComboBox.Text中 ÷抱歉!小弟就这点分了÷
- DBImage邦定IB数据库的Blob字段不能直接实现图片的存储吗?
- 查询如何带上序号???
- 一个简单问题,希望大家指点,如何在memo中将光标指向最后一条记录,或是socrol到最后一条记录
- Form 的动态调用问题?
- ADO 的数据更新问题
- 如何实现点DBGrid头排序,有没有什么DBGrid比较好用
- 关于statusbar的问题
- 前10名1人10分!我先做一点牺牲放一点分,哪位好兄弟也放一点分,我就要4个三角了!!嘿嘿
- treeview动态加入节点的问题?
- 哪位大神有 Delphi in Depth ClientDataSets 2nd Edition
- delphi+dcef3
XE10的也许能支持Office2007,没有实际测试过也就 是说,D7的Excel Server即使能打开Offic2007文档也是以兼容的方式其实,如果Excel文档是数据表格,建议使用ADO的方式访问Excel文档更具备逻辑性可读性
我一直有导出excel的操作,不需要考虑excel的版本,但你要逐个单元格的操作,其实也是很快的。