我正在尝试将以下代码转换为 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();