Python实现将Excel转换成为image的方法


Posted in Python onOctober 23, 2018

我的主要思路是:

Excel -> Html -> Image

代码如下:

# -*- coding:utf-8 -*-
__author__ = 'YangXin'
import sys
import pandas as pd
import codecs
import imgkit
reload(sys)
sys.setdefaultencoding('utf-8')
 
 
# ReportImage -> report convert include multiple sheets into pictures
class ReportImage:
 
 def __init__(self):
  pass
 
 # excel_html -> convert excel include multiple sheets into multiple html file
 # excel_file -> file
 # html_path -> path
 @staticmethod
 def excel_html(excel_file, html_path):
  html_list = []
  excel_obj = pd.ExcelFile(excel_file)
  sheet_list = excel_obj.sheet_names
  index = 0
  for i in sheet_list:
   html_file = html_path + i + ".html"
   excel_data = excel_obj.parse(excel_obj.sheet_names[index])
   with codecs.open(html_file, 'w', 'utf-8') as html:
    html.write(excel_data.to_html(header=True, index=True))
   html_list.append(html_file)
   index += 1
  return html_list
 
 # html_image -> convert htmls into pictures file
 # html_list -> list
 # image_path -> path
 @staticmethod
 def html_image(html_list, image_path):
  index = 0
  for i in html_list:
   img_obj = image_path + str(index) + ".png"
   with open(i, 'r') as html_file:
    imgkit.from_file(html_file, img_obj, options={"encoding":"UTF-8"})
   index += 1
 
 
if __name__ == '__main__':
 html_list = ReportImage.excel_html("/xxx.xlsx", "/yyy/")
 ReportImage.html_image(html_list, "/zzz/")

以上这篇Python实现将Excel转换成为image的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python安装第三方库的3种方法
Jun 21 Python
Python实现批量修改文件名实例
Jul 08 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
python 随机打乱 图片和对应的标签方法
Dec 14 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
Python Django实现layui风格+django分页功能的例子
Aug 29 Python
对pytorch的函数中的group参数的作用介绍
Feb 18 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
Python-for循环的内部机制
Jun 12 Python
python pandas实现excel转为html格式的方法
Oct 23 #Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 #Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 #Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 #Python
python中正则表达式 re.findall 用法
Oct 23 #Python
python 实现批量xls文件转csv文件的方法
Oct 23 #Python
python 把列表转化为字符串的方法
Oct 23 #Python
You might like
PHP安全编程之加密功能
2006/10/09 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
python如何实现反向迭代
2018/03/20 Python
django中模板的html自动转意方法
2018/05/27 Python
python中的字符串内部换行方法
2018/07/19 Python
transform python环境快速配置方法
2018/09/27 Python
python dict 相同key 合并value的实例
2019/01/21 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
如何清空Session
2015/02/23 面试题
军训自我鉴定范文
2014/02/13 职场文书
销售工作决心书
2015/02/04 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
Golang 结构体数据集合
2022/04/22 Golang