读取excel中的图表,写入WORD中,并解决只显示一条线的问题

因工作需要,自动化处理一些文件,需要将excel中的图表,写入到word文件中,在过程中,需要了读不出来,不知道如何写到图形文件,写入到word中,只能环绕方式采取嵌入型,显示图片为一条线,还要手工改,而且位置不容易控制,往往不是自己当初写入的初衷,经过多次尝试,终于把所有的问题解决了,能有个比较理想的解决方案。结合代码,将自己的思路与朋友们共分享。

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值