吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2803|回复: 10
收起左侧

[求助] python 将excel获取的图表直接写入WORD,修改为上下型环绕

  [复制链接]
ymhld 发表于 2020-5-20 15:03
本帖最后由 ymhld 于 2020-5-21 16:50 编辑

[Python] 纯文本查看 复制代码
from PIL import ImageGrab, Image  #pip pillow
import docx
from docx.shared import Inches
from docx import Document
import time
import win32com.client as win32
import os


myDocument = Document()
chartlocation = ['N20:Z50', 'A20:M50',  'A53:M83',
                 'N53:Z83', 'A86:M116', 'N86:Z116', 'A119:M149']
# 循环处理每个截图区域


# 能把所有图片按原图象素导出来
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel.Visible = False #True  #可视化
excel.DisplayAlerts = False  #是否显示警告
workbook = excel.Workbooks.Open(os.path.join(os.getcwd(),'2020年公司经营对比表.xlsx'))
for sheet in workbook.Worksheets:
    if sheet.Name=='集团合计':
        for i, shape in enumerate(sheet.Shapes):
            print(sheet.Name,shape.Name)
            if shape.Name.startswith('Chart'):  # 'Picture'为图,Chart 为图形
                shape.Copy()
                image = ImageGrab.grabclipboard()
                image.save('temp{}.jpg'.format(i+1), 'jpeg')
                #
                #
                time.sleep(1.5)

                #print(type(image))
                myDocument.add_paragraph('第{}张图'.format(i+1))
                myDocument.add_picture('temp{}.jpg'.format(i+1), width=Inches(6.0))


                #myDocument.add_picture(image, width=Inches(6.0))
            
excel.Quit()
myDocument.save('out.docx')


问题来了:
以上能把生成out.docx,把找到的图放到WORD中,但是方式是以图的形式存到WORD中的,有没有把shape.copy()获取的图形即chart的形式存在的直接存到WORD中,这样还可以编辑
另外,加入的图形是嵌入型的,打开word,成了一条线,能不能变为上下型文字环绕的图片

免费评分

参与人数 3吾爱币 +6 热心值 +2 收起 理由
王星星 + 1 + 1 谢谢@Thanks!
zhang1836 + 3 + 1 我很赞同!
深爱我的女孩 + 2 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

深爱我的女孩 发表于 2020-5-20 15:15
不懂,帮顶,喜欢excel
 楼主| ymhld 发表于 2020-5-20 15:19
cfanlane 发表于 2020-5-20 15:31
头像被屏蔽
王星星 发表于 2020-5-20 15:46
提示: 作者被禁止或删除 内容自动屏蔽
我还是我2020 发表于 2020-5-20 15:47
学习了,正在学python
s466692282 发表于 2020-5-20 16:10
打包成EXE啥
wysyz 发表于 2020-5-20 16:39
学习了,正在学python
独影月下酌酒 发表于 2020-5-20 17:22

学习了,正在学python
 楼主| ymhld 发表于 2020-5-20 19:04

这也要exe版的?没啥用吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-25 22:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表