代码之家  ›  专栏  ›  技术社区  ›  AgentThirteen

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

  •  6
  • AgentThirteen  · 技术社区  · 17 年前

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

    2 回复  |  直到 17 年前
        1
  •  1
  •   foson    17 年前

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

        2
  •  0
  •   Ernest    9 年前
    推荐文章