DataSet导出到Excel比较完整的解决方案(二)--服务器端生成文件(downmoon) (下)
2009-01-16 10:19:11 来源:WEB开发网这里有点强调下:OleDbConnection特别要注意, 刚开始用http://www.connectionstrings.com/excel
提供的标准串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:"MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
结果提示:“操作必须使用一个可更新的查询”。因为读取结果正常,以为是excel没有写权限所致,增加了相应权限后,结果依然如故。这下火了! Google下, 有解决方案
http://www.cnblogs.com/richinger/archive/2008/09/28/1301170.html
A: HDR ( HeaDer Row )设置
若指定值为Yes,代表 Excel 档中的工作表第一行是栏位名称
若指定值為 No,代表 Excel 档中的工作表第一行就是資料了,沒有栏位名称
B:IMEX ( IMport EXport mode )设置
IMEX 有三种模式,各自引起的读写行为也不同,容後再述:
0 is Export mode
1 is Import mode
2 is Linked mode (full update capabilities)
于是修改为:
Code
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:"MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=2";
相关文章:
DataSet导出到Excel比较完整的解决方案(一)--客户端生成文件(downmoon)
DataSet导出到Excel比较完整的解决方案(二)--服务器端生成文件(downmoon) (上)
DataSet导出到Excel比较完整的解决方案(二)--服务器端生成文件(downmoon) (下)
更多精彩
赞助商链接