Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Excel 2007 OpenXML 格式的大型电子表格,我想以编程方式在 xml 中进行操作。Excel 使用共享字符串方法保存它,这种方法虽然更有效,但使过程复杂化。有谁知道 Excel 中是否有一个选项可以使用内联字符串保存,或者可能已经构建了一个实用程序来再次将所有字符串重新内联到 sheet.xml 中?没有太多运气谷歌搜索,如果可能的话,我宁愿使用现有的解决方案而不是构建自己的转换器。谢谢。
这样做应该很容易(只需遍历每个页面/行/共享字符串单元格,在表中查找其值,然后更改其值和类型),但您为什么要这样做(除非您正在做一些 XSLT或者其他的东西)?通过内联所有内容,您可能会增加文件大小。只需确保您修改的任何单元格都更改为内联字符串。
查看教程:从 C# 读取和写入 Excel 2007 或 Excel 2010