win32com相关内容

自动打印现有的MS Access报告(最好使用Python,但可以选择替代方法)

我大约有30个.accdb文件,所有文件都包含一个具有相同名称的报告.我想自动将报告另存为PDF,以供后续打印.仅此而已,无需查询,无需修改,只需将保存的报告打印为PDF. 我可以成功打开数据库,但是我不确定该如何做. import win32com.client a = win32com.client.Dispatch("Access.Application") a.visible ..
发布时间:2020-05-12 21:20:22 其他开发

使用Python创建新的Access数据库和表

我正在尝试在Python中创建一个Access数据库,并向其中添加两个新表.我正在使用win32com,并设法创建了数据库,但是无法创建表.我得到的只是无用的Windows错误.谁能帮我吗? 以下代码可以正常工作: dbname = r'C:/Users/Guest/Desktop/NewDB.mdb' db = Dispatch("Access.Application") dbEng ..
发布时间:2020-05-12 21:11:22 其他开发

使用win32com的Python创建Access数据库

我想从Python脚本中创建一个Access数据库(* .accdb). 使用win32com和Dispatch,我可以调用该应用程序.但是,我找不到有关如何创建新数据库的任何信息. access = win32com.client.Dispatch('Access.Application') 那时我不需要将数据放入数据库中,而我将使用pyodbc做到这一点-我只需要创建一个空数据库. ..
发布时间:2020-05-12 21:06:18 Python

列出COMobject中的所有方法

