将多个XML文件导入Excel

时间:2015-11-27 11:31:27

标签: c# excel

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

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

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

由于

2 个答案:

答案 0 :(得分:0)

使用XmlMaps而不是OpenXML,然后创建新工作表:

Initialize Excel interop 

loop... 

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

    ' Run import code 
}

答案 1 :(得分:0)

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

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

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

https://epplus.codeplex.com/