首页 > 后端开发 > C++ > 如何读取 Excel (.xlsx) 文件而不在 Excel 中打开它们?

如何读取 Excel (.xlsx) 文件而不在 Excel 中打开它们?

Mary-Kate Olsen
发布: 2025-01-26 17:16:12
原创
502 人浏览过

How to Read Excel (.xlsx) Files Without Opening Them in Excel?

没有Excel的接口

访问excel(.xlsx)数据

挑战:

>尝试使用OleDbDataAdapter>和配置为Microsoft.Jet.OLEDB.4.0>和Extended Properties=Excel 8.0的连接字符串从Excel(.xlsx)文件访问数据通常会导致“外部表不在期望格式”错误。当Excel文件未打开时,通常会发生这种情况。

>

解决方案:

>无缝从.xlsx文件中无缝读取数据,而无需在Excel中预先打开它,请按以下方式调整连接字符串参数:

<code class="language-csharp">public static string filePath = @"C:\src\RedirectApplication\RedirectApplication1s.xlsx";
public static string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=Excel 12.0;";</code>
登录后复制

这是关键修改的崩溃:

  • 提供商:>是专门设计用于处理Excel 2007和更高版本的文件格式(.xlsx)的专门设计的。 Microsoft.ACE.OLEDB.12.0
  • >扩展属性:
  • >对应于Excel 2007和更高版本的文件格式。 Excel 12.0
  • >通过实现此更新的连接字符串,您应该能够直接访问您的Excel数据而又不会遇到“外部表不在期望格式”错误。

以上是如何读取 Excel (.xlsx) 文件而不在 Excel 中打开它们?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板