起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 257|回复: 6

关于DataGrid导出到Excel的版本问题**

[复制链接]
发表于 2007-6-26 10:18:12 | 显示全部楼层 |阅读模式
用DataGrid.SaveToXls()导出的Excel文件版本是5.0的吧?但是用ADO访问的Excel文件只能是8.0以上的。。。。请问怎么解决?急!
回复

使用道具 举报

发表于 2007-6-26 15:27:23 | 显示全部楼层
这是一个缺陷,我们导出的是4.0的,如果是5.0或者8.0,可以修改connectionString


http://support.microsoft.com/default.aspx?scid=kb;EN-US;278973
NOTE: Use the Excel 5.0 source database type for Microsoft Excel 5.0 and 7.0 (95) workbooks and use the Excel 8.0 source database type for Microsoft Excel 8.0 (97) and 9.0 (2000) workbooks. The ExcelADO.exe sample uses Excel workbooks in the Excel 97 and Excel 2000 format.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 17:05:49 | 显示全部楼层
那你们有没有方法实现把导出文件的Excel版本改成5.0或以上啊?
现在我导成DBF可以实现,但是速度太慢,用平台那个SaveToXls速度很快!
回复 支持 反对

使用道具 举报

发表于 2007-6-27 10:25:46 | 显示全部楼层
这个已经作为需求提交了,至于解决的时间,需要根据开发计划的安排了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-27 11:28:59 | 显示全部楼层
能不能想办法先为我们解决这个问题,因为我们现在做的项目很多地方都用到导入导出的,而且用户明确要求文件格式为Excel,急啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-27 17:34:53 | 显示全部楼层
用DataGrid.SaveToXml()导出的XML文件的数据要怎么取呢?
回复 支持 反对

使用道具 举报

发表于 2007-6-28 17:20:20 | 显示全部楼层
没有好的方法了,只能借助第三方控件来读取了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 06:05 , Processed in 0.038961 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表