我有一个使用Excel 2007 OpenXML格式保存的大型电子表格,想要通过xml编程进行操作。Excel使用共享字符串方法进行保存,这虽然更加高效,但也使得处理过程更加复杂。是否有人知道在Excel中是否有选项可以保存为内联字符串,或者已经构建了一个实用程序将所有字符串重新放置在sheet.xml中?在谷歌上没有找到太多有用信息,如果可能的话,我宁愿使用现有的解决方案而不是构建自己的转换器。谢谢。
这应该很容易做到(只需遍历每个页面/行/共享字符串单元格,在表格中查找其值,然后更改其值和类型),但为什么要这样做(除非你正在进行一些XSLT或其他操作)?通过将所有内容内联,您可能会增加文件大小。只需确保您修改的任何单元格都更改为内联字符串即可。