循环导出所有行和列

  1. def export_excel(table_name):
  2. host,user,passwd,db='192.168.0.12','root','myjcyf','us_sys'
  3. coon=pymysql.connect(host=host,user=user,passwd=passwd,db=db,port=3306,charset='utf8')
  4. cur=coon.cursor() #建立游标
  5. sql='select * from %s;'%table_name
  6. cur.execute(sql)#执行sql
  7. fileds=[filed[0] for filed in cur.description]#所有字段
  8. all_data=cur.fetchall()
  9. book=xlwt.Workbook()
  10. sheet=book.add_sheet('sheet1')
  11. for col,filed in enumerate(fileds):
  12. sheet.write(0,col,filed)
  13. row= data in all_data: #控制行1
  14. for
  15. for index,datacol in enumerate(data):#控制列
  16. sheet.write(row,index,datacol)
  17. row+=1
  18. book.save('%s.xls'%table_name)
  19. export_excel('us_sys.stu')#导出excel

自动查询下标

  1. fileds=['id','name','sex']
  2. for index,filed in enumerate(fileds):#enumerate,可以查询列表每个字段的下标
  3. print(index,filed)
  4. # 结果:
  5. # 0 id
  6. # 1 name
  7. # 2 sex

通用导出excel-只导出字段

  1. import pymysql,xlwt
  2. #
  3. # def export_excel(table_name):
  4. # host,user,passwd,db='192.168.0.12','root','myjcyf','us_sys'
  5. # coon=pymysql.connect(host=host,user=user,passwd=passwd,db=db,port=3306,charset='utf8')
  6. # cur=coon.cursor() #建立游标
  7. # sql='select * from %s;'%table_name
  8. # cur.execute(sql)#执行sql
  9. # fileds=[filed[0] for filed in cur.description]#所有字段
  10. # all_date=cur.fetchall()
  11. # book=xlwt.Workbook()
  12. # sheet=book.add_sheet('sheet1')
  13. # col=0
  14. # for filed in fileds:
  15. # sheet.write(0,col,filed)
  16. # col+=1
  17. # book.save('%s.xls'%table_name)
  18. # export_excel('us_sys.stu')#导出excel

通用导出excel的更多相关文章

  1. (gridcontrol等)通用导出excel z

    关于DevExpress Winform 的所有可打印控件的导出excel 的通用方法,并且解决DevExpress控件自带的方法存在的缺陷问题 1.解决GridControl自带方法不能导出图片: ...

  2. POI通用导出Excel数据(包括样式设计)

    前言 前一段时间我写过通用的导入Excel,前几天也写了导出pdf格式的,还有我之前搞得导出Word,我在之前的博客也都介绍了导出和导入是一个道理,无非是一个获取一个是赋值.昨天有一位同仁看了我的Ex ...

  3. 通过注解实现通用导出Excel

    Javaweb开发中数据的导入导出很常见,每次我们都需要写很多代码,所以我就在想能不能写一些通用的方法,之前已经在网上 整理过一些通用的方法,最近在网上看到一位牛人封装的更加简介,自己拿过来整理了一下 ...

  4. 利用反射实现通用的excel导入导出

    如果一个项目中存在多种信息的导入导出,为了简化代码,就需要用反射实现通用的excel导入导出 实例代码如下: 1.创建一个 Book类,并编写set和get方法 package com.bean; p ...

  5. NPOI MVC 模型导出Excel通用类

    通用类: public enum DataTypeEnum { Int = , Float = , Double = , String = , DateTime = , Date = } public ...

  6. MVC NPOI Linq导出Excel通用类

    之前写了一个模型导出Excel通用类,但是在实际应用中,可能不是直接导出模型,而是通过Linq查询后获取到最终结果再导出 通用类: public enum DataTypeEnum { Int = , ...

  7. NPOI导入导出EXCEL通用类,供参考,可直接使用在WinForm项目中

    以下是NPOI导入导出EXCEL通用类,是在别人的代码上进行优化的,兼容xls与xlsx文件格式,供参考,可直接使用在WinForm项目中,由于XSSFWorkbook类型的Write方法限制,Wri ...

  8. 一个通用的DataGridView导出Excel扩展方法(支持列数据格式化)

    假如数据库表中某个字段存放的值“1”和“0”分别代表“是”和“否”,要在DataGridView中显示“是”和“否”,一般用两种方法,一种是在sql中直接判断获取,另一种是在DataGridView的 ...

  9. 通用的C#导出Excel 支持2003及2007以上版本

    将数据导出到Excel,供用户下载是经常要使用到的一个功能,我这里进行了一些封装,目前已满足项目中导出的需求,使用DataReader导出Excel,支持自定义多表头,使用委托处理字段格式化及字段值的 ...

随机推荐

  1. GoLang-Rpc编程

    Rpc定义: RPC(Remote Procedure Call,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议. RPC协议构建于TCP或UDP, ...

  2. LINQ To SQL 语法及实例大全【转】

    转http://blog.csdn.net/pan_junbiao/article/details/7015633 LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查 ...

  3. 单例模式的七种实现-Singleton(Java实现)

    1. 饿汉式 实现代码: public class Singleton { private Singleton() { } private static Singleton singleton = n ...

  4. 解决 IIS 反向代理ARR URLREWRITE 设置后,不能跨域跳转 return Redirect 问题

    1.选择iis根节点,点击ARR 2.选择代理设置 3.去掉reverse rewrite host in response headers的勾选,点击应用即可

  5. Jasmine

    Jasmine https://www.npmjs.com/package/jasmine The Jasmine Module The jasmine module is a package of ...

  6. nnet3配置中的上下文和chunk(块)大小

    Nnet3配置中的上下文和块大小 简介 本页讨论了nnet3配置中关于解码和训练的块大小以及左右上下文的某些术语.这将有助于理解一些脚本.目前,从脚本角度来看,没有任何关于nnet3的"概述 ...

  7. CapsNet胶囊网络(理解)

    0 - 背景 Geoffrey Hinton是深度学习的开创者之一,反向传播等神经网络经典算法发明人,他在去年年底和他的团队发表了两篇论文,介绍了一种全新的神经网络,这种网络基于一种称为胶囊(caps ...

  8. phpstudy 安装Apache SSL证书实现https连接

    Windows phpstudy安装ssl证书教程. 工具/原料   phpstudy 集成环境 申请的SSL证书 方法/步骤     首先申请免费的ssl证书,很多地方都可以申请.我是在腾讯云!如图 ...

  9. pythonのdjango连接MYSQL

    在py3.*中利用django使用mysql时,会出现一些问题.由于django默认的是 MySQLdb,但MySQLdb目前不支持py3.*所以我们要改用pymysql,首先要安装pymysql,命 ...

  10. maven 一些整理

    1.发布jar包到私服,需要进入项目目录 发布jar   :mvn deploy 发布源码 :mvn source:jar deploy,这个需要依赖一个maven插件: <plugin> ...