推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
sk2580
V2EX  ›  Python

请问如何使用 win32com 复制一个 word 文档的图表啊?

  •  1
     
  •   sk2580 · Feb 2, 2021 · 1716 views
    This topic created in 1927 days ago, the information mentioned may be changed or developed.

    我需要复制一份 word 文档里的表格( table )和图表( chart )到另一份新的 word 文档里去。 表格( table )的 vba api 我已经在网上找到了。但是图表( chart )的 vba api 我看不太明白如何进行复制。 我只可以找到图表的表头。 我使用的 python 的 win32com,代码如下:

    from win32com.client import Dispatch

    app = Dispatch('Word.Application') app.Visible = True doc = app.Documents.Open('res.docx') title = doc.InlineShapes[0].Chart.ChartTitle.Text

    我参考的 vba 文档如下: https://docs.microsoft.com/en-us/office/vba/api/word.inlineshapes

    3 replies    2021-02-02 18:11:50 +08:00
    encro
        1
    encro  
       Feb 2, 2021
    Office 的 com 曾经用着用着,最后发现还是用 c#写一个吧,更快,至少有代码提示。
    encro
        2
    encro  
       Feb 2, 2021
    然后开始学习 C#,一写,果然舒服极了。
    sk2580
        3
    sk2580  
    OP
       Feb 2, 2021
    已解决,请忽略
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3335 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 00:20 · PVG 08:20 · LAX 17:20 · JFK 20:20
    ♥ Do have faith in what you're doing.