c# winform 做excel导入出错Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine

作者&投稿:不饺 (若有异议请与网页底部的电邮联系)
.NET异常'Microsoft.Ace.OleDb.12.0' provider is not registered on the local machine.~

试试下载这个,安装一下看能不能解决:
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
我也不敢确定,希望能够帮到你。

下面是解决把Excel导入SQL server时,出现“未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 ”的具体解决方法:
材料/工具:电脑、AccessDatabaseEngine软件
1、首先,我们需要找到电脑中的“AccessDatabaseEngine”安装程序。

2、然后,用鼠标双击安装程序,勾选接受条款,然后点击【下一步】按钮。

3、选择安装的位置(默认安装在C盘),点击【安装】,等待安装完成即可。

4、然后,重新执行第一步,选择excel,点击下一步,就会出现这个界面了,在目标处选择【SQL Server Native Client】,确认导入到的数据库,点击【下一步】。

5、接着,默认选择【复制一个或多个表或视图的数据】,点击【下一步】。

6、接下来,勾选第一项即可,后面是要创建的表名,如果需要修改列映射,就点击【编辑映射】,否则,直接点击【下一步】按钮。

7、然后,在【保存并运行包】界面点击【下一步】。

8、最后,在【完成向导】中点击【完成】,Excel就会自动开始导入数据了。

调用office的接口去做excel的操作你不觉得效率很低么,还需要环境支持。我推荐你可以试试NPOI这个开源类库。下面附上我自己以前写的一个NPOI excel导出的源码。主要调用下面这个方法,其中columns可以为为空,path是要导出的位置,msg是导出失败时错误信息。

 public static bool DataTable2Excel(DataTable dt, string path, string[] columns, out string msg, string sheetname){};





台湾省13389438648: C#winform怎么绘制表格 -
冶怖佳乐: 简单的对美观要求不那么高的,可以用ListView 复杂一点的比如表格里面含有复选框之类的,可以用GridDataView 要求再高一点的就用第三方工具集提供的表格控件,比如DevExpress工具集.前面两个是Winform自带的.

台湾省13389438648: 跪求! C# WINFORM应用程序对Excel 文件 编辑创建的 项目实例 -
冶怖佳乐: try{Excel.Application xls = new Excel.Application();Excel.Workbook editBook = null;Excel.Worksheet editSheet = null;Excel.Workbooks excelBooks = (Excel.Workbooks)xls.Workbooks;Workbook editBook = excelBooks.Open(excelPath, Type....

台湾省13389438648: 如何在C#做的Windows Form中嵌入excel -
冶怖佳乐: 使用OLE,可以嵌入.(包括微软一些其它的类型文件) 安装VSTO,可以对EXCEL操作.(也可以操作其它OFFICE产品)

台湾省13389438648: C# winform 中如何导入Excel -
冶怖佳乐: 你是要从excel中导入数据到winform吗?如果是这样,可以这样:引用office11.0组件后, Microsoft.Office.Interop.Excel.Application application; //这是一个客户端 Microsoft.Office.Interop.Excel.Workbooks workbooks; //所有工作薄 Microsoft....

台湾省13389438648: C# WinForm窗体中,嵌入类似于Excel表格 -
冶怖佳乐: 你这个问题我也遇到 了,纠结了好久,office2003用WEBBROWSER 这个方法可以,可2007不行,不过我最后找到办法解决了,理解寻找解决办法人的心情,所以这里贡献出来给大家.DsoFramer_KB311765_x86.exe 用这个控件,可以上网...

台湾省13389438648: 求助:如何用C#导出Excel文件
冶怖佳乐: 用数据流. 先将数据绑定到dataview.然后如下. 注:dgvAgeWeekSex==dataview的name private void SaveAs() //另存新档按钮 导出成Excel { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Execl files (*.xls)|*.xls...

台湾省13389438648: C#winform 如何导出一定格式的excel啊? -
冶怖佳乐: 1.右击解决方案的引用,添加.NET中Microsoft.Office.Interop.Excel的引用;2.在代码头添加using Microsoft.Office.Interop.Excel;3.在函数中添加如下代码: //创建 Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel....

台湾省13389438648: c#怎么输出Excel -
冶怖佳乐: try { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Execl files (*.xls)|*.xls"; saveFileDialog.FilterIndex = 0; if (saveFileDialog.ShowDialog() == DialogResult.OK) { saveFileDialog.RestoreDirectory = true; ...

台湾省13389438648: c# winform程序,如何把读取出来的xml标签转换为excel?
冶怖佳乐:方法一: 读取出数据后,以普通TXT文件,或者是HTML表格格式输出至TXT文档后,重新命名为.xls格式 如果以纯文本格式写入的话,数据与数据之间要用制表符隔开. 优点速度快,格式控制简单,缺点,非标准EXCEL格式,可以用EXCEL...

台湾省13389438648: 怎么用c#把数据输出到excel -
冶怖佳乐: 最直接的方法,是在C#程序中打开Excel,利用默认建立的空白Excel文档,通过剪贴板将数据粘贴到此空白文档,数据源采用DataSet.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网