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 からのものであり、プレフィックスはありませんが、保存操作後にプレフィックスが表示されます。どうすればそれを回避できますか?