【问题标题】:Import multiple XML files into Excel将多个 XML 文件导入 Excel
【发布时间】:2015-11-27 11:31:27
【问题描述】:

我找到了这篇文章: How can you programmatically import XML data into an Excel file? 它显示了如何将 XML 文件导入 Excel。

我的问题是如何将多个 XML 文件导入到一个工作簿的多个工作表中?

“OpenXML()”方法似乎只与 Workbooks 集合相关, 并创建一个新的工作簿...

谢谢

【问题讨论】:

  • 创建一个新工作表,切换到它,再次运行导入。

标签: c# excel


【解决方案1】:

使用 XmlMaps 代替 OpenXML,然后创建新工作表:

Initialize Excel interop 

loop... 

{
    Excel.Worksheet newWorksheet;
    newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add();
    newWorksheet.Select();

    ' Run import code 
}

【讨论】:

    【解决方案2】:

    我们使用 EPPlus.dll 来生成 Excel 文件。使用 EPPlus.dll,您可以编写原生格式的 Excel 文件。

    以下 URL 将明确帮助您写入 Excel 文件。但是你必须编写逻辑来读取 XML 文件并放入 Excel 工作簿。

    http://www.jimmycollins.org/blog/?p=547

    https://epplus.codeplex.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      相关资源
      最近更新 更多