我正在使用另一个程序编辑 LibreOffice Calc 工作表,同时保持工作表在 LibreOffice Calc 中打开。是否可以刷新 LibreOffice Calc 以显示更改?
答案1
首先,您必须按照以下步骤创建一个新的宏来重新加载工作表的内容:
打开 LibreOffice Calc。
去工具→宏→组织宏→基本的...
在打开的窗口中,展开我的宏, 选择标准,然后点击新的。
在打开的窗口中粘贴以下内容(找到这里):
Sub SilentlyReload ThisComponent.setModified(False) 'Ignore changes' document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") dispatcher.executeDispatch(document, ".uno:Reload", "", 0, Array()) End Sub
按Ctrl+S保存宏并关闭窗口。
现在尝试看看宏是否有效:
在打开 LibreOffice Calc 的情况下,更改 LibreOffice Calc 之外的文件内容。
去工具→宏→运行宏...
在打开的窗口中展开我的宏, 扩张标准, 选择模块 1并点击跑步。
最后,如果宏起作用并且内容重新加载,您可以将其添加到快捷方式,如下所示:
去工具→定制...
在打开的窗口中,选择要用于宏的快捷方式,例如F3,在快捷键部分。
在里面类别部分选择LibreOffice 宏→我的宏, 扩张标准, 选择模块 1。
在里面功能部分选择静默重新加载。
点击调整进而好的。
现在您应该能够通过按下F3键来重新加载您的 LibreOffice Calc 工作表。