win32com相关内容

Python-Win32com-打开工作簿& amp;为每个选项卡创建一个新的Excel文件

我有一个MS Excel工作簿,我想打开它,然后循环浏览这些选项卡,并为原始工作簿中的每个选项卡创建并保存一个工作簿.因此,我打开文件A,其中有选项卡1、2、3,并创建并保存文件B,C,D,每个文件中都带有一个唯一的选项卡.我有用于创建工作表的单个副本的VBA的代码,但是当我尝试在Python中执行此操作时,我最终得到了每个工作簿中的所有选项卡.以下是有效的VBA: 子ConvertTabsTo ..
发布时间:2021-05-05 18:55:26 Python

Python-使用win32com.client将Excell单元格范围格式化为表格

我正在尝试编写一个函数,该函数选择工作表中的所有非空单元格,将列宽调整为内容,并将其设置为表格格式. 我被困在最后一点,这是我当前的代码: import win32com.client从win32com.client导入常量f = r"D:\ Project \ test_copy.xlsx";排除= win32com.client.gencache.EnsureDispatch("Ex ..
发布时间:2021-05-05 18:53:56 Python

WIN32COM将多张工作表保存/导出为PDF

我想在一个工作簿中选择多个工作表(按特定顺序),然​​后使用win32com将它们导出为单个PDF.我试过了: wb_HC.Sheets([['sheetname1','sheetname2']).ExportAsFixedFormat(0,workdir +'\\'+ run_date +'_ MD_Summary.pdf') 但这不起作用.我知道在VBA中,工作表可以称为工作表数组: ..
发布时间:2021-05-05 18:47:20 Python

如何使用python win32com在Excel中创建数据透视表

给出一个现有的Excel文件,其中包含长格式的数据 使用Python win32com 模块 以下是使用数据设置 test.xlsx 并连接以创建Excel com对象的代码 进口 将win32com.client导入为win32从pathlib导入路径导入系统将熊猫作为pd导入将numpy导入为np随机导入从datetime导入datetimewin32c = win32.c ..
发布时间:2021-05-05 18:31:47 Python

python-win32com excel com模型开始生成错误

在过去的几天里,我一直在为一些报表自动生成一些数据透视表. 简而言之,以下代码可以正常工作: import win32com.clientobjExcelApp = win32com.client.gencache.EnsureDispatch('Excel.Application')objExcelApp.Visible = 1 这将弹出一个excel实例,我可以继续在Python ..
发布时间:2021-05-05 18:31:40 Python

如何在Outlook中使用python将电子邮件发送给收件人并将收件人作为Microsoft邮件?

我在发送带有我的Outlook的电子邮件时遇到问题.每个电子邮件地址都类似于"xxx@example.com",就我而言,这只是没有完整电子邮件的名称,而python不只接受名称,我也无法发送电子邮件.请协助. import win32com.clientolMailItem = 0x0obj = win32com.client.Dispatch("Outlook.Application")n ..
发布时间:2021-05-04 18:57:23 Python

注册32位COM类以在没有管理员权限的情况下在64位Python中使用

我正在制作一个通过win32com使用SAP的GUI脚本API的Python脚本.第一次用法是这样的: 从win32com.client导入 objWrapper = Dispatch("SapROTWr.SapROTWrapper") 这在使用32位Python解释器时可以正常工作,但在使用64位解释器时则不能,这会导致出现“未注册类"错误.有什么方法可以做到这一点,特别是在没有管理员特 ..
发布时间:2021-04-23 19:06:23 Python

pywintypes和pythoncom之间的区别com_error

pywintypes和pythoncom有什么区别?我真的是使用python处理COM的新手,所以简化的描述将非常有帮助.我也使用com包装器来修复com错误“被呼叫者拒绝呼叫".但是com错误不会被异常捕获. 所以我应该从pywintypes或pythoncom导入com_error吗? 从pywintypes中的 导入com_error导入win32com.clientComWrap ..
发布时间:2021-04-23 19:06:16 Python

来自不同线程的Pythoncom PumpMessages

我想做的事情类似于此处.还使用了此处的答案,我的代码可以正常工作,只是没有ItemItem事件可以识别(实际上,我认为是的,但是在另一个线程中,这就是为什么没有输出的原因.) “"“监视传入邮件的处理程序类"“"导入ctypes#以使WM_QUIT停止PumpMessage()导入日志导入win32com.client导入系统导入线程导入时间导入pythoncom#Outlook配置CENTRA ..
发布时间:2021-04-23 19:05:08 Python

读取和写入Windows的“标签".使用Python 3

在Windows中,可以标记图像文件.可以通过右键单击文件,单击“详细信息"选项卡,然后单击“标签"属性值单元格来查看和编辑这些标签. 我希望能够使用Python 3读写这些标签. 这不是EXIF数据,因此EXIF解决方案将不起作用.我相信它是Windows属性系统的一部分,但是在Dev Center中找不到参考.我看着win32com.propsys,那里也看不到任何东西. 我 ..
发布时间:2021-04-23 19:04:28 其他开发

如何从python win32com或comtypes使用COM来访问IRTDServer?

环境 Windows 10 + python 3.6.3 64位(也尝试使用32位).我是一名Python开发人员,尝试(几乎)第一次使用COM并击中这个巨大的阻止程序. 问题 当尝试通过 win32com 或 comtypes 使用在dll(不是我写的)中实现的IRTDServer时,遇到了各种错误.事实证明,使用 win32com 更加困难.我在下面提供了两个库的单元测试示例 ..
发布时间:2021-04-23 19:04:04 Python

使用Python保存AutoCAD文件(.dwg)

我正在使用 win32com 来自动化AutoCAD中的一些简单任务.除了能够保存文件之外,它的运行情况一直很好.我的目标是打开一个(模板)文件,根据需要进行调整,然后将文件另存为 .dwg 在另一个文件夹中,同时将模板保留为空并准备下次使用./p> 以下是我的代码示例: import win32com.clientacad = win32com.client.dynamic.Dispatc ..
发布时间:2021-04-12 20:11:10 Python

如何使用Python从特定发件人和日期保存MS Outlook附件

我对编码有点陌生,我试图了解如何获取Python来保存特定发件人的MS Outlook附件.目前,我每天都会收到来自同一个人的同一封电子邮件,其中涉及我需要保存到特定文件夹的数据.以下是我要满足的要求: 我要打开MS Outlook并搜索特定的发件人 我要确保从特定发件人处打开的电子邮件是最新日期 我想将此发件人的所有附件保存到桌面上的特定文件夹中 我已经看到了一些有关使用win3 ..
发布时间:2021-04-12 19:24:10 Python

如何自省win32com包装器?

我有一个设备,该设备可以记录光谱数据并由第三方应用程序控制.为了实现自动化,我想使用应用程序的COM接口来检索Python中的数据.由于没有使用Python使用API​​的适当文档,因此我从不同的Web来源收集了以下代码,这些代码成功获取了第一帧: comtypes.client.GetModule(('{1A762221-D8BA-11CF-AFC2-508201C10000}', 3, ..
发布时间:2020-11-30 05:04:48 Python

如何使用python刷新Excel

在使用xlsx writer或openpyxl将功能写入excel之后,我需要使用python在excel中评估该功能.我需要将由该函数生成的数字拉回到python中,以便在公式中使用.我无法直接在python中计算此数字,因为它使用了自定义的excel函数来与其他程序进行交互.如果在将函数写入单元格后打开excel文件,则函数将求值. 我尝试使用win32com,但似乎无法正常工作.还有其 ..
发布时间:2020-11-01 19:13:38 Python

Python/Excel:以编程方式关闭Office Excel兼容性检查器

具有我需要访问的数据的文件正在以xlsx格式生成,但出于我的目的,我需要将其以xls格式生成. 我能够使用win32com.client打开文件,但是由于弹出“兼容性检查器"对话框,因此无法完全完成保存,该对话框通过从xlsx-> xls格式显示来通知您丢失格式/功能. 以下是当前代码,由于执行挂起而需要等待对话框关闭,因此当前不允许我保存文件,非常感谢您的帮助: excel = ..
发布时间:2020-11-01 04:40:24 Python

在Python中创建Excel超链接

我正在使用win32com修改Excel电子表格(同时读取和编辑)我知道那里还有其他模块可以执行一个或另一个,但是对于我正在执行的应用程序,我需要读取并处理它同时. 最后一步是根据路径名创建一些超链接.这是我到目前为止的例子: import win32com.client excel = r'I:\Custom_Scripts\Personal\Hyperlinks\Hyperli ..
发布时间:2020-11-01 03:20:06 Python

如何等到Excel计算公式后再继续使用win32com

我有一个win32com Python脚本,该脚本将多个Excel文件组合到一个电子表格中,并将其另存为PDF. 现在的工作方式是几乎所有#NAME?输出,因为在计算Excel文件内容之前(可能需要一分钟)输出文件. 我如何强制工作簿计算值并等到完成后再继续? excel = win32.Dispatch('Excel.Application') # moving stuff ..
发布时间:2020-11-01 01:56:37 Python

如果打开了对话框或excel正在等待用户,则win32com中的被呼叫者拒绝了呼叫

我需要确定Excel是否准备好在Python中接受来自win32com的COM对象.例如,如果在excel中打开一个对话框,则对win32com函数的任何调用都将导致“呼叫被被呼叫者拒绝"错误. 通过反复试验,我发现如果Excel(实际上我认为任何Office产品都已打开)都打开了对话框,则对win32com的任何调用都将导致错误. 经过大量的搜索之后,我发现了很多有关打开自我设置对话 ..
发布时间:2020-11-01 01:46:37 Python