Formatting 如何将Calc中有条件格式化的单元格作为表复制到Writer中

Formatting 如何将Calc中有条件格式化的单元格作为表复制到Writer中,formatting,copy,libreoffice-writer,Formatting,Copy,Libreoffice Writer,我有一个libreofficecalc电子表格,它使用一些单元格的条件格式。我想把它作为表格复制到Writer中。由于Calc中的条件格式,单元格的颜色/格式应保持不变。不幸的是,当我这样做时,格式消失了 如何复制它并保留格式 当然,Writer版本不再需要有条件,但我需要保持当前的颜色 我的工作完成了,所以最终我可以在Calc中完成这个技巧,首先放弃条件部分,只保留格式不变。然而,由于数据量大,我不想手动操作 宏是唯一的方法吗?使用插入->对象->OLE对象 选择“从文件创建” 选择正确的.o

我有一个libreofficecalc电子表格,它使用一些单元格的条件格式。我想把它作为表格复制到Writer中。由于Calc中的条件格式,单元格的颜色/格式应保持不变。不幸的是,当我这样做时,格式消失了

如何复制它并保留格式

当然,Writer版本不再需要有条件,但我需要保持当前的颜色

我的工作完成了,所以最终我可以在Calc中完成这个技巧,首先放弃条件部分,只保留格式不变。然而,由于数据量大,我不想手动操作


宏是唯一的方法吗?

使用插入->对象->OLE对象 选择“从文件创建” 选择正确的.ods文件

如果您想在我的情况下进一步修改-我需要从一个电子表格创建多个表,因为原始文件非常庞大-最多到CL列-不要勾选“链接到文件”选项


按“确定”后,将插入克隆和嵌入的电子表格,并使用条件格式。可以进一步修改,例如可以删除、隐藏行/列或任何需要的内容。条件格式仍处于活动状态。

我个人更喜欢以图像形式复制。这确保了格式始终与电子表格中的格式完全相同,并且没有奇怪的OLE/DDE链接出错

但是,您明确要求提供一张桌子。为此,有三个或2.5个选项:

将整个电子表格作为对象插入。在Windows中,可以按照Ister在回答中所描述的那样完成。这将是可编辑的,因为内联迷你图纸编写器将为任何编辑操作调用Calc。 将工作表的一部分作为对象插入:在文档中选择所需内容,复制到剪贴板,转到Writer并选择Edit->Paste Special。然后选择OLE选项,如果在Linux上,则选择calc8。这将作为内联迷你图纸进行编辑。 以HTML格式插入。这将创建一个独立的表。格式设置不会像在工作表中那样是100%,因为字体等将由Writer重置,但它是一个本机Writer表,您可以在Writer中操作它,而无需调用Calc。颜色等将被保留。 如果使用任何对象嵌入选项,您会注意到公式在不引用粘贴的图纸或区域之外的数据时保持不变。如果希望所有数据都是逐字记录的,则需要中间步骤:

在原始工作表中选择所需的数据 复制到剪贴板 创建新工作表并将光标放置在与复制数据的第一个单元格相同的位置,例如,如果复制的区域为B4:X99,则将光标放置在新工作表的B4中 选择编辑->粘贴特殊 在“特殊粘贴”窗口中,仅选中以下选项,然后单击“确定”: 文本 数字 日期和时间 格式