精华内容
下载资源
问答
  • python xlwt

    千次阅读 2020-02-10 12:20:47
    一、 安装 pip install xlwt 二、 使用 1. 创建excel(工作簿)对象 import xlwt wb = xlwt.Workbook() # 生成Workbook对象(xlwt.Workbook.Workbook类) 2. 创建工作表对象 sheet1 = wb.add_sheet('sheet1',...

    一、 安装

    pip install xlwt

    二、 使用

    1. 创建excel(工作簿)对象

    import xlwt
    wb = xlwt.Workbook()
    # 生成Workbook对象(xlwt.Workbook.Workbook类)

    2. 创建工作表对象

    sheet1 = wb.add_sheet('sheet1', cell_overwrite_ok=True)
    # 创建xlwt.Worksheet.Worksheet类的sheet对象

    3. 写入数据

    sheet1.write(0, 0, 'ID', style)
    # 在第 0 行第 0 列写入数据‘ID',格式为style
    # 关于style:
    style = xlwt.XFStyle()
    # 定义xlwt.Style.XFStyle类的样式对象
    font = xlwt.Font()
    # 定义xlwt.Formatting.Font类的字体对象
    font.name = 'Times New Roman'
    font.color_index = 4
    # 给font对象更新属性
    style.font = font
    # 将font对象赋值,成为给style对象的font属性
    sheet1.write_merge(1, 3, 4, 5, 'PASS', style)
    # 合并单元格写入,上述合并了第二行和第三行,在第五列的位置

    4. 保存数据

    wb.save('xx.xls')
    # 不能保存xlsx,打不开
    展开全文
  • python xlwt

    2015-10-28 10:21:06
    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。 直接将xlwt文件夹拷在python安装目录下的Lib文件夹下即可使用。
  • python xlwt写入excel操作

    千次阅读 2019-06-10 11:31:32
    python xlwt写入excel操作 安装 $ pip install xlwt 例子: import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') # 创建一个worksheet worksheet = workbook.add_sheet('...

    python xlwt写入excel操作

    安装

    $ pip install xlwt
    

    例子:

    import xlwt
    # 创建一个workbook 设置编码
    workbook = xlwt.Workbook(encoding = 'utf-8')
    # 创建一个worksheet
    worksheet = workbook.add_sheet('My Worksheet')
    
    # 写入excel
    # 参数对应 行, 列, 值
    worksheet.write(1,0, label = 'this is test')
    
    # 保存
    workbook.save('Excel_test.xls')
    

    运行后 会在当前目录生成一个Excel_test.xls

    import xlwt
    
    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') # 保存文件
    

    效果:

     

    设置单元格宽度:

    import xlwt
    
    workbook = xlwt.Workbook()
    worksheet = workbook.add_sheet('My Sheet')
    worksheet.write(0, 0,'My Cell Contents')
    
    # 设置单元格宽度
    worksheet.col(0).width = 3333
    workbook.save('cell_width.xls')
    

    输入一个日期到单元格:

    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')
    

    向单元格添加一个公式:

    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')
    

    向单元格添加一个超链接:

    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')
    

    合并列和行:

    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')
    

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

    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')
    

    为单元格议添加边框:

    # 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 
        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 = 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')
    

    为单元格设置背景色:

    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')
    
    展开全文
  • python3.6 xlwt 安装报错解决

    千次阅读 2016-08-18 18:10:23
    pip install xlwt 安装成功后 import xlwt 一直提示错误     Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32 Type "copyright", "credits" or "lice

    python3.6 版本

    pip install xlwt 安装成功后

    import xlwt 一直提示错误

     

     

    Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>>
    ======= RESTART: E:\work\officedoc\bom\code\python\test_excel3xlwt.py =======
    Traceback (most recent call last):
      File "E:\work\officedoc\bom\code\python\test_excel3xlwt.py", line 6, in <module>
        import xlwt
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\site-packages\xlwt\__init__.py", line 4, in <module>
        from .Worksheet import Worksheet
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\site-packages\xlwt\Worksheet.py", line 38, in <module>
        from .Row import Row
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\site-packages\xlwt\Row.py", line 7, in <module>
        from . import ExcelFormula
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\site-packages\xlwt\ExcelFormula.py", line 3, in <module>
        from . import ExcelFormulaParser, ExcelFormulaLexer
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\site-packages\xlwt\ExcelFormulaLexer.py", line 53, in <module>
        VERBOSE+LOCALE+IGNORECASE)
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\re.py", line 223, in compile
        return _compile(pattern, flags)
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\re.py", line 292, in _compile
        p = sre_compile.compile(pattern, flags)
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\sre_compile.py", line 555, in compile

        p = sre_parse.parse(p, flags)
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\sre_parse.py", line 793, in parse
        p.pattern.flags = fix_flags(str, p.pattern.flags)
      File "C:\Users\l1600293\AppData\Local\Programs\Python\Python36\lib\sre_parse.py", line 770, in fix_flags
        raise ValueError("cannot use LOCALE flag with a str pattern")
    ValueError: cannot use LOCALE flag with a str pattern

     

    查找网上,copy xlwt解压包内容到lib下面,也不行。

    下班后,依然没有措施。进入sre_parse.py进入查看错误提示770行,

    修改代码如下

            if flags & SRE_FLAG_LOCALE:
                pass #stone20160818  raise ValueError("cannot use LOCALE flag with a str pattern")

    执行import xlwt,结果ok。

     

    import xlwt
    from datetime import datetime

    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')

    wb = xlwt.Workbook()
    ws = wb.add_sheet('A Test Sheet')

    ws.write(0, 0, 1234.56, style0)
    ws.write(1, 0, datetime.now(), style1)
    ws.write(2, 0, 1)
    ws.write(2, 1, 1)
    ws.write(2, 2, xlwt.Formula("A3+B3"))

    wb.save('example.xls')

    Windows文件夹生成'example.xls'  内容如下

     

    1,234.56      
    18-Aug-16   
    1 1 2 

     

     

     

    3.6版本 在同一code中读写同一excel,会提示权限错误(open文件)。(更换不同文件名后,改回来问题不重现了)

    必须读和写是不同的文档名。这2个文档可以已经存在。

     

    另外在保存文件后 .xls格式可以打开,保存的 .xlsx格式打开出错。

    对.xlsx的文件读取正确

     


    #-*- coding: utf8 -*-
    import xlrd

    import xlutils
    import xlwt
    from xlrd import open_workbook
    from xlutils.copy import copy
    #from datetime import datetime

    #fname = "E:/work/officedoc/bom/code/python/reflect.xlsx"
    #bk = xlrd.open_workbook(fname)
    bk = open_workbook('E:/work/officedoc/bom/code/python/reflect.xls')
    shxrange = range(bk.nsheets)
    try:
        sh = bk.sheet_by_name("sheet1")
    except:
        print( "no sheet in %s named sheet1" % fname)
    #获取行数
    nrows = sh.nrows
    #获取列数
    ncols = sh.ncols
    print( "nrows %d, ncols %d" % (nrows,ncols))
    #获取第一行第一列数据
    cell_value = sh.cell_value(1,1)
    #print cell_value
    print("cell_value[1,1]=%s" % cell_value)
    row_list = []
    #获取各行数据
    for i in range(1,nrows):
        row_data = sh.row_values(i)
        row_list.append(row_data)
        print ("row_list: ",row_list)

    '''   
    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')
    '''
    wb = copy(bk)
    ws = wb.get_sheet(0) #通过get_sheet()获取的sheet有write()方法
    '''
    ws.write(10, 0, 1234.56, style0)
    ws.write(11, 0, datetime.now(), style1)
    '''
    ws.write(10, 0, 1234.56)
    #ws.write(11, 0, datetime.now())
    ws.write(12, 0, 1)
    ws.write(12, 1, 1)
    ws.write(12, 2, 2)

    wb.save('E:/work/officedoc/bom/code/python/reflect2.xls')

     

     

     

     

    展开全文
  • python3.6 xlwt 安装报错

    2021-03-09 14:30:52
    进入sre_parse.py进入查看错误提示770行, 修改代码如下 if flags & SRE_FLAG_LOCALE: pass 执行程序通过。

    进入sre_parse.py进入查看错误提示770行,

    修改代码如下

        if flags & SRE_FLAG_LOCALE:
            pass 
    

    执行程序通过。

    展开全文
  • 安装:pip3 install xlwt 导入:import xlwt xlrd 模块方法 写入案例 import xlwt # 创建对象,设置编码 workbook = xlwt.Workbook(encoding=’utf-8′) # 新建sheet表 worksheet = workbook.add_sheet(sheet_...
  • python xlwt xlrd操作Excel

    2021-01-15 14:11:15
    Python操作Excel可以使用xlwt,xlrd。 安装:pip3 install xlwt==1.2.0 pip3 install xlrd==1.2.0 等号后边表示版本 先看看测试所使用的Excel的内容以及分页 如上图,三个sheet。好了,废话少说,翠花,上...
  • python wlwt写入excel...安装命令:pip3 install xlwt 方法数据介绍 Workbook(class) 由xlwt.Workbook()返回 encoding: 编码方案 add_sheet(sheet_name): 添加sheet get_sheet(Sheet_name): 选择sheet ...
  • Python安装xlwt

    2021-03-18 10:17:34
    第一种 通过网站下载,网址:https://pypi.org/project/xlwt/#files 第二种 通过Anaconda Prompt下载 1.激活虚拟环境 2.输入命令:pip install -i ...3.安装完成,进行验证 没报错,安装成功。 ...
  • 使用Python xlwt写excel文件

    千次阅读 2017-06-14 17:10:02
    如果需要使用Python写Excel文件,首先下载或者安装xlwt。 pip install xlwt 下面的这些demo应该可以帮助开发者快速上手使用xlwt写Excel文件: 创建工作簿(workbook)和工作表(sheet): import xlwt workbook ...
  • python 安装 xlwt 模块

    万次阅读 2018-11-07 14:46:10
    xlwt的简介 这是一个开发人员用来生成与微软Excel版本95到2003兼容的电子表格文件的...xlwt安装 xlwt xlrd 模块 分别在https://pypi.python.org/pypi/xlwt 和 https://pypi.python.org/pypi/xlrd windows: pip3 in...
  • 1、下载xlwtPython库 (This is a library for developers to use to generate spreadsheet files compatible with Microsoft Excel versions 95 to 2003.) 下载页面:xlwt 1.2.0 注:由于公司网络无法直接进行下载...
  • 1. 安装模块 #pip install xlwt 2. 简单例子打印excel import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') # 创建一个worksheet worksheet = workbook.add_sheet...
  • 【干货】python xlwt写入excel操作

    千次阅读 2020-08-08 12:11:33
    安装 $ pip install xlwt 例子: import xlwt 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') 创建一个worksheet worksheet = workbook.add_sheet('My Worksheet') 写入excel 参数对应...
  • 遇到的坑 事情是这样的,因为项目要使用Python配合软件集成时的自动化,以前遗留的Python代码...很快就在官网下载好.msi的Python安装文件,一路Next(需要注意选择将Python加入环境变量PATH中去,这样无论何处打...
  • 文章目录前言一、Excel插件xlrd安装二、Excel插件xlwt安装问题处理 前言 安装Python的Excel插件,在线安装,使用pip功能, 参考文章:pip工具安装与使用 一、Excel插件xlrd安装 Excel的读取插件 安装命令:pip ...
  • task_management模块基于Odoo12社区版实现的一个模块,下载模块之后,秩序将其看作odoo的一个普通模块加载即可,此模块不依赖其他模块,可直接下载安装。 先上效果图:打印界面及下载的Excel内容截图: ...
  • 1)安装xlwt 打开cmd,然后cd到解压包当前路径,输入 python setup.py install ,cmd窗口会出现解压滚动屏幕,直到安装完成。如下图。
  • python安装xlwt、xlrd、django模块

    千次阅读 2020-04-14 13:45:20
    https://pypi.python.org/pypi/xlwt https://pypi.python.org/pypi/xlrt cmd进入对应目录 python setup.py install 上述是参考方法,但是我自己进不去这个下载界面,只好用其他方法。 cmd进入pytho...
  • 1、安装包下载 从http://pypi.python.org/pypi/xlwt 下载 xlwt-1.3.0.tar.gz 2.解压, 3.进入解压后的文件找到setup.py,在此文件目录下进入cmd 4.执行命令:python setup.py install ...
  • python安装xlrd和xlwt

    2021-05-28 12:52:08
    xlrd和xlwtpython的第三方控件,可以进行excel文件的访问和读写,在安装时要在系统cmd里进行安装,而不是python环境。 先在python里调用了一下,出现了如下的提示。
  • centos6.5下怎么安装pythonxlwt模块。我得python是linux自带的。版本:Python 2.6.6 怎么安装这个模块xlwt
  • 适用于Python3.x的第三方库正在逐渐完善中,使用过程中当然免不了出现各种问题,本文汇总了我近期使用操作excel的xlwt3包遇到的问题,仅供分享与总结。 1.导入xlwt3报错:ValueError: '__init__' in __slots__ ...

空空如也

空空如也

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

pythonxlwt安装

python 订阅