一、安装

♦ python官网下载https://pypi.python.org/pypi/xlwt模块安装。

♦或者在cmd窗口  pip install  xlrd

二、使用

1.导入模块

import xlwt

2.例子

#!/usr/bin/python#coding=utf-8#==============================================================================#

#Filename: style.py#Description: style#Created: Thu Apr 27 15:07:53 CST 2017#Author: Yur#

#==============================================================================

importxlwt

workbook= xlwt.Workbook(encoding = 'ascii')

worksheet= workbook.add_sheet('My Worksheet')

style= xlwt.XFStyle() #初始化样式

font = xlwt.Font() #为样式创建字体

font.name = 'Times New Roman'font.bold= True #黑体

font.underline = True #下划线

font.italic = True #斜体字

style.font = font #设定样式

worksheet.write(0, 0, 'Unformatted value') #不带样式的写入

worksheet.write(1, 0, 'Formatted value', style) #带样式的写入

workbook.save('formatting.xls') #保存文件

3.设置单元格宽度

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

worksheet.write(0, 0,'My Cell Contents')#设置单元格宽度

worksheet.col(0).width = 3333workbook.save('cell_width.xls')

4.输入一个日期到单元格:

importxlwtimportdatetime

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

style=xlwt.XFStyle()

style.num_format_str= 'M/D/YY' #Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0

worksheet.write(0, 0, datetime.datetime.now(), style)

workbook.save('Excel_Workbook.xls')

5. 添加一个公式:

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

worksheet.write(0, 0,5) #Outputs 5

worksheet.write(0, 1, 2) #Outputs 2

worksheet.write(1, 0, xlwt.Formula('A1*B1')) #Should output "10" (A1[5] * A2[2])

worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) #Should output "7" (A1[5] + A2[2])

workbook.save('Excel_Workbook.xls')

6. 添加一个超链接:

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

worksheet.write(0, 0, xlwt.Formula('HYPERLINK("http://www.google.com";"Google")')) #Outputs the text "Google" linking to http://www.google.com

workbook.save('Excel_Workbook.xls')

7.合并列和行:

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

worksheet.write_merge(0, 0, 0,3, 'First Merge') #Merges row 0's columns 0 through 3.

font = xlwt.Font() #Create Font

font.bold = True #Set font to Bold

style = xlwt.XFStyle() #Create Style

style.font = font #Add Bold Font to Style

worksheet.write_merge(1, 2, 0, 3, 'Second Merge', style) #Merges row 1 through 2's columns 0 through 3.

workbook.save('Excel_Workbook.xls')

8.设置单元格内容的对其方式:

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

alignment= xlwt.Alignment() #Create Alignment

alignment.horz = xlwt.Alignment.HORZ_CENTER #May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED

alignment.vert = xlwt.Alignment.VERT_CENTER #May be: VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED

style = xlwt.XFStyle() #Create Style

style.alignment = alignment #Add Alignment to Style

worksheet.write(0, 0, 'Cell Contents', style)

workbook.save('Excel_Workbook.xls')

9.为单元格议添加边框:

#Please note: While I was able to find these constants within the source code, on my system (using LibreOffice,) I was only presented with a solid line, varying from thin to thick; no dotted or dashed lines.

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

borders= xlwt.Borders() #Create Borders

borders.left =xlwt.Borders.DASHED

DASHED虚线

NO_LINE没有

THIN实线#May be: NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED, THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED, or 0x00 through 0x0D.

borders.right =xlwt.Borders.DASHED

borders.top=xlwt.Borders.DASHED

borders.bottom=xlwt.Borders.DASHED

borders.left_colour= 0x40borders.right_colour= 0x40borders.top_colour= 0x40borders.bottom_colour= 0x40style= xlwt.XFStyle() #Create Style

style.borders = borders #Add Borders to Style

worksheet.write(0, 0, 'Cell Contents', style)

workbook.save('Excel_Workbook.xls')

10.为单元格设置背景色:

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

pattern= xlwt.Pattern() #Create the Pattern

pattern.pattern = xlwt.Pattern.SOLID_PATTERN #May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12

pattern.pattern_fore_colour = 5 #May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 = Light Gray, 23 = Dark Gray, the list goes on...

style = xlwt.XFStyle() #Create the Pattern

style.pattern = pattern #Add Pattern to Style

worksheet.write(0, 0, 'Cell Contents', style)

workbook.save('Excel_Workbook.xls')

