如何将Excel OpenXML共享string转换为内联string?

我有一个Excel 2007 OpenXML格式的大型电子表格,我想以编程方式在xml中进行操作。 Excel使用共享string方法保存它,尽pipe效率更高,但是这个过程复杂化了。 有谁知道是否有隐藏在Excel中的选项来保存使用内联string,或者可能已经build立一个实用程序将所有的string重新内联在sheet.xml内? 没有太多的运气谷歌search,我宁愿使用现有的解决scheme,而不是build立我自己的转换器,如果可能的话。 谢谢。

查看教程: 从C#读取和写入Excel 2007或Excel 2010

这应该是非常容易的(只是遍历每个页面/行/共享string单元格在表中查找它的值,然后更改它的值和types),但为什么你想要(除非你正在做一些XSLT或者其他的东西)? 通过内联一切,你可能会增加文件的大小。 只要确保你修改你的任何单元格改为内联string。