python 获取excel中的图表_使用Python将Excel中的图表导出为图像
我知道这是一个老问题,但它有助于我走上正确的轨道,所以我回来分享我完成的脚本,找到工作表中的所有图表,并将它们导出为.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中的图表导出为图像相关推荐
- python获取window共享目录列表_利用Python获取DICOM RTstructure勾画列表
在<利用Python打开DICOM CT文件>一文中,我们利用pydicom.dcmread()读取了CT图像.本文中我们将修改load_scan()函数来读取RTstructure文件并 ...
- python获取类的类属性_在python中获取类和实例的属性
在Python中工作下一个代码: class MyClass(object): field = 1 >>> MyClass.field 1 >>> MyClass( ...
- python获取ftp服务器文件列表_使用Python列出FTP中所有子目录中的所有文件
我知道这有点过时了,但这里的答案可以帮我省去一点力气,所以就在这里.我有点业余,所以这可能不是最有效的方法,但这里有一个程序,我写了一个程序来获取FTP服务器上的所有目录.它将列出所有目录,不管它们在 ...
- python获取mac窗口程序内容_在Mac OS X中获取当前活动窗口/文档的标题
在Objective-C,简单的答案,用少量可可和大多Carbon Accessibility API是: // Get the process ID of the frontmost applica ...
- python获取股票逐笔交易数据_利用python下载股票交易数据
前段时间玩Python时无意看到了获取股票交易数据的tushare模块,由于自己对股票交易挺有兴趣,加上现在又在做数据挖掘工作,故想先将股票数据下载到数据库中,以便日后分析: # 导入需要用到的模块 ...
- python获取一个月之前日期_利用python获取当前日期前后N天或N月日期的方法示例...
前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...
- python获取计算机信息系统数据罪_使用 python 收集获取 Linux 系统主机信息
#!/usr/bin/env python#encoding: utf-8 '''收集主机的信息: 主机名称.IP.系统版本.服务器厂商.型号.序列号.CPU信息.内存信息''' from subpr ...
- python 获取qq群成员信息_用Python编写工具获取QQ群成员的昵称和号码,使用,及,小...
使用火狐浏览器进行数据的抓取,火狐浏览器对json比较友好 进入QQ群官网: 登录后,点击成员管理: 先随机选择一个群,抓取一下信息,找一下规律 打开浏览器控制台,重新刷新网页: 这是我们想要的一些信 ...
- python获取app信息的库_基于Python的模拟登陆获取脉脉好友信息
代码已经上传到github上 简介: 这是一个基于python3而写的爬虫,爬取的网站的脉脉网(https://maimai.cn/),在搜索框中搜索"CHO",并切换到" ...
- python获取藏头诗内容_用Python作诗,生活仍有诗和远方
具体步骤: 使用爬虫爬取全唐诗,总共抓取了71000首. #使用urllib3的内置函数构建爬虫的安全验证,来应对网站的反爬虫机制 http = urllib3.PoolManager( cert_r ...
最新文章
- cstring只获取到第一个数_一文讲透 Dubbo 负载均衡之最小活跃数算法
- AAAI 2021最佳论文《Informer》作者:Transformer 最新进展
- ID3 Algorithm for Decision Trees
- asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
- CentOS下用yum命令安装jdk
- 笨方法学python之import sys与from sys import argv的区别
- 开源项目几点心得,Java架构必会几大技术点
- linux中request_region()函数的分析
- 带你一文看懂--应用层、传输层的协议,HTTP协议及实现,UDP和TCP的报文格式以及为什么3次握手和4次挥手
- e-006 matlab,基于MATLAB进行潮流计算
- Django框架(十九)—— drf:序列化组件(serializer)
- cocos2dx的runAction: 反复运行,多个动作连接运行,多个动作同一时候运行的实现
- IE8升级IE11报错
- 计算机键盘的英文都是什么意思啊,电脑键盘上所有英文的意思
- 电脑主板线路连接图解_机箱线怎么接主板 DIY电脑机箱跳线与主板连接图解(2)...
- Delphi-日期时间函数
- 基于社会工程学的网络攻击手段分析
- mac苹果电脑有什么免费的系统清理软件?
- redis分布式锁和调度锁
- 《设计模式之禅》试评员名单公布
热门文章
- 智态°:旧金山面部识别禁令的争议仍在继续——暂时?还是永远?
- 重磅发布 , 阿里云全链路数据湖开发治理解决方案
- 吃鸡游戏计算机配置,畅玩主流游戏吃鸡LOL组装电脑配置清单
- simulink入门2--机器人控制系统仿真
- Photoshop“自由变形”工具(转)
- 微软Chart控件下载安装及应用实例
- Linux命令之dd
- 基于C#+SQL Server的餐饮信息管理系统设计与实现 报告+项目源码及数据库文件
- 【BZOJ】【P3685】【普通van Emde Boas树】【题解】【vEB树】
- 网页文章无法复制问题