问题标签 [win32com]

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 投票
2 回答
2243 浏览

python - 提供的绑定数量和提供的值错误

我正在尝试使用 python 中的 win32com 模块将 excel 工作表转换为 sqlite3 db。我的 excel 表有 6 列,所以我的 python 代码的一部分是:

但是python给了我以下错误:

如果我尝试删除一个问号并再次运行它,则错误现在变为:

任何人都可以向我解释这里发生了什么,如果有任何解决方案......
谢谢。

0 投票
1 回答
424 浏览

c++ - Internet Explorer 是否为 BHO 提供通过 HTTP 下载文件的功能?

我目前正在编写的浏览器助手插件(C++)需要一个域列表才能工作。此列表必须每周更新,并且可以通过 HTTP 以文本文件的形式提供。Internet Explorer 是否提供下载此文件的方法,还是我必须使用 libcurl?我搜索了 MSDN,但没有发现任何有用的东西。

0 投票
4 回答
3999 浏览

python - Python:如何在所有文件类型中搜索文本字符串

我正在尝试编写一个程序,该程序将能够在用户指定的目录中搜索所有文件(文件名及其内容)以查找特定字符串,然后将这些文件移动到新的用户指定目录。

编辑:好的,所以我对我的代码做了一些更改。它现在的工作方式是:使用 os.path.walk() 获取文件列表。然后,在列表中的每个文件中搜索用户指定的字符串。首先,仅检查文件名的字符串,并将任何正匹配移动到单独的列表中。然后我们开始查看文件内部,使用文件扩展名来确定如何通过win32com.client打开文件。最后,仍然在原始列表中的任何文件都被假定为纯文本文件,并相应地打开和搜索。

但是,无论出于何种原因,程序只会移动纯文本文件。如果有人能弄清楚这是为什么,那将是一个巨大的帮助。:)

非常感谢我能得到的任何帮助。(仅供参考,我使用的是 Python 3.2.1)

0 投票
4 回答
23887 浏览

python - 错误“调用的对象已与其客户端断开连接” - 使用 python 和 win32com 自动化 IE 8

我想自动化 Internet Explorer 8(在 Windows 7 上使用 python 2.7)机器。这是我在 SO 上找到帖子后的代码:

我收到以下关于http://www.sap.com/austria/index.epx的错误消息:

该代码适用于例如 google.com 或 bbc.com。有人知道可能是什么原因吗?

0 投票
1 回答
2427 浏览

python - Python,Pyinstaller 在 Windows 中创建快捷方式

我正在制作一个 python 脚本,它.lnk使用模块创建一个快捷方式()文件,win32com.clientpyinstaller用来将它转换为 exe。我也在使用Tkinter,所以我需要--tk支持pyinstallerPyinstaller似乎不能同时使用--tk和导入win32com.client(我不知道为什么)我需要它来工作。也许有一种方法可以在没有(我已经搜索了很多但没有成功)的情况下创建快捷方式win32com.client或进行pyinstaller工作(我在win32com.clientand pyinstaller here之间发现了一个问题 ,但补丁没有解决我的问题)谢谢!

0 投票
1 回答
2321 浏览

python - 通过 com 从 Python 调用 Excel 宏/Excel Solver

我在 2007 xlsm 文件中有一个宏,当调用它时,它会创建一个求解器配置(目标、约束等)并在没有任何用户交互的情况下执行求解。从 Excel 手动运行时,这工作正常。

我现在想通过 com 从 Python 编写脚本。但是,当 Python 代码调用求解器宏时:

它失败了:

foob​​ar.xlsm 无法解决,错误信息:模型错误。请验证所有单元格和约束条件是否有效。

如果我在调用时在我的 Python 环境中设置断点,Run()然后从 Excel 手动运行宏,它可以正常工作,因此求解器配置不会出错。

错误消息列在求解器网站上,但我认为它不适用,因为工作表可以手动解决。

此页面表明通过 com 调用时尚未设置求解器环境。但是,添加

由于我的求解器宏的第一行导致更通用:

那么正确的做法是什么?


编辑:

我将其隔离为一个可重现的测试用例:

Python代码:

Excel 文件:http ://dl.dropbox.com/u/3142953/testsolver.xlsm (您可以在禁用宏的情况下打开它并检查简单的子组件module1以验证它是否安全)。

0 投票
1 回答
550 浏览

windows - ldap_search_ext_s() 和 ldap_search_init_page() 有什么区别?

哪些应该用在哪些场景中?

ldap_search_init_page() 是否也支持使用 DirSync 进行搜索?

供参考:

http://msdn.microsoft.com/en-us/library/aa366972(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/aa366973(v=vs.85).aspx

谢谢。

0 投票
1 回答
445 浏览

python - Python 中的 Windows 系统菜单

我正在尝试在 Windows 系统菜单中为我的应用程序创建一个新项目,并在单击它时执行一个操作。

我已经使用下面的代码完成了第一部分。

我无法弄清楚如何将功能链接到按钮?以便在单击时执行操作

任何帮助都会很棒。

谢谢。

唐纳德。

ps 使用 Python 2.6.5 和 Windows XP

0 投票
1 回答
2533 浏览

python - 使用wine在Linux上使用win32com自动化excel

我有一个相当复杂的 Excel 2010 文件,我使用 python 和 win32com 将其自动化。为此,我在 ubuntu 机器上的虚拟框中运行 Windows。

但是,相同的 excel 文件可以直接使用 wine 1.3 在 Ubuntu Maverick 上解决/运行良好。有没有希望在葡萄酒上自动化 Excel,这样我就可以放弃虚拟机了?

或者这只是疯狂的谈话(我怀疑)。

0 投票
1 回答
816 浏览

python - 使用 Python (Windows) 拍摄全屏图像

我已经尝试了很多东西,但是如果我尝试对全尺寸窗口进行自动屏幕截图,我所能得到的只是黑屏。

我试过 ImageGrab.grab() 和自动 Prt Scr 印刷机,但我没有运气。

自动 Prt Scr 按键允许我手动将图像正确粘贴到绘图中,但如果我尝试使用 ImageGrab.grabclipboard() 将其加载到 Python 中,它又会变成黑色。

hwnd=win32gui.GetActiveWindow() 也给了我黑色图像,尽管我不确定 win32gui 中的其他内容是否会给我正确的结果(它似乎没有很好的记录)。

我尝试的最后一件事是自动按键和 win32clipboard.GetClipboardData(win32clipboard.CF_BITMAP) 这给了我一个整数结果,它可能是也可能不是黑色。如果有人知道如何将 GetClipboardData 转换为 Python 中的图像,那就太好了。

或者我会很感激任何替代建议。所有这些方法(除了我无法解决的 getClipboardData 之外)都适用于窗口程序的屏幕截图。

谢谢。