在以前版本的LibreOffice中,可以从"insert"菜单将脚本插入到odt中。
根据官方回答,此功能已被删除:https://ask.libreoffice.org/en/question/67576/menu-insert-script-removed/
那么我应该如何插入脚本?什么是"Writer HTML",这个答案暗示了什么?我在其他任何地方都找不到关于它的词。
如果我想避免挖掘大量XML,我是否被迫安装早期版本的LibreOffice只是为了这个功能?
另外,任何人都可以解释此举的原因(从产品中删除现有的方便功能)?
中创建 HTML 文档(意思是"Writer HTML"),请转到 File -> New -> HTML Document
,然后可以插入脚本。 或者,听起来您可能想要File -> New -> XML Form Document
。
在我看来,Insert -> Script
只对添加Javascript或类似的文档有用,这似乎适用于HTML文档或表单。 所以新的变化对我来说是有意义的。
要编写 Javascript 宏,请将代码放在 LibreOffice 用户目录下的文本文件中,如此处所述。
编辑:
从下面的评论中,听起来您正在插入一个用于 JODReports 的指令。 你能做到以下几点吗:
在 OpenOffice.org Writer 中插入 FreeMarker 指令 从菜单插入/>字段/其他...(或直接按 Ctrl+F2),然后单击"函数"选项卡并>选择"输入字段"。将"引用"字段更改为"JOOScript",然后在以下>字段中输入"内容"输入指令(例如,"[#assign title='Mr.']")。
注意:Apache OpenOffice 仍然有Insert -> Script
。
脚本功能仍然存在。 它只是不在默认菜单中。 转到编写脚本 LibreOffice,用于将其添加回"插入"菜单项。
这是重新添加它的一种方法(使用版本:5.3.2.2完成):
- 选择工具 - 自定义,然后单击菜单选项卡。
- 在 LibreOffice Writer 菜单中,向下滚动到 Insert。
- 在"菜单内容 - 条目"中,向下滚动到要在其后显示脚本项的任何项。
- 单击添加命令。
- 在"类别"列表框中,选择"所有类别"。
- 在"命令"列表框中,向下滚动到"脚本"
- 单击"添加"以创建新的菜单项。新菜单项将显示在"条目"列表框中。
- 单击"确定",即可在任意位置插入新的脚本对象。