此处是另一个常见任务的例子。我们需要将一行电子表格数据换个格式。比如说,我们要将如下内容:
1 2 3 4 5 6 7 8 9 10
转换为如下内容:
1 2 3 4 5 6 7 8 9 10
如果您编辑的是 XML,一个简单的搜索替代功能便可以完成数百个操作。与之前的操作一样,先解压文件,并打开 content.xml 文件。其中包含的内容应该如 清单 2 所示(为了提高可读性,我稍微修改了一下格式):
清单 2. 电子表格中的 Content.xml
<office:body> <office:spreadsheet> <table:table table:name="Sheet1" table:style-name="ta1" table:print="false"> <table:table-column table:style-name="co1" table:number-columns-repeated="10" table:default-cell-style-name="Default"/> <table:table-row table:style-name="ro1"> <table:table-cell office:value-type="float" office:value="1"> <text:p>1</text:p> </table:table-cell> <table:table-cell office:value-type="float" office:value="2"> <text:p>2</text:p> </table:table-cell> <table:table-cell office:value-type="float" office:value="3"> <text:p>3</text:p> </table:table-cell>
翻转数据最简单的方法就是先结束每一行然后再描述下个单元。因此,在文本编辑器中搜索 </table:table-cell> 并替换为 </table:table-cell></table:table-row><table:table-row>。这样便会在每个单元后结束一行并开始一个新行。