我正在使用 OOXML SDK 生成 XLSX 电子表格,我需要摆脱x:命名空间前缀。我怎样才能做到这一点?
使用 (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,没有前缀,但是,在保存操作之后会出现前缀。我怎样才能避免这种情况?