假设我们在 LibreOffice Writer odt 文档中有一系列用逗号分隔的单词:
“水、空气、火、天空、云、雨、雪、冰、风、太阳、月亮、星星、山……”
在由行分隔的 LO Writer 表中列出它们的最简单方法是什么?
试图将它们转换为表格(表格→转换→文本到表格→在“其他”处分隔文本→选择,
- 结果是单词由列分隔(逗号在哪里),而不是行。
如何按行分隔它们以使它们显示为列表?
我会做很多,这就是为什么我在寻找“最简单的方法”。我确实有一个解决方案,但我觉得它不够容易。我将其发布在下面作为示例:
事实上,“转换为表格”选项仅具有适用于现有列表的选项,每个单词位于单独的行上。
为了创建正确的行,我使用了名为“替代搜索”的插件/扩展来用Paragraph (ending) :替换单词之间的空格\p
。
然后,表格→转换→文本到表格→段落中的分隔文本的方法起作用。
只需将逗号转换为换行符,然后将它们复制粘贴到您的 libreooffice 文档中:
如果数据太大而无法复制,您还可以重定向到文件,然后在 libreoffice 中打开该文件。由于它们现在在行中,因此将其转换为每行一个单词的表格应该很简单。
该解决方案的功能与terdon 的解决方案基本相同(我更喜欢),但我在这里添加它,因为它可以在 LibreOffice Writer 中完成,而无需使用终端。
选择要转换为单列表的逗号分隔列表。
按Ctrl+ H(编辑→查找和替换的键盘替代...)。
在打开的查找和替换对话框中,检查仅当前选择和正则表达式并添加:
寻找:
,
代替:
\n
单击全部替换。
您现在应该将您的选择作为文本行。
最后,要将行转换为单列表:Table → Convert → Text to Table... → 将Separate Text at设置为Paragraph → OK。
另一种方法是使用 LibreOffice Calc 转置表格(将列转换为行,将行转换为列),因为 Writer 目前没有该选项:
如您在问题中所述,将逗号分隔的单词列表转换为表格。
从 Writer 复制表格并将其粘贴到 Calc。
在 Calc 中选择粘贴的行,然后按Ctrl+X将其剪切。
right-click在一个单元格上,然后选择选择性粘贴→转置。
最后,从 Calc 中复制包含单词的列并将其粘贴到 Writer。