win32com

    -1热度

    1回答

    通过组我的意思是可扩展的事情: 当他们按我们可以扩展一些行,在这种特殊情况下,我需要提取的行不同的数据地点(不论,行/更好的名单 - 其他Excel文件),由第1,HM,组分组: 这样,在这种情况下,例如: file1.xlsx将包括从6至572 file2.xlsx所有行将被包括行从573到627 等。 如何执行此操作?它可以是VBA脚本,但更好用一些python库如openpyxl或win32

    2热度

    1回答

    当使用此代码: import win32com.client as win32 input_files = os.listdir(parent_dir) input_files = [parent_dir + i for i in input_files if i.endswith('.xls') and not i.endswith('.xlsx')] for input_file in

    0热度

    1回答

    我试图做按钮按下测试,每次我做它,它失败的地方。总是有两个(或多个)小写字母相邻或两个大写字母的地方。这是为什么? import win32com.client shell = win32com.client.Dispatch("WScript.Shell") shell.Run("notepad") shell.AppActivate("Notepad") def a():

    0热度

    1回答

    我正在用win32com重新实现一个简单的WSH脚本与一个COM对象(如果你必须知道的话,“CANalyzer.Application”)交互。我挡在那里的脚本调用ConnectObject方法其处理程序绑定到COM对象的事件点: Set App = CreateObject("CANalyzer.Application") Set Measurement = App.Measurement

    0热度

    1回答

    我试图编写一个函数来选择工作表中的所有非空单元格,将列宽调整为内容并将它们格式化为表格。 我卡在最后一个点,这是我当前的代码: import win32com.client from win32com.client import constants f = r"D:\Project\test_copy.xlsx" exc = win32com.client.gencache.Ensur

    1热度

    2回答

    我有一个字(.DOCX)文件具有标题/标题和标题低于其相应的表(.DOCX)提取表中的标题: 1.1.1.1 Table_Title_001 Name Gautham College Oxford University Cambridge 1.1.1.2 Table_Title_002 Name Krishnan College Harvard Universi

    0热度

    1回答

    我试图通过win32com打开两个Excel文件,并试图将一个表从一个工作簿移动到另一个,就像这样: ScriptDirectory = os.path.dirname(__file__) # this script dir # path xl = Dispatch('Excel.Application') wb_Header = xl.Workbooks.Open(ScriptDirecto

    7热度

    1回答

    我在windows平台上使用win32com.client,python 2.7.x和outlook 2013。 我需要将HTML文件的内容发布到outlook消息的正文。 我跟着帖子here,here和here关于如何将excel保存为HTML并在outlook中粘贴数据。 但是,当我通过win32com.client.Dispatch读取文件,而不是看到消息时,我看到HTML代码。 以下是使用

    0热度

    1回答

    下面的代码将复制预期的范围,然后插入目标位置,将单元右移。 ws.Range("H3:M7).Copy() ws.Range("H3").Insert() 但是,我希望它把单元格向下移动不正确。但是下面的代码给了我一个Range类失败错误的Insert方法。 ws.Range("H3:M7).Copy() ws.Range("H3").Insert(Shift="xlShiftDown")

    0热度

    1回答

    我喜欢通过win32com加载Outlook电子邮件模板(.oft)以实现自动化。我喜欢沿着这条线做一些事情: import win32com.client as win32 outlook = win32.Dispatch('outlook.application') mail = outlook.CreateItem(0) #mail.Open() does not exist...