0

我正在尝试将以下代码转换为 OPEN-XML C#。

场景 -用户使用 Ecxel 提供的 XML 映射创建了模板。以下代码打开模板并导入 XML 数据文件 (dataPath) 并将其保存为最终报告。如何使用 openXML SDK 实现相同的目标。这是因为该组件部署在 IIS 中。

        var exApp = new Microsoft.Office.Interop.Excel.Application();
        Microsoft.Office.Interop.Excel.Workbook xlWorkBook = null;
        object misValue = System.Reflection.Missing.Value;

        exApp.Visible = false;
        xlWorkBook = exApp.Workbooks.Open(@"D:\New.xlsx");

        Microsoft.Office.Interop.Excel.XmlMap x = null;
        xlWorkBook.XmlImport(dataPath, out x, Type.Missing, Type.Missing);
        xlWorkBook.Save();
        xlWorkBook.Close(true, misValue, misValue);
        exApp.Quit();
4

0 回答 0