是否可以使用 HTML、CSS 和 Javascript 构建 LibreOffice 侧边栏插件

Posted

技术标签:

【中文标题】是否可以使用 HTML、CSS 和 Javascript 构建 LibreOffice 侧边栏插件【英文标题】:Is it possible to build a LibreOffice sidebar addon with HTML,CSS and Javascript 【发布时间】:2016-05-04 20:29:15 【问题描述】:

只是想知道是否可以使用 html、CSS 和 javascript 为 LibreOffice/OpenOffice 构建侧边栏插件。

另一个替代想法是使用 UNO api 和嵌入式浏览器来显示 Web 应用程序并允许交互。我们为构建为 Web 应用程序的 Google Apps 和 Microsoft Office 提供了单一基础。如果我们可以使用浏览器和 UNO api,那么我们也可以从同一个代码库将 LibreOffice 作为部署目标。以前做过吗?

任何想法或帮助将不胜感激。 :)

这是我将要移植的应用示例(所有示例数据):

谷歌应用程序:

iPad 版 Excel

Excel for Mac

Excel 在线 (Office 365)

【问题讨论】:

【参考方案1】:

按照this page 上的说明通过扩展(通过 C++ 核心)构建面板。

要创建的主文件名为Sidebar.xcu。还需要几个其他文件。页面下方有所有这些文件的示例。

示例是用 Java 编写的,用 Java 实现整个侧边栏可能比 Javascript/CSS/HTML 更容易。不过可以write extensions using Javascript。

【讨论】:

嗨@Jim,感谢您提供文档详细信息。他们真的很有帮助。如果您已经看到这样做或者是否有任何文档/代码示例/库可以执行此操作,只是想知道将浏览器嵌入侧边栏的第二个选项? 我认为 LibreOffice 没有web browser control。另外,如果您认为答案有帮助,请标记为已接受。

以上是关于是否可以使用 HTML、CSS 和 Javascript 构建 LibreOffice 侧边栏插件的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Html.ActionLink 上同时添加 CSS 类和返回确认?

是否可以仅使用 CSS 和单元格的 td 值动态地将边框分配给 html 表格?

是否可以将 Vue.js 模板编译为静态 HTML 和 CSS 文件?

是否可以在 Visual Studio C++ 项目中将 Javascript 和 CSS 代码与 HTML 代码分开?

是否可以下载网站的完整代码、HTML、CSS 和 JavaScript 文件? [关闭]

使用 HTML 内联外部 CSS