OOXML SDK を使用して XLSX スプレッドシートを生成していますが、x:
名前空間プレフィックスを削除する必要があります。どうすればこれを達成できますか?
using (SpreadsheetDocument doc = SpreadsheetDocument.Open("template.xlsx", true)) { //共有文字列テーブル部分を保存 if (doc.WorkbookPart.GetPartsOfType().Count() > 0) { SharedStringTablePart shareStringPart =
doc.WorkbookPart.GetPartsOfType().First(); shareStringPart.SharedStringTable.Save(); } //ワークブックを保存 doc.WorkbookPart.Workbook.Save(); }
ここでは、元の XLSX ファイルは Excel 2007 からのものであり、プレフィックスはありませんが、保存操作後にプレフィックスが表示されます。どうすればそれを回避できますか?