跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 怎么查看 pywin32 的 API 文档
未分類
29 12 月 2020

怎么查看 pywin32 的 API 文档

怎么查看 pywin32 的 API 文档

資深大佬 : QianGu 17

因为其他的常用 package 无法满足需求,只能使用 com,但是貌似 com 的接口和 pywin32 不是完全一致,求问怎么查看 pywin32 提供的 API 接口呢,官网没有提供文档,dir() 和 help() 也不够用。

举个例子

app = DispatchEx('Excel.Application') book = app.Workbooks.Open('my_file.xls) sheet = book.Worksheets('sheet1') # calculate coordinates sheet.Shapes.AddLine(x1, y1, x2, y2) 

我想设置 line 的属性,但是不知道相关接口是什么。

大佬有話說 (8)

  • 資深大佬 : ysc3839

    我没用过 pywin32,只用过 comtypes,印象中后者可以看 IDispatch 的函数列表的。
    或者可以直接看 Excel 的文档。

  • 資深大佬 : krixaar

    https://docs.microsoft.com/en-us/office/vba/api/excel.shapes.addline
    Excel 的话,直接看 VBA 的文档得了,估计用起来差不多。

  • 資深大佬 : imn1

    google: “pywin32.chm”

  • 主 資深大佬 : QianGu

    @ysc3839 我遇到的问题就是 pywin32 的接口和 Excel 的文档接口似乎不一样,Excel 的文档里面是 VB 接口,照着类似的语法写 python 报错了,但是又没有途径知道 pywin32 提供准确的接口,基本都是靠猜来写的。
    还是说,这个例子中的 sheet 的属性、方法这些接口本身已经不是 pywin32 的了?

  • 主 資深大佬 : QianGu

    @krixaar 确实,我就是看着 VB 猜着写 python,可以 addline 但是不会改属性 🙁

  • 資深大佬 : ysc3839

    @QianGu 我之前用 comtypes,看 Excel 的 VBA 文档,似乎没什么问题……
    个人还是推荐用 comtypes,pywin32 带了一大堆东西,太重了。

  • 主 資深大佬 : QianGu

    @ysc3839 谢谢~我试试

  • 主 資深大佬 : QianGu

    @imn1 谢谢,pywin32 的文档本身有在线的,也有离线的,就在 package 目录下面。
    StackOverflow 上也有相同的问题,
    https://stackoverflow.com/questions/5481686/why-cant-i-find-any-pywin32-documentation-resources

    应该是我问错问题了,我的问题应该是从 VB 的语法映射到 python 语法

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具