
C# Excel
AI新视界
资深研发专家,拥有10余年研发和运维经验,曾从事研发工程师、MYSQL DBA、现任团队技术经理
展开
-
C# WinForm下DataGridView导出Excel的实现
//首先请先引用:Microsoft.Office.Interop.Excel 11.0.0.0 . #region 导出excel private void ExportExcel(string fileName, DataGridView myDGV) { string saveFileName = "";转载 2015-05-30 17:28:53 · 977 阅读 · 0 评论 -
C#操作excel时,报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
C#操作excel时,报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。解决方案:将项目-〉属性-〉目标平台-〉由anycpu修改为x86即可。原创 2015-09-19 21:55:56 · 5292 阅读 · 0 评论 -
win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 (IIS)
1、以前在win764位系统上开发C#桌面程序的时候调用excel表格操作组件发现以上的的错误提示,直接如下: 编译项目指定目标平台为x86就完了,不能用any cpu 生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X862、现在在做MVC3程序的时候发布到IIS上的时候发生了以上的错误:在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。操作如下:打开IIS,点击应用程序池,因为我设置的W转载 2015-09-19 22:57:35 · 2764 阅读 · 0 评论 -
C#操作excel 报:“不能更新。数据库或对象为只读。”
使用 Microsoft.Jet.OLEDB.4.0; 如果 Excel 文件名 的扩展名为 xlsx,那么代码运行过程中,会报 “不能更新。数据库或对象为只读。” 的错误。细心的盆友会发现如果使用 Microsoft.ACE.OLEDB.12.0,扩展名为 xlsx 的时候则不产生错误。因此,使用 Microsoft.ACE.OLEDB.12.0 驱动,就不会报错。 如果当目标机器无法启用 Microsoft.ACE.OLEDB.12.0 的时候,才使用 Microsoft.Jet.OLEDB原创 2015-09-19 22:45:11 · 5494 阅读 · 5 评论 -
打开扩展名为xlsx的时候报错,但是扩展名为xls的时候就可以正常使用
驱动Microsoft.ACE.OLEDB.12.0,能够成功的创建 xlsx 文件,但是用 Excel 打开的时候,会提示错误信息。我们将驱动修改为:constring = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + txtFilePath.Text.Trim() + ";" + "Extended Properties=Exce原创 2015-09-19 22:54:23 · 4071 阅读 · 3 评论 -
大数据量高效导入数据库(以excel导入sqlserver为例)
本人文章陆续转向本人微信公账号发布 公众号:搬砖码农SmallNNN,期望您要是搬砖码农,一起学习探讨,祝您阅读愉快。 最近正在做一个项目,要把excel中的数据导入到sqlserver数据库中,首先想到的就是insert,采用连接Excel对象的Microsoft.ACE.OLEDB.12.0接口引擎连接到excel,然后读取到DataTable中然后每次读取一个Row,inser...原创 2015-09-21 21:25:11 · 22000 阅读 · 10 评论