如何将Excel OpenXML共享字符串转换为内联字符串?

6

我有一个使用Excel 2007 OpenXML格式保存的大型电子表格,想要通过xml编程进行操作。Excel使用共享字符串方法进行保存,这虽然更加高效,但也使得处理过程更加复杂。是否有人知道在Excel中是否有选项可以保存为内联字符串,或者已经构建了一个实用程序将所有字符串重新放置在sheet.xml中?在谷歌上没有找到太多有用信息,如果可能的话,我宁愿使用现有的解决方案而不是构建自己的转换器。谢谢。

2个回答

1

这应该很容易做到(只需遍历每个页面/行/共享字符串单元格,在表格中查找其值,然后更改其值和类型),但为什么要这样做(除非你正在进行一些XSLT或其他操作)?通过将所有内容内联,您可能会增加文件大小。只需确保您修改的任何单元格都更改为内联字符串即可。


这很容易,但不划算。 - MonkeyMonkey

0

谢谢提供链接。显然我之前问过这个问题已经有一段时间了,但我会保存下来以备将来参考。 - AgentThirteen
1
链接不再可用。 - Quamis
1
请参阅http://www.sadev.co.za/content/reading-and-writing-excel-2007-or-excel-2010-c-series-index,了解有关读写Excel 2007或Excel 2010的C系列索引的内容。 - salgo60
1
这个答案本身并不完整,而且链接已经失效。 - phihag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接