1.将SQL语句查询的内容,直接写入到excel报表中,以下为全部脚本。要求:此版本必须运维在windows平台,并且安装了excel程序,excel版本不限。   python版本为2.7   if b    判断b是否为空值

在execl中,列和行都是以0开始【0】 0 1 2 3【1】 0   1    2   3

sql语句要求,如果sql语句的条件需要外部传入进去,那么sql语句必须用""号括起来
# -*- coding:utf-8 -*-
from xlwt import *
import xlrd
import pymysql

#建立mysql连接
conn = pymysql.connect(host='127.0.0.1',user='root', passwd='1234', db='test', charset='utf8')
cur = conn.cursor()
def SQL(cur,sql):cur.execute(sql);return (cur);
#执行sql语句
a=SQL(cur, r"select * from test;")

#打开一个execle文档
w= Workbook(encoding='utf-8')
ws= w.add_sheet(u"xls")
i=1
f = ['id', '名字']
#通过循环,将列明插入进去。
g = 0
for x in f:fnt = Font()style = XFStyle()style.font = fntws.write(0, g, x)ws.row(i).set_style(style)g = g + 1try:   #遍历sql语句查询到的内容for b in a:fnt = Font()style = XFStyle()style.font = fntfor f in range(0,len(b)):ws.write(i, f, '%s' %b[f])ws.row(i).set_style(style)i = i + 1if b:w.save(u"测试.xls")
except Exception as e:print(e)cur.close()
conn.close()

转载于:https://www.cnblogs.com/GXLo/p/6178938.html

python自动生成excel报表相关推荐

  1. python自动汇总表格_用Python自动生成Excel报表

    作者 / 来源:林骥(ID:linjiwx) 01 安装和导入模块 以 Python 中的 openpyxl 模块为例,它能够读取和修改 Excel 文件,如果你还没有安装,可以通过以下命令进行安装: ...

  2. 用Python自动生成Excel报表

    在日常工作中,可能会有一些重复无聊的任务,比如说,从 Excel 或数据库中收集一些数据,设置相应的数据格式并做成报表. 类似这种重复无聊的任务,我们完全可以交给 Python 去自动完成,只要第一次 ...

  3. 【定制开发】【M11】Python采集数据源,自动生成Excel报表:避免人力浪费,提高工作效率

    目录 一.背景 二.采集数据源 2.采集[氮氨]数据 3.采集[COD 化学需氧量]数据 4.采集[总氮]数据 三.输出Excel内容样式 1.输出文件命名格式 2.文件内容格式详述 四.解决方案 1 ...

  4. 用 Python 自动生成 Excel 数据报表~

    大家好,我是小z 今天给大家来一波实战,使用Python自动化生成数据报表! 从一条条的数据中,创建出一张数据报表,得出你想要的东西,提高效率. 主要使用到pandas.xlwings以及matplo ...

  5. 用Python自动生成Excel数据报表!

    大家好,我是辰哥~ 点击下方名片关注和星标『Python研究者』!

  6. python自动生成word报表之使用win32com插入自带可编辑的图表

    解决问题 在做word报告自动生成过程中,想使用python向word中插入office自带的可以编辑的图表,查看python-docx v0.8.10文档还未实现该功能,考虑使用win32com. ...

  7. 读取excel日期 c++_实例9:用Python自动生成Excel档每日出货清单

    公司研发部门每年都需要向税务局提交一份出货清单,以申报研发费用.要求按日期来汇总,每日只要有出货,就需要一份出货单.出货总表包含数百条出货记录.假设一年有200天都出过货,那按照常规的方法,需要从总表 ...

  8. oracle生成excle报表,oracle自动生成excel报表(时间为变量,条件含变量)

    目的:unix+oracle下每日生成前一天某统计报表,以一张统计表为例. ----在unix下执行sh脚本---- sqlplus -s username/password < @/home/ ...

  9. python生成excel模板_实例9:用Python自动生成Excel档每日出货清单

    公司研发部门每年都需要向税务局提交一份出货清单,以申报研发费用.要求按日期来汇总,每日只要有出货,就需要一份出货单.出货总表包含数百条出货记录.假设一年有200天都出过货,那按照常规的方法,需要从总表 ...

最新文章

  1. 从源码分析DEARGUI之add_slider_float-4和add_slider_int-4
  2. linux 交叉编译 openssl
  3. PetShop 4.0 系列之五 [转]
  4. react 判断图片是否加载完成_如何判断图片(img)是否已经加载成功--基于react...
  5. sqlserver模糊查询不用like_vlookup配合通配符,模糊查询也能很精确,再也不用筛选了...
  6. 逻辑分析推理(戴帽子问题)博弈
  7. 保利管道微服务1_.netcore 3.1高性能微服务架构:webapi规范
  8. ajax live search,AJAX Live Search
  9. 支持向量机SVM推导
  10. qml: 自定义滚动条;
  11. flex学习的博客...还是挺详细的
  12. 对话周鸿祎:从程序员创业谈起
  13. Symantec 11.0企业版安装与配置简介
  14. 最新Python使用键鼠模拟,DNF拍卖行
  15. android studio使用方法,android studio使用教程
  16. 行政地名、行政区划名、地名分类(矢量数据)
  17. 笔记本安装PCMCIA并口卡
  18. docker的创建 指定CPU 内存 网络 硬盘_为什么 CPU 访问硬盘很慢
  19. dsp版win10和普通版区别_Win10和 Windows10版本区别是什么?
  20. android高德地图后台运行,Android手把手教你集成高德地图

热门文章

  1. 【Java面试题】39 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?...
  2. Java数据持久层框架 MyBatis之API学习八(Java API详解)
  3. JSBinding+SharpKit / 菜单介绍
  4. [翻译] WPAttributedMarkup
  5. 不是多家族媒体集的一部分,可用bakup with format来构造新的媒体集.
  6. Ubuntu10 上安装Vmware Tools注意
  7. C++ 先序遍历还原二叉树
  8. C语言编译、链接过程探究
  9. DPDK vhost-user研究(九)
  10. leetcode算法题--K 次串联后最大子数组之和★