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使用urllib2模块抓取HTML页面资源的实例分享
May 03 Python
用pickle存储Python的原生对象方法
Apr 28 Python
浅谈Python中range和xrange的区别
Dec 20 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
TensorFlow变量管理详解
Mar 10 Python
Python实现的读写json文件功能示例
Jun 05 Python
使用python实现画AR模型时序图
Nov 20 Python
python的range和linspace使用详解
Nov 27 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
keras实现VGG16方式(预测一张图片)
Jul 07 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
详解Flask前后端分离项目案例
Jul 24 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
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript截取字符串小结
2015/04/28 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
介绍Python中的fabs()方法的使用
2015/05/14 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
python方向键控制上下左右代码
2018/01/20 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
某科技软件测试面试题
2013/05/19 面试题
咖啡书吧创业计划书
2014/01/13 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
安全承诺书范文
2014/03/26 职场文书
库房保管员岗位职责
2014/04/07 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
满月酒邀请函
2015/01/30 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书