#!/usr/bin/env python
# coding: utf-8
import MySQLdb
import os,sys
import time
import datetime
from pyExcelerator import *
def main():
'''get datas from mysql to excel'''
w=Workbook()
ws=w.add_sheet('user')
mysql_conn=MySQLdb.connect(................,charset="utf8")
cursor=mysql_conn.cursor()
cursor.execute("select * from students")
results=cursor.fetchall()
results_count=len(results)
cursor.close()
mysql_conn.close()
a=results_count-1
print a
#print results
row=0
for r in results:
r3=[(x[0:2],x[2],x[3:]) for x in r]
w3=datetime.strptime("%Y-%m-%d %H:%M:%S")
[ws.write(x[0:2],i) for i in r3]
[ws.write(w3,i) for i in r3]
[ws.write(x[3:],i or '') for i in r3]:
row+=1
w.save('data.xls')
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
我想从 mysql …
我使用Python 2.6 + xlwt模块生成excel文件.
是否可以在xlwt或pyExcelerator的第一行中包含自动过滤器或COM以外的任何其他内容?
谢谢
我正在使用pyexceleratorPython 模块生成 Excel 文件。我想将粗体样式应用于部分单元格文本,而不是整个单元格。怎么做?
我想根据Django的请求生成动态Excel文件.库pyExcelerator执行此操作,但我没有找到任何方法来使用Excel文件的内容,而不生成服务器端临时Excel文件,读取它,使用其内容并删除它.
问题是pyExcelerator只提取Excel文件内容的方法是通过以下方式保存它:
workbook = pyExcelerator.Workbook()
workbook.save("tmp_filename")
Run Code Online (Sandbox Code Playgroud)
然后读取临时文件内容.我不能使用标准库"tempfile",因为它不接受文件,只接受文件名.如何确保文件名是唯一的,并且文件一旦被使用就会被删除?
如何使用python库(如pyExcelerator/xlrd)使用数据透视表创建工作表(在excel工作簿中)?我需要生成一个每日报告,其中包含一个数据透视表,用于汇总其他工作表上的数据.一种选择是使用我复制并填充数据的空白模板.在这种情况下,有没有办法从代码刷新数据透视?还有其他建议吗?
Python与EXCEL通信...我需要找到一种方法,以便我可以找到/搜索给定列数据的行.现在,我逐个扫描整行...这将是有用的,如果有一些函数,如FIND/SEARCH/REPLACE ....我没有在pyExcelerator或xlrd模块中看到这些功能..我不想使用win32com模块!它使我的工具窗口基于!
通过Python查找/搜索Excel行....任何想法,任何人?
只是一个简单的问题,如何在不修改数字的情况下将百分号添加到数字.我已尝试使用myStyleFont.num_format_str ='0.00%'格式化百分比,但它乘以100但我只需追加百分比.
Ty提前.
问候.