问题标签 [openoffice-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何自动化开放式办公室在线应用程序
我需要自动化 web 应用程序正在使用的 excel 在线功能。如何在线自动化 excel(与我的 Web 应用程序集成的开放式办公应用程序)?我正在为我的网络应用程序使用 selenium..
java - 在 Java 9 中在运行时将目录添加到类路径
我正在使用 OpenOffice API,防止异常的要求之一java.lang.UnsatisfiedLinkError: com.sun.star.lib.connections.pipe.PipeConnection.createJNI
是将 OpenOffice 的目录路径添加到类路径。下面的代码曾经在 <= Java 8 的版本中工作,但它在 Java 9 上停止工作。
但现在它正在抛出:java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader
. 我已经查看了这个答案,但它不适用于我的场景,因为我正在将目录添加到类路径,而不是 jar。
我该如何解决?
office-js - Office JS application.createDocument() 使用关闭的加载项打开新窗口
我们正在base64
从后端加载一个文档并在我们的 Word 插件中打开它(使用 Office JS API)。我们正在application.createDocument(base64)
这样做。这会导致 Word 应用程序为新文档打开一个全新的窗口,其中插件默认关闭。
我们的插件受登录保护,因此重新打开插件需要用户再次输入用户名/密码。
有没有办法 1) 不打开新的 MS-Word 窗口(替换 word 文档),或 2) 打开一个新的 MS-Word 窗口,插件已经打开,并将身份验证令牌从第一个 MS-Word 传递到第二?
excel - 从 excel 触发的 Chrome 中的下载不起作用
大家好,我刚刚发现 chrome 已经贬值了从 iframe 或沙箱触发的下载。因此,我触发的任何下载都无法在 excel 插件中按预期工作(仅在 chrome 中)。我认为 excel 开发团队应该在他们的 iframe 中添加属性“允许下载”,请参考图片以查看扩展 iframe 中添加的属性。请让我知道是否有任何替代品。
Chrome 折旧参考链接 - https://developers.google.com/web/updates/2020/04/chrome-83-deps-rems
我在excel中使用的代码添加
window.open('*url to your file*', 'Download');
更新 - 我在 office js repo 中提出了一个问题,https://github.com/OfficeDev/office-js/issues/1241
vba - Libre calc 宏一直有效,直到计算机重新启动
我在使用 Libre office Calc 宏时遇到了一个小问题。
我使用了 libre office calc 宏教程中的代码,并根据我的需要进行了修改。
但是,我第一次运行它时它起作用了,但是第二天它就不起作用了。我尝试更改线路,启用Option VBAsupport 1
和 Option Compatible
打开和关闭,但是在启用支持的情况下,我得到的一切都#NULL?
回来了,而在禁用支持的情况下,我将返回“基本错误:未定义子功能”并带有指向线路的指针skaicius = Round(y)
- 可以理解,因为我禁用 VBA 支持。
注释 lineIf x(iRow, iCol) >= 0 Then TheSum = TheSum + "," + CStr(normalRound(x(iRow, iCol)))
时,代码可以工作,但如果没有注释行,代码就没有用。
经过一个小时的 CTRL-X 和 CTRL-V,禁用/启用不同的行 - 它有效!但我不添加也不删除任何行、变量等。
但是一旦我重新启动我的计算机,之前工作的代码就不再工作了
现在以某种方式工作的代码:
问题:为什么代码会这样?为什么它现在可以工作(看着它 - 它根本不应该工作),但是在计算机重新启动后它不会工作,即使在那之前我不会改变任何东西?
该代码用于获取一系列单元格,并将它们附加到一个长字符串,因此我可以复制到其他代码。
编辑:
我正在调用函数PositiveSum
,=PositiveSum(A1:C3)
因为 A1:C3 是我的数组。
我不知道什么不起作用,这是我的问题。因为不断地使代码工作,我必须多次复制粘贴它,评论和取消评论它才能再次工作。当然,我错过了它每次都会中断的一些具体原因,但几周后我承认我未能找到原因/原因