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比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Python 专题一 函数的基础知识
Mar 16 Python
vscode 远程调试python的方法
Dec 01 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
Python列表解析配合if else的方法
Jun 23 Python
python与字符编码问题
May 24 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
python实现指定ip端口扫描方式
Dec 17 Python
Python定时任务框架APScheduler原理及常用代码
Oct 05 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 页面执行时间计算代码
2008/12/04 PHP
PHP中删除变量时unset()和null的区别分析
2011/01/27 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
使用pdb模块调试Python程序实例
2015/06/02 Python
Python正规则表达式学习指南
2016/08/02 Python
Python实现的矩阵类实例
2017/08/22 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
会计应聘求职信范文
2013/12/17 职场文书
妇产医师自荐信
2014/01/29 职场文书
小摄影师教学反思
2014/04/27 职场文书
活动总结模板
2014/05/09 职场文书
村容村貌整治方案
2014/05/21 职场文书
个人委托书怎么写
2014/09/17 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
中秋客户感谢信
2015/01/22 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python