【发布时间】:2021-11-18 21:05:21
【问题描述】:
每次打开 Libre Office 文档以添加更新时,我都必须按 CTRL+END 才能跳转到文档底部。我想添加一个按钮来跳转到底部,但它使用的 Basic 不是 VBA,所以我处于泡菜中。谁能给我一个子? 作为事后的想法;我可以在文档启动中添加指令吗?光标跳转到文件的底部?请原谅我的裤子命名惯例,我还是绿色的! 我尝试了离线帮助无济于事。接下来我尝试了谷歌,但找不到确切的子匹配。然后我订阅了 TheDocumentFoundation 并获得了一个类似 SO 的问答论坛。迪斯科机器人没有帮助! 我还尝试录制一个可以正常工作的宏。子代码是:
sub Main
rem define variables
dim document as object
dim dispatcher as object
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:GoToEndOfDoc", "", 0, Array())
end sub
但是,我无法将命令添加到 document.init 或 startup。
【问题讨论】:
-
欢迎您!您要为一个文档还是为您打开的每个文档执行此操作? Writer 尝试在您上次停止编辑的位置打开文档 - 对每个文档应用“跳转到末尾”会破坏此行为。
-
就这一份文件。我将它用作临时博客,直到我可以让我的 WP 博客正常工作。我在 LO 中使用的大多数文档很少超过一页。这个目前有 30 多页。