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为什么不需要三目运算符和switch
Jun 17 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
Python3匿名函数用法示例
Jul 25 Python
Django实现发送邮件功能
Jul 18 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
python自动从arxiv下载paper的示例代码
Dec 05 Python
Django模型层实现多表关系创建和多表操作
Jul 21 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中改变图片的尺寸大小的代码
2011/07/17 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
css配合jquery美化 select
2013/11/29 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
详解Angular6 热加载配置方案
2018/08/18 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python负载均衡的简单实现方法
2018/02/04 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
应用化学专业职业生涯规划书
2014/01/22 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
Python实现拼音转换
2021/06/07 Python
Python 中 Shutil 模块详情
2021/11/11 Python