如何将表从LibreOffice Calc复制/粘贴到LibreOffice Writer

我试图将LibreOffice Calc中的4列表复制/粘贴到LibreOffice Writer,但是当我粘贴它时,它会从Calc中提取表格。 我还使用Writer中的Table工具在LibreOffice Writer中创建了一个表,试图将Calc表中的数据粘贴到Writer表中。 它创建了同样的东西,另一个Calc Table副本。

那么如何在Calc中获取4列表的内容并将其粘贴到Writer的4列表中。

我可以在Writer中建议选择编辑 – 选择性粘贴。 然后选择“格式化文本”。 这会将文本粘贴到表格中,然后您可以格式化/添加边框等。

在Calc中复制样本数据。

在此处输入图像描述

如果您尝试直接粘贴到原始表中,则所有信息将分别粘贴到第一个单元格而不是多个列或行。

在此处输入图像描述

而是将光标放在文档中的空白区域中,例如,正常段落而不是表格中的单元格。

在Writer菜单中选择Edit – > Paste SpecialCtrl + Shift + V ),然后选择"Formatted Text"

在此处输入图像描述

现在,您将看到Calc中的表格粘贴到Writer中。

在此处输入图像描述

在下一步中,您现在可以选择此表并将其复制并粘贴到原始表中。

在此处输入图像描述

在此处输入图像描述

瞧!

在此处输入图像描述

此方法的优点是您不必修复paste special的错误格式。

这对我来说不起作用,因为它创建了几十个很小的独立表。

然后我找到了一个简单的方法,如下所示。 (我正在处理一个大约50行10列的大型电子表格。)

  1. 在calc中选择需要的区域并复制它[ctrl – C]
  2. 在作者页面的一个简单位上将剪贴板粘贴为UNformatted文本。 它将在单元格数据和行末端的carrige返回之间粘贴选项卡
  3. 选择整个文本并使用默认设置使用[table] [convert] [text to table]

像魔术一样工作

如果您无法通过粘贴更新表内容,请先尝试将数据粘贴到页面上的空白处,然后将其复制回表中,这对我有用

从Calc到Writer粘贴(格式化)表的首选方法是通过LibreOffice的HTML编辑器。 做这个:

  1. 从Calc复制表格,
  2. 将其粘贴到HTML编辑器中,
  3. 再次复制,
  4. 将其粘贴到编写器中。

您将表格粘贴为一个表格(具有正确的列数和行数),并保留了大部分格式。

我尝试了Edit -> Paste Special (Ctrl + Shift + V)提供的所有不同选项,最适合我的选项是将其粘贴为HTML。 这样它保留了所有的格式和颜色。 这是一个复杂的表,有11列,超过200行,不同大小的单元格。

所有形成保持。

如果它有任何区别我正在使用Libreoffice 4.2.6.2。 它可能在早期版本上有所不同。

希望能帮助到你。