我对客户做的一份翻译文本进行了修改,我是第三方审阅者,必须用所有的源文本、翻译文本和客户修改的文本来填写一个 .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