我知道这是一个老问题,但它有助于我走上正确的轨道,所以我回来分享我完成的脚本,找到工作表中的所有图表,并将它们导出为.png。

上面的脚本可以工作,但是由于它只是复制工作表中的一个区域,所以您要依赖于正好位于该位置的图形。import win32com.client as win32

from win32com.client import Dispatch

import os

xlApp = Dispatch('Excel.Application')

workbook = xlApp.Workbooks.Open("Book1.xls")

xlApp.Sheets("Sheet1").Select()

xlSheet1 = xlApp.Sheets(1)

#WARNING: The following line will cause the script to discard any unsaved changes in your workbook

#Ensure to save any work before running script

xlApp.DisplayAlerts = False

i = 0

for chart in xlSheet1.ChartObjects():

print chart.Name

chart.CopyPicture()

#Create new temporary sheet

xlApp.ActiveWorkbook.Sheets.Add(After=xlApp.ActiveWorkbook.Sheets(3)).Name="temp_sheet" + str(i)

temp_sheet = xlApp.ActiveSheet

#Add chart object to new sheet.

cht = xlApp.ActiveSheet.ChartObjects().Add(0,0,800, 600)

#Paste copied chart into new object

cht.Chart.Paste()

#Export image

cht.Chart.Export("chart" + str(i) + ".png")

#This line is not entirely neccessary since script currently exits without saving

temp_sheet.Delete()

i = i+1

xlApp.ActiveWorkbook.Close()

#Restore default behaviour

xlApp.DisplayAlerts = True

python 获取excel中的图表_使用Python将Excel中的图表导出为图像相关推荐

  1. python获取window共享目录列表_利用Python获取DICOM RTstructure勾画列表

    在<利用Python打开DICOM CT文件>一文中,我们利用pydicom.dcmread()读取了CT图像.本文中我们将修改load_scan()函数来读取RTstructure文件并 ...

  2. python获取类的类属性_在python中获取类和实例的属性

    在Python中工作下一个代码: class MyClass(object): field = 1 >>> MyClass.field 1 >>> MyClass( ...

  3. python获取ftp服务器文件列表_使用Python列出FTP中所有子目录中的所有文件

    我知道这有点过时了,但这里的答案可以帮我省去一点力气,所以就在这里.我有点业余,所以这可能不是最有效的方法,但这里有一个程序,我写了一个程序来获取FTP服务器上的所有目录.它将列出所有目录,不管它们在 ...

  4. python获取mac窗口程序内容_在Mac OS X中获取当前活动窗口/文档的标题

    在Objective-C,简单的答案,用少量可可和大多Carbon Accessibility API是: // Get the process ID of the frontmost applica ...

  5. python获取股票逐笔交易数据_利用python下载股票交易数据

    前段时间玩Python时无意看到了获取股票交易数据的tushare模块,由于自己对股票交易挺有兴趣,加上现在又在做数据挖掘工作,故想先将股票数据下载到数据库中,以便日后分析: # 导入需要用到的模块 ...

  6. python获取一个月之前日期_利用python获取当前日期前后N天或N月日期的方法示例...

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  7. python获取计算机信息系统数据罪_使用 python 收集获取 Linux 系统主机信息

    #!/usr/bin/env python#encoding: utf-8 '''收集主机的信息: 主机名称.IP.系统版本.服务器厂商.型号.序列号.CPU信息.内存信息''' from subpr ...

  8. python 获取qq群成员信息_用Python编写工具获取QQ群成员的昵称和号码,使用,及,小...

    使用火狐浏览器进行数据的抓取,火狐浏览器对json比较友好 进入QQ群官网: 登录后,点击成员管理: 先随机选择一个群,抓取一下信息,找一下规律 打开浏览器控制台,重新刷新网页: 这是我们想要的一些信 ...

  9. python获取app信息的库_基于Python的模拟登陆获取脉脉好友信息

    代码已经上传到github上 简介: 这是一个基于python3而写的爬虫,爬取的网站的脉脉网(https://maimai.cn/),在搜索框中搜索"CHO",并切换到" ...

  10. python获取藏头诗内容_用Python作诗,生活仍有诗和远方

    具体步骤: 使用爬虫爬取全唐诗,总共抓取了71000首. #使用urllib3的内置函数构建爬虫的安全验证,来应对网站的反爬虫机制 http = urllib3.PoolManager( cert_r ...

最新文章

  1. cstring只获取到第一个数_一文讲透 Dubbo 负载均衡之最小活跃数算法
  2. AAAI 2021最佳论文《Informer》作者:Transformer 最新进展
  3. ID3 Algorithm for Decision Trees
  4. asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
  5. CentOS下用yum命令安装jdk
  6. 笨方法学python之import sys与from sys import argv的区别
  7. 开源项目几点心得,Java架构必会几大技术点
  8. linux中request_region()函数的分析
  9. 带你一文看懂--应用层、传输层的协议,HTTP协议及实现,UDP和TCP的报文格式以及为什么3次握手和4次挥手
  10. e-006 matlab,基于MATLAB进行潮流计算
  11. Django框架(十九)—— drf:序列化组件(serializer)
  12. cocos2dx的runAction: 反复运行,多个动作连接运行,多个动作同一时候运行的实现
  13. IE8升级IE11报错
  14. 计算机键盘的英文都是什么意思啊,电脑键盘上所有英文的意思
  15. 电脑主板线路连接图解_机箱线怎么接主板 DIY电脑机箱跳线与主板连接图解(2)...
  16. Delphi-日期时间函数
  17. 基于社会工程学的网络攻击手段分析
  18. mac苹果电脑有什么免费的系统清理软件?
  19. redis分布式锁和调度锁
  20. 《设计模式之禅》试评员名单公布

热门文章

  1. 智态°:旧金山面部识别禁令的争议仍在继续——暂时?还是永远?
  2. 重磅发布 , 阿里云全链路数据湖开发治理解决方案
  3. 吃鸡游戏计算机配置,畅玩主流游戏吃鸡LOL组装电脑配置清单
  4. simulink入门2--机器人控制系统仿真
  5. Photoshop“自由变形”工具(转)
  6. 微软Chart控件下载安装及应用实例
  7. Linux命令之dd
  8. 基于C#+SQL Server的餐饮信息管理系统设计与实现 报告+项目源码及数据库文件
  9. 【BZOJ】【P3685】【普通van Emde Boas树】【题解】【vEB树】
  10. 网页文章无法复制问题