次のコードを 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();