在单个Excel文件中合并并打开多个xml文件

用户名

目前,我已经完成了在MS Office Excel中打开xml文件的操作。但是,现在我想在单个工作表中的单个MS Office Excel中打开多个xml文件。(意味着有几个xml文件的文件路径)

是否可以在不保存另一个新文件的情况下这样做?(我只想打开并显示给用户)

我试图用不同的文件路径编写代码,但最终同时打开了2个excel文件。

我做了很多研究,但不幸的是我找不到符合我要求的文章。我真的需要帮助,因此只会在这里发布。谢谢。

我背后的代码:

var application = new Excel.Application();
object missing = System.Reflection.Missing.Value;
application.Workbooks.OpenText(
                    filePath,
                    missing,
                    1,
                    missing,
                    Excel.XlTextQualifier.xlTextQualifierNone,
                    missing,
                    missing,
                    missing,
                    true,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing
                    ); 
用户名

我已经通过使用以下代码解决了我的问题。filePath是包含所选xml文件的所有文件路径的列表。

string fileToOpen = filePath[0].ToString();
string tempFile = Path.GetTempFileName();
if (filePath.Count > 1)
{
     XDocument merged = new XDocument(new XElement("root"));
     for (int i = 0; i < filePath.Count; i ++)
     {
         XDocument doc = XDocument.Load(filePath[i]);
         merged.Root.Add(XDocument.Load(filePath[i]).Root);
     }
     merged.Save(tempFile);
     fileToOpen = tempFile;
}

var application = new Excel.Application();
object missing = System.Reflection.Missing.Value;
application.Workbooks.OpenText(
                    fileToOpen,
                    missing,
                    1,
                    missing,
                    Excel.XlTextQualifier.xlTextQualifierNone,
                    missing,
                    missing,
                    missing,
                    true,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing,
                    missing
                    ); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Git撤消合并并添加单个文件

合并并缩小多个CSS / JS文件

熊猫在多个文件上合并并保存在同一文件中

如何读入多个 .csv 文件,合并并创建新列?

如何将多个Excel文件中的数据合并到单个Excel文件或Access数据库中?

合并多个XML文件

导入多个Excel文件并以源名称作为列合并到单个pandas df中

从excel文件中打开xml读取

如何在R中将具有多个工作表的多个excel文件合并到具有多个工作表的单个excel文件中

将多个文件合并为单个文件,新文件文件应合并到输出文件中的新行

从 Powershell,在单个 SSMS 实例中打开多个 SQL 文件

如何打开多个excel文件并在DataGridView中打开它们

R:将rgl小部件合并并保存为单个html文件

将许多Excel文件中的数据合并到单个Excel文件中

将包含多个XML行代码块的单个文件读入Talend中的多个xml文件中

在逻辑应用程序中将多个具有相同结构的XML文件合并为单个xml

多个安装:单个pom.xml中的安装文件

将多个Pandas DataFrame保存到单个Excel文件中

如何合并每个Excel文件中具有多个相等张数的多个Excel文件

将多个div合并并对齐为单个形状

可以合并多个.gz文件,以便将它们提取到单个文件中吗?

将多个.csv文件的内容合并到单个.csv文件中

读取R中的多个xml文件并合并数据

在Excel电源查询中合并多个txt文件

熊猫将多个CSV合并并作为一个大文件输出

单个文件中的多个接口

尝试改编基于文件名中的单个关键字打开 Excel 文件的现有代码,而不是使用多个关键字

将多个 .npy 文件合并为单个 .npy 文件

从过滤的单个文件中输出多个文件