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

Ming Xuan

我正在尝试编写一个函数,该函数选择工作表中的所有非空单元格,将列宽调整为内容,并将其格式化为表格。

我被困在最后一点,这是我当前的代码:

import win32com.client
from win32com.client import constants


f = r"D:\Project\test_copy.xlsx"

exc = win32com.client.gencache.EnsureDispatch("Excel.Application")
exc.Visible = 1
exc.Workbooks.Open(Filename=f)
exc.ActiveSheet.UsedRange.Select()
exc.Selection.Columns.AutoFit()
exc.ActiveSheet.ListObjects("Table1").TableStyle ="TableStyleLight8"

问题出在最后一行。我不知道该怎么办,因为错误消息非常含糊。谷歌对此没有太大帮助。

*snip*
 line 80, in __call__
    ret = self._oleobj_.InvokeTypes(0, LCID, 2, (9, 0), ((12, 1),),Index
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147352565), None)

我真的很感谢这里的帮助...

Ming Xuan

不用了,谢谢。

它让我发疯了,但我明白了。与社区分享。

import win32com.client
from win32com.client import constants


f = r"D:\Project\test_copy.xlsx"

exc = win32com.client.gencache.EnsureDispatch("Excel.Application")
exc.Visible = 1
exc.Workbooks.Open(Filename=f)
exc.ActiveSheet.UsedRange.Select()
exc.Selection.Columns.AutoFit()
exc.ActiveSheet.ListObjects.Add().TableStyle = "TableStyleMedium15"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

python将数据添加到现有的excel单元格Win32com

来自分类Dev

无法使用Python的win32com API将Excel 2010文件另存为PDF?

来自分类Dev

使用Python中的win32com模块将电子邮件发送给多个收件人

来自分类Dev

从Python使用win32com加载Excel加载项

来自分类Dev

使用python win32com Outlook选择“来自”字段

来自分类Dev

使用win32COM时创建新的Python对象

来自分类Dev

使用Python通过Win32com访问Outlook

来自分类Dev

使用python win32com Outlook选择“来自”字段

来自分类Dev

Python win32com Outlook HTMLbody格式目录不正确

来自分类Dev

我应该使用pyodbc还是win32com来使用python填写Microsoft Access数据库(.accdb)中预先存在的表格?

来自分类Dev

Python - Win32Com - Outlook - 将今天发送的项目转发到收件箱

来自分类Dev

Python win32com 将 word 对象插入到 Excel 文件中

来自分类Dev

python win32com“ PumpWaitingMessages()”处理

来自分类Dev

Python win32com SendKeys失败

来自分类Dev

win32com python异常行为

来自分类Dev

Python Win32com常数

来自分类Dev

使用Python和Win32com访问Excel COM中的枚举常量

来自分类Dev

Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件

来自分类Dev

使用Python和win32com从Outlook GAL获取联系信息

来自分类Dev

通过使用win32com执行复制粘贴时出错(Glade GTK Python)

来自分类Dev

如何使用Python在Win32com的电子邮件正文中添加2个变量?

来自分类Dev

通过使用win32com执行复制粘贴时出错(Glade GTK Python)

来自分类Dev

如何使用Python在Win32com的电子邮件正文中添加2个变量?

来自分类Dev

如何使用Python(win32com)在Word中插入书签?

来自分类Dev

如何使用 win32com 在 Python 电子邮件中插入 Pandas 变量

来自分类Dev

使用python在excel中格式化单元格

来自分类Dev

Python win32com,如何隐藏网格线

来自分类Dev

Python win32com EXCEL返回无

Related 相关文章

  1. 1

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

  2. 2

    python将数据添加到现有的excel单元格Win32com

  3. 3

    无法使用Python的win32com API将Excel 2010文件另存为PDF?

  4. 4

    使用Python中的win32com模块将电子邮件发送给多个收件人

  5. 5

    从Python使用win32com加载Excel加载项

  6. 6

    使用python win32com Outlook选择“来自”字段

  7. 7

    使用win32COM时创建新的Python对象

  8. 8

    使用Python通过Win32com访问Outlook

  9. 9

    使用python win32com Outlook选择“来自”字段

  10. 10

    Python win32com Outlook HTMLbody格式目录不正确

  11. 11

    我应该使用pyodbc还是win32com来使用python填写Microsoft Access数据库(.accdb)中预先存在的表格?

  12. 12

    Python - Win32Com - Outlook - 将今天发送的项目转发到收件箱

  13. 13

    Python win32com 将 word 对象插入到 Excel 文件中

  14. 14

    python win32com“ PumpWaitingMessages()”处理

  15. 15

    Python win32com SendKeys失败

  16. 16

    win32com python异常行为

  17. 17

    Python Win32com常数

  18. 18

    使用Python和Win32com访问Excel COM中的枚举常量

  19. 19

    Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件

  20. 20

    使用Python和win32com从Outlook GAL获取联系信息

  21. 21

    通过使用win32com执行复制粘贴时出错(Glade GTK Python)

  22. 22

    如何使用Python在Win32com的电子邮件正文中添加2个变量?

  23. 23

    通过使用win32com执行复制粘贴时出错(Glade GTK Python)

  24. 24

    如何使用Python在Win32com的电子邮件正文中添加2个变量?

  25. 25

    如何使用Python(win32com)在Word中插入书签?

  26. 26

    如何使用 win32com 在 Python 电子邮件中插入 Pandas 变量

  27. 27

    使用python在excel中格式化单元格

  28. 28

    Python win32com,如何隐藏网格线

  29. 29

    Python win32com EXCEL返回无

热门标签

归档