使用OpenXmlSDK进行修改后,无法保存对文件的更改

时间:2016-11-10 00:28:23

标签: c# openxml

我有以下伪代码:

Cell cell = GetCurrentCell() // I read using the SAX way in case this matters
cell.StyleIndex = 2;
worksheetPart.Worksheet.Save();
workbookPart.Workbook.Save();

执行此代码后,我的excel文件中的样式索引不会更改。这是预期的吗?如果没有,问题出在哪里?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您无法使用OpenXmlReader修改正在阅读的文件。您必须从头开始使用OpenXmlWriter编写它。使用OpenXmlReader从您的文件中读取,根据需要更改值,然后使用OpenXmlWriter将它们写入新文件。

请记住学习Excel的格式,以免损坏文件。