IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python系列04:xlwt库和openpyxl库 -> 正文阅读

[Python知识库]Python系列04:xlwt库和openpyxl库

xlwt库和openpyxl库

xlwt库和openpyxl库均用于对excel文件的写入。xlwt只支持xls文件,openpyxl只支持xlsx文件。

xlwt 库和 openpyxl 库的安装

1pip?install?xlwt
2pip?install?openpyxl

xlwt 库和 openpyxl 库的导入

1>>>?import?xlwt
2>>>?import?openpyxl

xlwt 库

创建工作簿
1>>>?workbook?=?xlwt.Workbook(encoding='utf-8')?

创建工作表
1>>>?worksheet?=?workbook.add_sheet('sheet1')?

往表中写入内容
1>>>?worksheet.write(0,?0,?'hello')

合并单元格
1>>>?worksheet.write_merge(1,?1,?1,?3,?'test')

设置列的宽度
1>>>?worksheet.col(0).width?=6000

设置单元格高度
1>>>?worksheet.row(0).height?=?1000???#好像无法实现

保存工作簿
1>>>?workbook.save('hello.xls')

格式设置
 1style?=?xlwt.XFStyle()???????#初始化样式
 2font?=?xlwt.Font()????????#设置字体样式
 3font.name?=?'微软雅黑'
 4font.bold?=?False?????#字体是否加粗
 5font.height?=?200?????#字体大小
 6style.font?=?font
 7borders?=?xlwt.Borders()?????#设置单元格边框、#?DASHED虚线?#?NO_LINE没有、#?THIN实线
 8borders.top?=?xlwt.Borders.THIN
 9borders.bottom?=?xlwt.Borders.THIN
10borders.right?=?xlwt.Borders.THIN
11borders.left?=?xlwt.Borders.THIN
12borders.left_colour?=?0x90??????#?边框上色
13borders.right_colour?=?0x90
14borders.top_colour?=?0x90
15borders.bottom_colour?=?0x90
16style.borders?=?borders
17alignment?=?xlwt.Alignment()??????#设置单元格对其方式
18alignment.horz?=?xlwt.Alignment.HORZ_CENTER
19alignment.vert?=?xlwt.Alignment.VERT_CENTER
20alignment.wrap?=?xlwt.Alignment.WRAP_AT_RIGHT
21style.alignment?=?alignment
22pattern?=?xlwt.Pattern()?????????#设置单元格颜色
23pattern.pattern?=?xlwt.Pattern.SOLID_PATTERN
24pattern.pattern_fore_colour?=?xlwt.Style.colour_map['light_green']
25pattern.pattern_fore_colour=5
26#?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
27style.pattern?=?pattern

openpyxl 库

打开工作簿
1>>>?wb1?=?openpyxl.load_workbook(r'test.xlsx')

获取表名
1>>>?sheet1?=?wb1['Sheet1']

在文件末尾追加数据
1>>>?sheet1.append(['0010','张三',17,'2020/12/9',20,20,20])
2>>>?wb1.save(r'test.xlsx')

在某一单元格插入或替换数据
1#?方法一:
2>>>?sheet1['A1']='0010'
3>>>?wb1.save(r'test.xlsx')
4#?方法二:
5>>>?sheet1.cell(row?=?1,column?=?2,?value='test')
6#?output:?<Cell?'Sheet1'.B1>
7>>>?wb1.save(r'test.xlsx')

合并单元格
1>>>?sheet1.merge_cells(start_row?=?2,start_column?=?1,end_row?=?2,end_column?=?2)
2>>>?wb1.save(r'test.xlsx')

在某一列追加数据
1a=['物理',24,25,26]
2for?i?in?range(1,5):
3????sheet1['H'+str(i)]=a[i-1]
4wb1.save(r'test.xlsx')

求和
1>>>?sheet1['H2']?=?'=SUM(E2:G2)'

新建文件
1>>>?wb2?=?openpyxl.Workbook()
2>>>?wb2.save(r'test2.xlsx')

使用默认工作表
1>>>?ws?=?wb2.active???#默认选用当前表
2>>>?ws.title?=?'表4'?#设定sheet的名字

创建新的工作表
1>>>?ws1?=?wb2.create_sheet()?#?默认在最后插入
2#?或者
3>>>?ws2?=?wb2.create_sheet(0)?#在开头插入

保存文件
1>>>?wb.save(r'test.xlsx')
2>>>?wb2.save(r'test2.xlsx')

END

编辑?| sxlibe

  • 往期目录:

Python系列 01 :数据类型之——数字

Python系列 01 :数据类型之——列表+元组

Python系列 01 :数据类型之——字典

Python系列 01 :数据类型之——集合

Python系列 01 :数据类型之——字符串

Python系列 02 :语法基础之——变量、分支结构

Python系列 02 :语法基础之——循环结构

Python系列 02 :语法基础之——函数

Python系列 03 :文件操作之——基本操作

Python系列 03 :文件操作之——文件属性

Python系列 03 :文件操作之——文件及文件夹操作

Python系列04:xlrd库

点击蓝字 关注我们

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:11:29  更:2021-10-06 12:12:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:48:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码