问题标签 [luacom]

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.

0 投票
3 回答
2462 浏览

com - Lua COM 编程

任何人都知道通过 Lua 显示 COM 编程的任何示例吗?可能需要一个库。

我需要为 Photoshop 编写一些外部脚本,所以想知道 Lua 是否有可能。

0 投票
1 回答
383 浏览

com - LuaCOM Word 文档标题

我正在尝试做一些 LuaCOM 编程来创建 word 文档。我已经弄清楚了大部分,但似乎无法理解页眉/页脚是如何工作的。

在这里,我只是创建一个带有段落的标准文档,并在顶部附近添加一个图像。我想在标题中包含图像以及在标题中居中的一些文本。

提前感谢您的帮助!

0 投票
1 回答
1131 浏览

excel - 如何使用 luacom 读取 xlsx 文件?

我有以下代码

如何修改它以便能够读取 excel 文件,因为当前 excel 变量不包含任何工作表,并且看起来加载不顺利。

0 投票
0 回答
381 浏览

vba - 使用 Luacom 更改 Excel 中的单元格边框

我在 excel 中有一系列单元格,我需要确保显示所有边框。

到目前为止,我有:

我知道下一部分是这样的:

但我似乎无法让它工作。我收到一个错误回复说“错误:”这真的很有帮助:P

有人有这方面的信息吗?谢谢

0 投票
1 回答
1127 浏览

lua - 如何安装 LuaCOM

我下载了 LuaCOM 包,搜索了一段时间,但找不到任何关于如何安装它的提示

我知道你可以下载 Luaforwindows,但它的 Lua 版本有点过时,我不想使用它。

然后我去寻找Luarocks,我遇到了同样的问题。Wiki 声明 INSTALL.bat 应该存在,但如果存在,我找不到它。

那么如何安装 LuaCOM 和 Luarocks 等 Lua 插件呢?

我想知道是否有安装所有 Lua 插件的通用方法,或者每个插件是否有特定的安装方法。

如果 LuaCOM 有特定的安装方法,我想知道它是什么。谢谢。

编辑: 好的,我想出了如何安装 LuaRocks,但它一直抛出错误,这是因为unix.config缺少文件。我试过做./configure,但所有的窗口都返回给我是无法识别的命令错误。我该如何解决?

0 投票
1 回答
1747 浏览

c++ - 使用 Lua 创建 HTML GUI(HTML 渲染)

我打算编写一个相当复杂的 GUI 并可能对其进行大量更改。我选择的武器是 HTML/CSS。为了处理/控制/操纵它,我想使用 Lua。整个事情都进入了一个 C++ 项目。

问题是,我找不到 Lua 的 HTML 渲染库。我可能忽略了什么吗?

如果没有,我有另一个想法(不幸的是,它只能在 Windows 下工作):
使用luaCOM可能可以访问ActiveX WebBrowser Control。我真的不知道如何实现这一点......我想我必须在 C++ 端创建一个包含 ActiveX 控件的基本 GUI,然后我必须将它的接口传递给路亚那边?

如果您能帮助我,我将不胜感激。

0 投票
0 回答
280 浏览

lua - 需要 LuaCOM x64

任何人都可以使用开源文件编写 64 位版本的 LuaCOM.DLL

我有 32 位 X86 版本,它工作得很好,直到另一个应用程序的软件开发人员更改为 64 位 Lua,现在链接坏了

0 投票
1 回答
101 浏览

lua - 使用 Luacom 和 ADODB 在 Lua 中读取文本文件:错误

我正在构建一个通用函数来读取文本文件,可能是 Ascii、UTF-8 或 UTF-16。(调用函数时,编码是已知的)。文件名可能包含 UTF8 字符,因此标​​准的 lua io 函数不是解决方案。我无法控制 Lua 实现(5.3)或环境中可用的二进制模块。

我目前的代码是:

执行时出现错误: COM exception:(d:\my\lua\luacom-master\src\library\tluacom.cpp,382):Operation is not allowed in this context在第 19 行 [local stream = so:LoadFromFile(sPath)]

我仔细阅读了 ADO 文档,显然遗漏了一些让我眼前一亮的东西!我想做的事是不可能的吗?

ETA:如果我注释掉 so.Mode = 1 行,这行得通。这很好,但我不明白为什么,这意味着我最终可能会在不知不觉中犯同样的错误,不管那个错误是什么!

0 投票
0 回答
29 浏览

windows - 如何测试文件夹是否可以删除

我正在编写一个 Lua 函数来删除在 Windows 中使用 Luacom 的文件夹(从版本 7 开始,我无法指定版本)。文件夹路径以 UTF-8 指定,并且包含非 ASCII 字符,因此 os.remove、io.whatever、Penlight 和 lfs 将不起作用。到目前为止,我有(使用 Luacom 访问 Windows com 模型):

我的问题是,如果 bForce = false,并且该文件夹实际上是只读的,则操作会出错。我需要能够测试这种情况并返回错误而不是尝试操作。

一种可能性是操纵 Luacom 错误处理以不因错误而中止,并在操作后测试最后一个错误:

但是有没有更简单的方法,使用 com 模型或 Lua 中可用的其他替代方法?

文件系统对象的参考