c# - 在 C# 中读取 Excel 文件并在数据库中插入记录 - Windows Azure

标签 c# excel azure

我的应用程序的要求是浏览 Excel 文件,上传文件,从 Excel 文件中读取每一行并插入到数据库中。

我正在 Windows Azure 中构建此应用程序。 在此之前,我已成功使用OleDbDataAdapter将Excel文件中的数据读取到数据集中。

我使用的连接字符串是:

对于 XLS 文件:

connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strNewPath & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=2"""

对于 XLSX 文件:

connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strNewPath & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=2"""

以下提供程序 Microsoft.Jet.OLEDB.4.0Microsoft.ACE.OLEDB.12.0 在 Windows Azure 中可用吗? 该方法也适用于云,这是在 C# 中访问 Excel 文件的最佳方式吗?

欢迎任何新的想法和建议。

最佳答案

不,默认情况下,OLE 提供程序在辅助角色下不可用。不过,稍后可能会将它们放在不同的虚拟机设置中。

目前您基本上仅限于仅使用 .NET 的选项:

关于c# - 在 C# 中读取 Excel 文件并在数据库中插入记录 - Windows Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663245/

相关文章:

python - 使用 COM 接口(interface)打印 Excel 工作表

Azure 恢复服务,如何查看与 DPM 关联的 protected 项目

c# - 为属性创建委托(delegate)时无法绑定(bind)到目标方法

c# - 如何关闭网络浏览器控件中的查找窗口

excel - 如何将 Excel M365 中多维动态数组的一部分与特定值的条件求和?

c# - HTTP 请求 ' ' 中发现的 MAC 签名与任何计算出的签名不同。服务器使用以下字符串来签名 : 'PUT

azure - 日期时间语法似乎有效,但会导致语法错误

c# - .NET 的强大 DateTime 解析器库

c# - Windows Phone 8.1 接收短信事件

regex - EXCEL中有没有将文本与数字分开的函数?