有可能吗? 以下内容: import win32com.client ProgID = "someProgramID" com_object = win32com.client.Dispatch(ProgID) for methods in com_object: print methods 我得到了com_object.__dict__,其中列出: [_oleob ..
发布时间:2020-05-09 18:40:45 Python

如何使用pywin32模拟按住

我正在尝试编写python脚本来发送按住键的信号.现在,我要做的只是以下操作: import win32com.client shell = win32com.client.Dispatch("Wscript.Shell") shell.SendKeys("z") 但是,这仅发送瞬时按键事件.我想做的就是按下并按下,类似以下内容: shell.SendKeys("z{down}") ..
发布时间:2020-04-25 12:04:30 Python

如何在IPython中完成win32com代码?

通过 import win32com.client wordapp = win32com.client.gencache.EnsureDispatch('Word.Application ') 我可以获得Word 应用程序对象记录例如此处。但是, ipython 的自动完成功能不知道该API,有没有办法添加它? 解决方案 快速解决方案 在IPython ..
发布时间:2018-11-14 18:53:37 Python

使用win32com.client在Excel中格式化图像

我正在使用pythons win32com模块excel客户端创建一个excel电子表格。我想在excel电子表格报告中添加徽标。到目前为止,我已设法添加图片: #将变量设置为空的excel实例 excel = win32com .client.Dispatch(“Excel.Application”) #在excel中初始化工作簿 book = excel.Workbooks.Ad ..
发布时间:2018-07-26 16:20:32 其他开发

使用win32com.client编写并执行excel VB宏

我正在尝试编写一个打开现有的.xlsx文件的脚本,将Visual Basic宏脚本写入自动调整大小的注释,执行所述宏,然后关闭并保存工作簿。 我对win32com.client非常陌生,经过几个小时的挖掘,我没有找到很好的文档来编写来自python的VB宏脚本。因此,我使用这些线索的反馈将脚本拼接在一起: https: //stackoverflow.com/a/19506287/75 ..
发布时间:2017-09-27 00:07:10 Office

无法从Python中迭代VBA宏

我正在使用VBA与Python结合使用。 我导入了模块操作系统,并使用了excel - openpyxl。当它从Excel中迭代运行VBA宏的函数时,会发生此问题。 import random from openpyxl import load_workbook import os,os.path,win32com.client wbi = load_workbook ..
发布时间:2017-09-24 19:30:39 Python

Python - 运行Excel宏

我想使用Python在Data.csv的工作表上运行MacroBook.xlsm中包含的宏。 通常在excel中,我有两个文件打开并将焦点移动到Data.csv文件,并从MacroBook运行宏。 python脚本每天下载Data.csv文件,所以我无法将宏放在该文件中。 这是我的代码: import win32com.client import os import x ..
发布时间:2017-09-23 20:32:11 Python

用于Excel中的word-wrap的Python win32com方法?

我需要编写一个函数,将会打包活动的Excel工作簿的所有表的内容。除了必要的方法之外,我还写了一切书。我无法在任何地方找到它。有人有任何知识吗? 来自win32com.client import Dispatch excel = Dispatch('Excel.Application') def main(): WordWrapColumns() def WordWrapC ..
发布时间:2017-09-09 18:52:00 Python

使用win32com自动化在linux上与葡萄酒

我有一个相当复杂的Excel 2010文件,我使用python和win32com自动化。为此,我在ubuntu机器上运行虚拟机中的窗口。 但是,同样的excel文件可以直接使用wine 1.3来解决/运行在Ubuntu Maverick上。任何希望自动化Excel的葡萄酒,所以我可以放弃虚拟机? 或者是只是疯狂的谈话(我怀疑)。 解决方案 你需要一个Windows 版本的Pyt ..
发布时间:2017-09-08 22:47:05 服务器开发

如何使用pythonCOM从excel复制表

是否可以从excel文件获取表并将其粘贴到保存其excel样式的单词文档中?我没有找到有关win32com及其所有方法的足够文档。 我发现了一种方法 PasteExcelTable ,我想我应该选择调用该方法之前从excel的表。我执行以下操作: 从win32com导入客户端 excel = client.Dispatch(“Excel.Application”) word = c ..
发布时间:2017-09-07 05:25:31 Python

Python - Win32com - Open Workbook&为每个选项卡创建一个新的Excel文件

我有一个MS Excel工作簿,我想打开,然后循环选项卡,并为原始工作簿中的每个选项卡创建和保存工作簿。所以我打开文件A,并有标签1,2,3,并创建并保存一个文件B,C,D每个与其中一个独特的选项卡。我有VBA的代码,它创建一个工作表的单个副本,但是当我尝试在Python中执行此操作时,我最终会得到每个工作簿中的所有选项卡。以下是VBA的工作原理: Sub ConvertTabsToFil ..
发布时间:2017-09-07 02:58:42 Python

使用Python中的win32com加载Excel加载项

从这里可以看到各种各样的问题,如果使用Python从Python中打开Excel的一个实例: xl = win32com.client.gencache.EnsureDispatch('Excel.Application') xl.Visible = True wb = xl.Workbooks.Open('Test.xlsx') 然后它不加载默认加载项。我试图强制加 ..
发布时间:2017-09-07 02:31:31 Python

Excel的win32com编程与Python。将参数传递给函数

我怀疑这个问题有一个简单的答案,但我无法找到它!我正在编写一个功能来绘制excel中的大量数据,我正在使用Python控制绘图。我已经生成了所有的图表,每个图表都是自己的图表,但是它们是无序的。 VBA代码是: Sheets(“Chart1”)。Move After:= Sheets(3) 这将采取“Chart1”,并在第3张表后移动它。在Python中如何做到这一点?我知 ..
发布时间:2017-09-07 02:30:11 Python

无法使用win32com完全关闭Excel

这是我的代码,我发现许多 VBA 的答案,.NET框架和很奇怪当执行此操作时,Excel关闭。 从win32com.client导入DispatchEx excel = DispatchEx('Excel.Application ') wbs = excel.Workbooks wbs.Close() excel.Quit() wbs =无 excel =无# ..
发布时间:2017-09-06 23:49:35 Python

使用win32com在python中编写数组

我正在制作一个解析数据文件的python。解析的数据然后发送到excel文件。 数据可能相当巨大。我正在查看10到20列,但是行数可以超过100.000。 使用win32com编写这个数量的excel需要大量的时间。我的第一步是在excel文件中迭代遍历单元格,这是非常耗时的。经过一番挖掘,我发现我可以用一个电话写一行,减少了大量的时间。 但是,当我需要发送100.000行数据擅长, ..
发布时间:2017-09-04 02:40:05 Python

如何用py32com打开写保留的excel文件?

我试图在python中使用win32com打开一个写保护的ms excel 2007文件 - 我知道密码。我可以用用户输入的密码打开它到Excel对话框中。我想要能够打开文件,而不需要任何用户交互。我尝试了以下操作,但仍然弹出对话框。 app.Workbooks.Open(“filename.xls “,WriteResPassword =”secret“) 任何想法我做错 ..
发布时间:2017-09-04 01:22:14 Python