如何打开 OpenOffice 文档并滚动到书签?

IAd*_*ter 5 linux command-line openoffice

如何打开 OpenOffice 文档并滚动到书签或所选页码?我可以使用命令行执行此操作吗?

Wes*_*ley 3

您可能需要研究 OpenOffice 脚本工具。查看Andrew Pitonyak 撰写的一些OpenOffice 宏信息。在他的文档“有用的宏信息”(.odt 文件链接警告)中,请注意第 7.2.3 节“您可以将光标移动到书签锚点”

Dim oAnchor  'Bookmark anchor
  Dim oCursor  'Cursor at the left most range.
  Dim oMarks

  oMarks = ThisComponent.getBookmarks()
  oAnchor = oMarks.getByName("MyMark").getAnchor()
  oCursor = ThisComponent.getCurrentController().getViewCursor()
  oCursor.gotoRange(oAnchor, False)
Run Code Online (Sandbox Code Playgroud)