【问题标题】:Is there a shortcut to converting an XML file to an XLS file in VB.Net?在 VB.Net 中是否有将 XML 文件转换为 XLS 文件的快捷方式?
【发布时间】:2015-09-30 14:27:31
【问题描述】:

对于工作中的项目,我的程序应该每天打开一个新添加的excel文件并将数据导出到数据库。我编写了理论上应该这样做的代码,但事实证明,为这些 excel 文件编写程序以进入共享点站点的人将它们命名为 XLS,但将它们格式化为 XML 类型。无需进入他的程序来解决这个问题(即使这更容易),什么是转换类型的快速方法?还是使用 XML 阅读器会更快?

【问题讨论】:

  • 我建议将数据从文件泵送到 DB 的最佳方法是使用 Microsoft.ACE.OleDb 提供程序连接到 XLS 文件,并像使用 DB 一样使用 Excel 文件。因此,您读取一个 DataReader 并使用数据读取器值将您的 SQL 应用到 RDMS。如果您已经有一些 XML 格式的文件,您可以使用 Excel 打开这些文件,然后 SaveAs XLS

标签: asp.net .net vb.net excel


【解决方案1】:

XML 没问题,而且比 xls 更容易使用。您可以使用 xslt、linq to xml。如果您的程序使用 Office Interop,只需指定文件为 Office 2003 XML 格式。

【讨论】:

  • 如果您使用 ACE.OleDb 提供程序,您可以轻松地从/向 XLS 文件导入/导出数据,就好像它是数据库一样。无需互操作。互操作在桌面上没问题,但在服务器上是坏事
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多