问个导入导出excel文件的问题
公司有两套程序,希望用excel做为数据交换媒介进行交互
我做的asp.net程序要导出一个excel格式的数据与软件进行交互
在网上找到了基于DataGrid输出excel文件的代码,能生成excel文件
但是那个excel文件是基于html的,也就是说oleDb根本就不认那个数据
请问怎么样生成一个基于excel 5.0或者其它版本的excel文件?
最好是sql 的openDataSource能直接认出来的
在此谢过
------解决方案--------------------先告诉你我经历过的几种导出Excel的方法吧:
1、就是你所提到的,直接通过DataGrid导出到Excel,这个方法比较简单易行,不过没注意过是否你所说的HTML格式。不过我觉得应该不会吧,你可以另存为一份看看是否一致。
2、你在你的.net的后台代码引用Excel类来对他进行操作,应该说这就是使用你的DataGrid数据源,将数据写入到Excel中后,保存到本地。
3、我还使用过数据库的链接服务器导出到Excel。这个方法要求使用者必须有sa的数据库权限
------解决方案--------------------Microsoft.Office.Interop.Excel.dll
http://www.aspxboy.com/private/480/default.aspx