我正在使用另一个程序编辑 LibreOffice Calc 工作表,同时保持该工作表在 LibreOffice Calc 中打开。是否可以刷新 LibreOffice Calc 以显示更改?
首先,您必须创建一个新的宏,按照以下步骤重新加载工作表的内容:
\n打开 LibreOffice Calc。
\n转到工具\xe2\x86\x92宏\xe2\x86\x92组织宏\xe2\x86\x92基本...
\n在打开的窗口中,展开我的宏,选择标准,然后单击新建。
\n在打开的窗口中粘贴以下内容(在此处找到找到):
\nSub SilentlyReload\n ThisComponent.setModified(False) \'Ignore changes\'\n document = ThisComponent.CurrentController.Frame\n dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")\n dispatcher.executeDispatch(document, ".uno:Reload", "", 0, Array())\nEnd Sub\nRun Code Online (Sandbox Code Playgroud)\n按Ctrl+S保存宏并关闭窗口。
\n现在尝试看看该宏是否有效:
\n打开 LibreOffice Calc 时,在 LibreOffice Calc 外部更改文件的内容。
\n转到工具\xe2\x86\x92宏\xe2\x86\x92运行宏...
\n在打开的窗口中展开My Macros,展开Standard,选择Module 1并单击Run。
\n最后,如果宏起作用并且内容被重新加载,您可以将其添加到快捷方式,如下所示:
\n转到工具\xe2\x86\x92自定义...
\n在打开的窗口中,选择要用于宏的快捷键,例如F3,在快捷键中部分中。
\n在类别部分中,选择LibreOffice Macros \xe2\x86\x92 My Macros,展开Standard,选择Module 1。
\n在功能部分中选择SilentlyReload。
\n单击“修改”,然后单击“确定”。
\n您现在应该可以通过按F3键重新加载 LibreOffice Calc 工作表。
\n| 归档时间: |
|
| 查看次数: |
1459 次 |
| 最近记录: |