Libreoffice,如何默认从 Writer 复制并粘贴未格式化的 Calc?

Libreoffice,如何默认从 Writer 复制并粘贴未格式化的 Calc?

我对客户做的一份翻译文本进行了修改,我是第三方审阅者,必须用所有的源文本、翻译文本和客户修改的文本来填写一个 .xls 模块。

右击 > 粘贴显示的字体(和大小)与 Writer 中相同,但我只需要纯文本。我们讨论的是一千个或更多的条目, 右键单击 > 选择性粘贴 > 无格式文本 > 确定 速度不快,对用户也不友好。

我在网上只找到了如何以我想要的方式(使用宏)在 Calc 中复制和粘贴的方法,但我无法让它跨平台工作。有什么办法吗?这让​​我抓狂了。

LibreOffice 版本:4.4.3.2,Linux Mint 17.2 Cinnamon 64 位

提前致谢!

答案1

有几个想法https://ask.libreoffice.org/en/question/1035/paste-unformatted-text-default-option/,但唯一对我有用的是一个宏:

Sub paste_unformatted
    Dim document As Object
    Dim dispatcher As Object
    document = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
    Dim args1(0) As New com.sun.star.beans.PropertyValue
    args1(0).Name = "SelectedFormat"
    args1(0).Value = 1
    dispatcher.executeDispatch(document, ".uno:ClipboardFormatItems", "", 0, args1())
End Sub

在 下Tools -> Customize,为该宏设置热键或工具栏按钮。例如,我使用了F4

我在 Ubuntu 上测试了这个,它应该与 Mint 类似。

答案2

我复制粘贴@jim-k 的答案关联因为该问题可能会被删除。
转到Tools -> Customize选项卡Keyboard。在“功能”下,Edit从“类别”列表和Paste Unformatted Text“功能”列表中进行选择。

默认设置为Ctrl+ Alt+ Shift+ 。单击可清除此映射。VDelete

现在,在快捷键中找到Shift+并单击。最后按 OK。InsertModify

粘贴未格式化的内容

相关内容