精华内容
下载资源
问答
  • 主要介绍了Python xlwt模块使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python xlwt模块

    2017-05-17 10:52:00
    Examples Generating Excel Documents Using Python’s xlwt Here are some simple examples using Python’s xlwt library to dynamically generate Excel documents. Please note a useful alternative may ...
    Examples Generating Excel Documents Using Python’s xlwt
    
    Here are some simple examples using Python’s xlwt library to dynamically generate Excel documents.
    
    Please note a useful alternative may be ezodf, which allows you to generate ODS (Open Document Spreadsheet) files for LibreOffice / OpenOffice. You can check them out at:http://packages.python.org/ezodf/index.html
    
    The Simplest Example
    import xlwt
    workbook = xlwt.Workbook(encoding = 'ascii')
    worksheet = workbook.add_sheet('My Worksheet')
    worksheet.write(0, 0, label = 'Row 0, Column 0 Value')
    workbook.save('Excel_Workbook.xls')
    
    Formatting the Contents of a Cell
    import xlwt
    workbook = xlwt.Workbook(encoding = 'ascii')
    worksheet = workbook.add_sheet('My Worksheet')
    font = xlwt.Font() # Create the Font
    font.name = 'Times New Roman'
    font.bold = True
    font.underline = True
    font.italic = True
    style = xlwt.XFStyle() # Create the Style
    style.font = font # Apply the Font to the Style
    worksheet.write(0, 0, label = 'Unformatted value')
    worksheet.write(1, 0, label = 'Formatted value', style) # Apply the Style to the Cell
    workbook.save('Excel_Workbook.xls')
    
    Attributes of the Font Object  字体属性
    font.bold = True # May be: True, False
    font.italic = True # May be: True, False
    font.struck_out = True # May be: True, False
    font.underline = xlwt.Font.UNDERLINE_SINGLE # May be: UNDERLINE_NONE, UNDERLINE_SINGLE, UNDERLINE_SINGLE_ACC, UNDERLINE_DOUBLE, UNDERLINE_DOUBLE_ACC
    font.escapement = xlwt.Font.ESCAPEMENT_SUPERSCRIPT # May be: ESCAPEMENT_NONE, ESCAPEMENT_SUPERSCRIPT, ESCAPEMENT_SUBSCRIPT
    font.family = xlwt.Font.FAMILY_ROMAN # May be: FAMILY_NONE, FAMILY_ROMAN, FAMILY_SWISS, FAMILY_MODERN, FAMILY_SCRIPT, FAMILY_DECORATIVE
    font.charset = xlwt.Font.CHARSET_ANSI_LATIN # May be: CHARSET_ANSI_LATIN, CHARSET_SYS_DEFAULT, CHARSET_SYMBOL, CHARSET_APPLE_ROMAN, CHARSET_ANSI_JAP_SHIFT_JIS, CHARSET_ANSI_KOR_HANGUL, CHARSET_ANSI_KOR_JOHAB, CHARSET_ANSI_CHINESE_GBK, CHARSET_ANSI_CHINESE_BIG5, CHARSET_ANSI_GREEK, CHARSET_ANSI_TURKISH, CHARSET_ANSI_VIETNAMESE, CHARSET_ANSI_HEBREW, CHARSET_ANSI_ARABIC, CHARSET_ANSI_BALTIC, CHARSET_ANSI_CYRILLIC, CHARSET_ANSI_THAI, CHARSET_ANSI_LATIN_II, CHARSET_OEM_LATIN_I
    font.colour_index = ?
    font.get_biff_record = ?
    font.height = 0x00C8 # C8 in Hex (in decimal) = 10 points in height.
    font.name = ?
    font.outline = ?
    font.shadow = ?
    
    Setting the Width of a Cell 设置单元格宽度
    import xltw
    workbook = xlwt.Workbook()
    worksheet = workbook.add_sheet('My Sheet')
    worksheet.write(0, 0, 'My Cell Contents')
    worksheet.col(0).width = 3333 # 3333 = 1" (one inch).
    workbook.save('Excel_Workbook.xls')
    
    Entering a Date into a Cell 写入日期
    import xlwt
    import datetime
    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')
    
    Adding a Formula to a Cell  添加公式
    import xlwt
    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')
    
    Adding a Hyperlink to a Cell  超级链接
    import xlwt
    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')
    
    Merging Columns and Rows  合并行和列
    import xlwt
    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')
    
    Setting the Alignment for the Contents of a Cell  设置对齐方式
    import xlwt
    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')
    
    Adding Borders to a Cell 设置单元格边框
    # 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.
    import xlwt
    workbook = xlwt.Workbook()
    worksheet = workbook.add_sheet('My Sheet')
    borders = xlwt.Borders() # Create Borders
    borders.left = xlwt.Borders.DASHED # 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 = 0x40
    borders.right_colour = 0x40
    borders.top_colour = 0x40
    borders.bottom_colour = 0x40
    style = xlwt.XFStyle() # Create Style
    style.borders = borders # Add Borders to Style
    worksheet.write(0, 0, 'Cell Contents', style)
    workbook.save('Excel_Workbook.xls')
    
    Setting the Background Color of a Cell 设置单元格背景色
    import xlwt
    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')
    
    TODO: Things Left to Document
    - Panes -- separate views which are always in view
    - Border Colors (documented above, but not taking effect as it should)
    - Border Widths (document above, but not working as expected)
    - Protection
    - Row Styles
    - Zoom / Manification
    - WS Props?
    Source Code for reference available at: https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/
    

      

    转载于:https://www.cnblogs.com/dancesir/p/6866401.html

    展开全文
  • 上篇文章中将内容写到excel中使用import xlwt包,后来发现文件写入超过65536行的时候就会报错,无法转换成功,xls后缀文件,只支持这么多行,在网上搜索一下,解决方法可以写多个sheet页,但不是我想要的方式,后来...

    上篇文章中将内容写到excel中使用import xlwt包,后来发现文件写入超过65536行的时候就会报错,无法转换成功,

    xls后缀文件,只支持这么多行,在网上搜索一下,解决方法可以写多个sheet页,但不是我想要的方式,

    后来后搜索了下,找到了openpyxl包,使用这个包写入数据,文件保存为xlsx格式的,就可以完美解决。

    1、安装包pip install openpyxl

    2、再将上篇文章代码(文章开头连接)修改如下,关键点:openpyxl,get_sheet_by_name,sheet.cell(row=x,column=y,value=item), xls.save#!/bin/env python# -*- encoding: utf-8 -*-#-------------------------------------------------------------------------------# Purpose:     txt转换成Excel# use: python txt2excel.py out.txt ABC#-------------------------------------------------------------------------------import datetimeimport timeimport osimport sysimport xlwt #需要的模块import openpyxldef txt2xls(filename,xlsname):  #文本转换成xls的函数,filename 表示一个要被转换的txt文本,xlsname 表示转换后的文件名print('converting xlsx ... ')f = open(filename)   #打开txt文本进行读取x = 1                #在excel开始写的位置(y)y = 1                #在excel开始写的位置(x)xls=openpyxl.Workbook()sheet = xls.get_sheet_by_name('Sheet')while True:  #循环,读取文本里面的所有内容line = f.readline() #一行一行读取if not line:  #如果没有内容,则退出循环breakfor i in line.split('\t'):#读取出相应的内容写到xitem=i.strip()sheet.cell(row=x,column=y,value=item)y += 1 #另起一列x += 1 #另起一行y = 1  #初始成第一列f.close()xls.save(xlsname+'.xlsx') #保存if __name__ == "__main__":filename = sys.argv[1]xlsname  = sys.argv[2]txt2xls(filename,xlsname)

    参考:

    https://www.cnblogs.com/zeke-python-road/p/8986318.html

    https://www.cnblogs.com/li--chao/p/4449502.html

    展开全文
  • python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的.1、xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行...

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的.

    1、xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。

    2、xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。

    下面展示一下在flask项目中生成excel文件

    代码Demo:

    from flask imprt send_file, make_response

    import xlwt,xlrd

    # 生成写入

    def taskinfo_excel_fun():

    wb = xlwt.Workbook() # 创建excel文件

    sheet = wb.add_sheet('My Sheet') # 为第一个表命名

    content = [

    ['姓名', '性别', '年龄', '身高'],

    [1, 1, 1, 1],

    [2, 2, 2, 2],

    [3, 3, 3, 3],

    ]

    for i in range(len(content)):

    for j in range(len(content[i])):

    sheet .write(i, j, content[i][j])

    # 也可以指定数据的格式样式

    # style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on', num_format_str='#,##0.00')

    # style1 = xlwt.easyxf(num_format_str='D-MMM-YY')

    # sheet.write(0, 0, 1234.56, style0)

    # sheet.write(1, 0, datetime.now(), style1) 结果样式 见图三

    file_path = os.path.join(os.getcwd(), UPLOAD_FOLDER) # 指定要保存的目录

    if not os.path.exists(file_path): # 如果目录不存在,生成

    os.mkdir(file_path)

    file_path2 = file_path+'example.xls' # 文件的绝对路径

    wb.save(file_path2)

    return make_response(send_file(file_path2)) # 直接在前端页面生成要下载的文件

    # 读取

    def taskinfo_read_excel(file_path2):

    import xlrd

    book = xlrd.open_workbook(file_path2) # 读取excel文件对象

    sheet_name = book.sheet_names() # ['A Test Sheet'] 获取所有的表名 以列表形式

    print(sheet_name)

    sheet = book.sheet_by_name(sheet_name[0]) # 根据表名获取表对象

    sheet = book.sheet_by_index(0) # 根据索引获取表对象

    nrows = sheet.nrows

    ncols = sheet.ncols # 获取一共有 多少行和列 有数据

    print(nrows)

    print(ncols)

    row_data = sheet.row_values(0) # 获取某行的所有数据 列表形式 ['姓名', '性别', '年龄', '身高']

    col_data = sheet.col_values(0) # 列 数据 ['姓名', 1.0, 2.0, 3.0]

    print(row_data)

    print(col_data)

    cell_value = sheet.cell_value(3, 0) # 获取指定单元格数据:3.0

    print(cell_value)

    cell_value = sheet.cell(3,0).value # 获取数据

    cell_value = sheet.row(3)[0].value  # 获取数据

    cell_value = sheet.col(0)[3].value   #获取数据

    cell_value2 = sheet.cell(3, 0) # number:3.0 包含数据的类型

    print(cell_value2)

    图一:页面生成文件

    L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMzIzNTI1LzIwMTkwMi8xMzIzNTI1LTIwMTkwMjEzMTc1NTE1NTkzLTUwNjU2MTQxMC5wbmc=.jpg

    图二:打开文件后

    L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMzIzNTI1LzIwMTkwMi8xMzIzNTI1LTIwMTkwMjEzMTc1NjMzNDgwLTIwNTE5NDEyODcucG5n.jpg

    图三:

    L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy8xMzIzNTI1LzIwMTkwMi8xMzIzNTI1LTIwMTkwMjE0MTA0MTM1NTE2LTEzODM3Nzg2OTUucG5n.jpg

    Python使用xlwt模块 操作Excel文件

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

    通过python xlsxwriter模块生成EXCEL柱状图、饼图

    xlsxwriter模块不是python自带的,使用pip下载 import xlsxwriter #新建一个excel文件,起名为expense01.xlsx workbook = xlsxwrit ...

    python之openpyxl生成excel文件

    项目需要,需要自动生成PDF测试报告.经过对比之后,选择使用了reportlab模块. 项目背景:开发一个测试平台,供测试维护测试用例,执行测试用例,并且生成测试报告(包含PDF和excel),将生成 ...

    Python xlwt模块写Excel问题集合

    1.数字转换成汉字 数据库查询返回结果为多元组,在写入Excel需要判断,数据库查询结果是否为数字,为数字的话需要将其转换成对应的汉字,此时元组不可修改,所以需要将返回结果修改成列表.实现可以在数据库 ...

    c# file 上传EXCEL文件,以流的形式读取数据

    1.引入  Aspose.Cells public void test() { HttpFileCollection filelist = HttpContext.Current.Request.Fi ...

    python之xlrd和xlwt模块读写excel使用详解

    一.xlrd模块和xlwt模块是什么      xlrd模块是python第三方工具包,用于读取excel中的数据:      xlwt模块是python第三方工具包,用于往excel中写入数据: 二 ...

    Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据

    背景 Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据. 折腾过程 1.找到了参考资料: writing to existing workbook using xlw ...

    Python中xlrd和xlwt模块读写Excel的方法

    本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 着重掌握读取操作,因为实际工作中读取excel用得比较 ...

    python读写Excel文件的函数--使用xlrd/xlwt

    python中读取Excel的模块或者说工具有很多,如以下几种: Packages 文档下载 说明 openpyxl Download | Documentation | Bitbucket  The ...

    随机推荐

    h5容易遗忘的内容

    1.表单中 input类型 小补充: 2.常用的表单元素 3.表单属性 4.表单事件 5.多媒体:音频和视频 5.1音频 5.2视频 6.Dom拓展

    【来至百度百科】linux文件结构

    文件结构 /:根目录,所有的目录.文件.设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者. /bin:bin 就是二进制(binary)英文缩写.在一般的系统当中,都可以在这个目录 ...

    Linux混杂设备驱动学习

    Linux混杂设备是字符设备的一类,主要是混杂设备拥有相同的主设备号(10),但是次设备号是不同的.所有的混杂设备行程一个链表,对设备访问时内核更据次设备号查找到相应的混杂设备. 混杂设备用struc ...

    Spring Security笔记:解决CsrfFilter与Rest服务Post方式的矛盾

    基于Spring Security+Spring MVC的web应用,为了防止跨站提交攻击,通常会配置csrf,即: ... ...

    JAVA 堆栈知识和Volatile关键字

    栈内存:存放基本类型的变量和对象的引用 堆内存:存放用new创建的对象和数组 栈帧:保存了局部变量表,操作数栈,方法的返回地址以及其它的附加信息 volatile修饰的变量,jvm虚拟机只是保证从主内 ...

    c#调用c++动态链接库的问题

    1. Server Error in '/' Application. Object reference not set to an instance of an object. 这个问题是接口中的方 ...

    VIM树状文件列表NERDTree

    下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.com/scrooloose/nerdtree 下载zip安装包 或者使用下面官网源文件安装方法 ...

    SGU 152.Making round

    不断向下取直到,忽略的数累计到一个百分比,给当前百分比加1. 这道题要避免处理浮点数,用余数来处理,不然会wa 9 #include #include

    Babel 入门指南

    Babel 入门指南 ​⚠️ 注意: Babel 可以与很多构建工具(如 Browserify.Grunt.Gulp 等)进行集成.由于本教程选择 Webpack ,所以只讲解与 Webpack 的集 ...

    2017年最适用于WIFI HACK的无线网卡推荐

    http://www.freebuf.com/articles/wireless/140065.html 相信很多初次使用Kali Linux来进行无线渗透的小伙伴都曾遇到过一个非常头疼的问题,就是不 ...

    展开全文
  • python xlwt设置Excel样式 1.基础设置 2.字体设置 字体类型,字体颜色,字体大小,加粗,斜体,下划线 3.单元格 背景颜色,对齐,边框设置,行高和列宽,合并单元格 4.加入设置好的样式

    python xlwt设置Excel样式

    博客小白,按照老师的建议把这些知识自己梳理了一下,如果有小伙伴想看整体的代码推荐去第一个链接。
    希望能和大家交流学习,能帮助到需要python来操作excel的小伙伴
    以后就在这里记录一下自己的学习经历和成长
    

    1.基础设置

    import xlwt
    import patterns as patterns
    #定义一个workbook(文件)
    workbook = xlwt.Workbook(encoding='utf-8')#编码为utf-8
    #增加一个表单
    sheet = workbook.add_sheet("sheet1",cell_overwrite_ok=True)#cell_overwrite_ok=True表示可以覆盖原单元格中数据,默认为False,覆盖时会抛出异常
    #格式信息
    style = xlwt.XFStyle()#初始化
    #字体基本设置
    font = xlwt.Font()
    # 设置背景颜色
    pattern = xlwt.Pattern()
    # 设置单元格对齐方式
    alignment = xlwt.Alignment()
    # 设置边框
    borders = xlwt.Borders()
    

    2.字体设置

    #创建一个文本格式
    font = xlwt.Font()
    

    (1) 字体类型

    font.name = u'宋体'          #''内放入你要想的字体类型名称
    

    (2) 字体颜色

    font.colour_index = i      
    #0:黑,1:白,2:红,3:亮绿,4:蓝,5:黄……
    #更多的颜色对应查看下面的单元格背景,颜色都是一一对应的,这里就不全部列举了
    

    (3) 字体大小

    font.height = 11*20      #11为字号,20为衡量单位
    

    (4) 加粗,斜体,下划线

    #加粗
    font.bold = True
    #斜体
    font.underline = True
    #下划线
    font.underline = True
    

    3.单元格

    (1) 单元格背景颜色

    # 创建一个模式
    pattern = xlwt.Pattern()
    #设置其模式为实型
    pattern.pattern = xlwt.Pattern.SOLID_PATTERN  
    

    ​ 和字体颜色设置相似:

    # 背景颜色
    pattern.pattern_fore_colour = i
    

    ​ 单元格的背景颜色和字体颜色中的数字和颜色的对应是通用的。

    ​ 下面两个图分别让字体为黑色和白色,展示对应关系:

    在这里插入图片描述

    ​ 颜色对应序号,上图字体为白色,下图字体为黑色

    在这里插入图片描述

    (2) 单元格对齐方式

    # 设置单元格对齐方式
    alignment = xlwt.Alignment()
    # 0x01(左端对齐)、0x02(水平方向上居中对齐)、0x03(右端对齐)
    alignment.horz = 0x02
    # 0x00(上端对齐)、 0x01(垂直方向上居中对齐)、0x02(底端对齐)
    alignment.vert = 0x01
    
    #可设置自动换行
    alignment.wrap = 1
    

    (3) 单元格边框设置

    #设置边框
    borders = xlwt.Borders()
    

    ​ 边框一共有四个边即四条线,我们可以分开一一设置:

    borders.left = k
    borders.right = k
    borders.top = k
    borders.bottom = k
    #k为数字对应:
    #细实线:1,小粗实线:2,细虚线:3,中细虚线:4,大粗实线:5,
    #双线:6,细点虚线:7,大粗虚线:8,细点划线:9,
    #粗点划线:10,细双点划线:11,粗双点划线:12,斜点划线:13
    

    ​ 边框颜色设置:

    borders.left_colour = i
    borders.right_colour = i
    borders.top_colour = i
    borders.bottom_colour = i
    #颜色对应一致
    

    (4)单元格行高和列宽

    #1.设置列宽
    #直接调用基础设置已经定义的sheet
    sheet.col(1).width = 15 * 256
    #15表示15个字符宽度,256是衡量单位
    
    #2.设置行高
    tall_style = xlwt.easyxf('font:height 720;')  # 36pt,类型小初的字号
    first_row = sheet.row(0)
    first_row.set_style(tall_style)
    

    (5)合并单元格

    #合并单元格,注意!!!起始行列计数均为0
    sheet.write_merge(first_row, last_row, first_col, last_col, u'合并')
    #举例:
    sheet.write_merge(1, 3, 1, 3, u'合并')
    #合并第二行到第四行的第二列到第四列
    

    4.设置样式并写入数据

    (1)初始化样式

    style = xlwt.XFStyle()
    

    (2)加入样式

    #下面的设置按自己的需求设置后加入
    style.font = font
    style.pattern = pattern
    style.alignment = alignment
    style.borders = borders
    

    (3)简单写入数据并应用样式

    #row:行,col:列
    sheet.write(row, col, u'想加入的数据', style)
    
    欢迎大家指出我的不足,一起交流,共同进步啊!
    

    参考资料

    https://www.jianshu.com/p/b7c387a84204
    https://blog.csdn.net/weixin_42122355/article/details/83536142

    展开全文
  • python xlwt 模块的初级使用

    千次阅读 2019-07-04 17:53:52
    参考链接: ... import os # os.system("python visualization_export3.py %s" % 1200) # 这样可以直接执行 visualization_export3.py __name__ 代码 # 1、xlwt 模块的初级使用 import xlwt ...
  • python xlwt模块学习笔记

    千次阅读 2018-09-10 23:19:25
    xlwt模块   1 该模块只是用于新建表格,不能用于修改表格 2 使用示例 2.1 设置文本样式 import xlwt # 使用Workbook创建一个表格 wbk = xlwt.Workbook() # add_sheet添加工作表 sheet = wbk.add_sheet("...
  • import xlwt def writeXls(): wb = xlwt.Workbook(encoding='ascii') ws = wb.add_sheet('ip列表') ws.write(0, 0, 'IP地址') ws.write(0, 1, '服务器地址') ws.write(0, 2, '是否匿名') ws.write(0, 3, '...
  • xlwt # 创建一个workbook 设置编码 workbook = xlwt . Workbook ( encoding = 'utf-8' ) # 创建一个worksheet worksheet = workbook . add_sheet ( 'My Worksheet' ) # 写入,参数对应 行, 列, 值 ...
  • 这个链接上的文章非常好 转载: https://blog.csdn.net/fanzonghao/article/details/104497366

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,973
精华内容 2,389
关键字:

pythonxlwt模块

python 订阅