如何在 LibreOffice Writer 中输入大表格?
Posted
技术标签:
【中文标题】如何在 LibreOffice Writer 中输入大表格?【英文标题】:How to type big table in LibreOffice Writer? 【发布时间】:2019-01-03 22:08:26 【问题描述】:这是我使用的。
OS: Linux Mint 18
Editor: LibreOffice Writer 5.1.6.2
情况
考虑以下foo.csv
文件(仅举例,原始数据包含数百行):
A,B,C
1,2,3
要使用来自foo.csv
的数据在 Writer 中创建表格,通常通过工具栏创建表格,然后键入内容(可能使用 TAB 在单元格之间导航)。
这是上述过程的结果:
目标:由于整个foo.csv
包含数百行,如何进行?
第一次尝试:将foo.csv
中的数据复制并粘贴到表格中不起作用,如下所示。
第二次尝试:将 foo.csv
中的数据复制并粘贴到表格中选中所有单元格不起作用,如下所示。
问题: 是否可以以某种方式编辑odt
文件以编写一些代码(就像我们可以使用html 中的标签一样)来生成这样的表格?
不接受嵌入 Calc 电子表格。
【问题讨论】:
【参考方案1】:只需使用“文本到表格”功能:
-
将 csv 作为“纯文本”插入到您的编写器文档中(不是插入到表格中,而是插入到其他任何地方);
选择插入的行;
选择菜单“表格”->“转换”->“文本到表格”;
根据需要调整转换属性(将分隔符设置为逗号:选择“其他”,在右侧框中输入逗号“):
-
点击 OK - LO Writer 会将 CSV 的文本内容转换为漂亮的 Writer 表格。
请注意,如果您使用此解决方案,则不会在 writer 表和 csv 数据之间建立“连接”。更改 csv 不会影响 writer 表。这只能通过嵌入对象来实现(但这不会导致写入 Writer 表......)。
如果 csv 数据是 odt(写入器)文件的唯一内容,还有另一种选择:使用 LibreOffice Base 使用 csv 文件创建 LO 数据库(如果 csv 更改则动态更新) ,并使用 Report 功能获取 csv 数据的表格输出。 LO Base 会将输出布局存储为报告,便于创建最新报告。
【讨论】:
这很简单!非常感谢。您知道是否可以自动执行此操作,以便如果我更改 CSV 表格会自动更新? @Sigur:很遗憾,这是不可能的。我已经相应地编辑了我的答案。 这对我来说已经足够了。谢谢。以上是关于如何在 LibreOffice Writer 中输入大表格?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 python 源代码添加到 libreoffice writer?
如何在 libreoffice writer 中编写 python 宏来发送接收数据
如何在 Libreoffice writer 的标题下添加边框
如何在 libreoffice writer 中使用 python 宏将文本插入斜体或粗体等