.net 操作Excel?急急急!

qifachen 2010-09-07 10:40:27
Dim ConText As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + page.Server.MapPath(ConfigurationManager.ConnectionStrings("salesreport").ConnectionString) + "Extended Properties='excel 8.0;hdr=no';Persist Security Info=False"

这个连接Excel 2003 版本
如果是连接Excel 2007 版本,怎么修改?
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzybc 2010-09-09
  • 打赏
  • 举报
回复
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";
水猿兵团五哥 2010-09-08
  • 打赏
  • 举报
回复
嗯,12.0
crackdung 2010-09-08
  • 打赏
  • 举报
回复
SpreadsheetGear 2010 是最好的excel控件了。





my blog
http://ufo-crackerx.blog.163.com/
伴老思源 2010-09-08
  • 打赏
  • 举报
回复


原Excel's 97-2003的连接串:
sbInfo.Append(@"Provider= Microsoft.Jet.OLEDB.4.0; Data Source =");
sbInfo.Append(带路径Excel文件);
sbInfo.Append(";Extended Properties=Excel 8.0");


Excel's 2007的连接串:
sbInfo.Append(@"Provider=Microsoft.Ace.OLEDB.12.0;Data Source=");
sbInfo.Append(带路径Excel文件);
sbInfo.Append(";Extended Properties=Excel 12.0;");

(注:以上连接均使用了StringBulider.)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/abandonship/archive/2010/01/15/5193498.aspx

mxd163 2010-09-08
  • 打赏
  • 举报
回复
没用过2007 关注。。
qilinzhang 2010-09-08
  • 打赏
  • 举报
回复
应该是这个地方改为
excel 12.0

如果是2010版本好像可以改为14.0吧
crackdung 2010-09-07
  • 打赏
  • 举报
回复
建议你使用这个控件
SpreadsheetGear2010




my blog
http://ufo-crackerx.blog.163.com/

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