python xlwt模块下载_python 的xlwt模块相关推荐

  1. python常用包下载_Python及其常用模块库下载及安装

    一.Python下载: https://www.python.org/downloads/ 二.Python模块下载: http://www.lfd.uci.edu/~gohlke/pythonlib ...

  2. python xlwt模块使用_Python使用xlwt模块 操作Excel文件(转载)

    导出Excel文件 1. 使用xlwt模块 import xlwt import xlwt # 导入xlwt # 新建一个excel文件 file = xlwt.Workbook() #注意这里的Wo ...

  3. python paramiko模块下载_Python自动化运维实战:使用Python管理网络设备

    现在,我们已经知道如何在不同的操作系统中使用和安装Python以及如何使用EVE-NG搭建网络拓扑.在本章中,我们将学习如何使用目前常用的网络自动化库自动完成各种网络任务.Python可以在不同的网络 ...

  4. python中bs4模块下载_Python及bs4、lxml、numpy模块包的安装

    http://blog.csdn.net/tiantiancsdn/article/details/51046490(转载) Python及bs4.lxml.numpy模块包的安装 Python 的安 ...

  5. python模块大全下载_Python及其常用模块库下载及安装

    一.Python下载:https://www.python.org/downloads/ 二.Python模块下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/ ...

  6. python xlrd模块下载_python xlrd模块介绍

    转载自:http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一.安装xlrd模块 到python官网下载 二.使用介绍 1.导入 ...

  7. python url模块介绍_python 中 urlparse 模块介绍

    urlparse模块主要是用于解析url中的参数  对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路 ...

  8. python echo(msg) 字符串_python的subprocess模块

    1 os与commands模块 2 subprocess模块 3 subprocess.Popen类 我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell. ...

  9. python画正切函数_python的pygal模块绘制反正切函数图像方法

    python的pygal模块绘制反正切函数图像方法 python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何使用python的pygal模块绘制反 ...

  10. python处理回显_Python中getpass模块无回显输入源码解析

    本文主要讨论了python中getpass模块的相关内容,具体如下. getpass模块 昨天跟学弟吹牛b安利Python标准库官方文档的时候偶然发现了这个模块.仔细一看内容挺少的,只有两个主要api ...

最新文章

  1. Nature子刊 | 翟冰等造血干细胞移植中的肠道真菌菌群动态变化与临床结果分析(招聘博后、助研)...
  2. minhash算法检索相似文本_文本去重算法:Minhash/Simhash/Klongsent
  3. 史上首次,强化学习算法控制核聚变登上Nature:DeepMind让人造太阳向前一大步...
  4. 可变车道怎么走不违章_郑州街头现可变车道?该咋走?记者实地探访
  5. 任务和特权级保护(一)——《x86汇编语言:从实模式到保护模式》读书笔记27
  6. CentOS7安装配置redis5.0.5
  7. 【C/C++11】天气APP:txt/xml文件处理入库(psurfdata.cpp,_shqx.h),数据结构设计(PowerDesigner)
  8. Repeater\DataList\GridView实现分页,数据编辑与删除
  9. 数据库设计14个技巧
  10. 在struts2 中通过ActionContext访问Session对象
  11. 计算机屏幕总闪烁,教你如何解决电脑屏幕闪烁
  12. js 生成二维码 vue项目
  13. 用python编写word自动编写离职报告
  14. 【眼底图像数据集】视杯 视盘分割
  15. Ubuntu安装GIMP
  16. 苹果App Store审核指南中文翻译(更新)
  17. 向大家推荐Ubuntu下九大最佳绘图程序
  18. 外贸建站如何使用Woocommerce插件制作产品页面
  19. 名帖107 俞和 小楷临《乐毅论》
  20. 在IDEA开发一个自动输入法切换插件

热门文章

  1. 医院叫号系统与his系统对接(二)
  2. U盘插入电脑有提示声,不识别(不显示大容量存储设备)
  3. HTML5与flash播放器
  4. 他们都来全球边缘计算大会了,就差你了!
  5. 如何通过定时关机命令,实现Windows XP的自动关机?
  6. 简单使用触发器(详细) SQL触发器的使用及语法
  7. 基于深度学习的云反演-文献分析
  8. matlab gui算法,MATLAB GUI实现计算器(设计)
  9. oracle 无效的窗口句柄 print spooler服务已开,大师为你解决win10系统无法运行print spooler服务的恢复技巧...
  10. 数据分析 超市条码_超市卖场管理四要素!走好千里之行的第一步!