python 办公自动化 视频教程_python办公自动化:Excel操作入门
1.安装
pip install xlsxwriter
or
easy_install xlsxwriter
or
tar -zxvf xlsxwriter-*.*.*.tar.gz
python setup.py install
2.操作一个简单的Excel文档
操作注释及代码:
# 引入依赖模块
import xlsxwriter
# 数据准备
datas = (
['Rent', 1000],
['Gas', 100 ],
['Food', 300 ],
['Gym', 50 ],
)
# 创建一个Excel文档
workbook = xlsxwriter.Workbook('ex01.xlsx')
# 添加一个工作表
worksheet = workbook.add_worksheet()
# 设置行和列的偏移
row, col = 0, 0
# 开始添加数据
for item, cost in datas:
# 指定行、列的单元格,添加数据
worksheet.write(row, col, item)
worksheet.write(row, col+1, cost)
# 行增加
row += 1
# 添加一个计算总数的函数
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')
# 关闭文档
workbook.close()
操作完成后,数据存储结果如下:
3.操作简单Excel文档并添加数据格式
操作代码如下:附带数据格式的定义
# 导入依赖的模块
import xlsxwriter
# 数据准备
datas = (
['Rent', 1000],
['Gas', 100 ],
['Food', 300 ],
['Gym', 50 ],
)
# 创建表格
workbook = xlsxwriter.Workbook('ex02.xlsx')
worksheet = workbook.add_worksheet('data')
# 添加全局格式
bold = workbook.add_format({'bold': True})
# 添加money格式
money = workbook.add_format({'num_format': '$#,##0'})
# 添加表格头,附带格式
worksheet.write('A1', 'Item', bold)
worksheet.write('B1', 'Cost', bold)
# 数据表格偏移
row, col = 1, 0
# 添加数据
for item, cost in datas:
# 按照行列单元格添加数据
worksheet.write(row, col, item)
worksheet.write(row, col+1, cost)
row += 1
# 添加一列求和计数
worksheet.write(row, 0, 'Total', bold)
worksheet.write(row, 1, '=SUM(B2:B5)', money)
# 存储退出
workbook.close()
操作效果如图所示:
4.Excel中添加不同类型的数据
操作代码如下:将不同的数据按照指定的格式添加到文件中
# 引入依赖的模块
from datetime import datetime
import xlsxwriter
# 数据准备
datas = (
['Rent', '2018-05-13', 1000],
['Gas', '2018-05-14', 100],
['Food', '2018-05-16', 300],
['Gym', '2018-05-20', 50],
)
# 创建表格
workbook = xlsxwriter.Workbook('ex03.xlsx')
worksheet = workbook.add_worksheet('data')
# 添加格式
bold_f = workbook.add_format({'bold': True})
money_f = workbook.add_format({'num_format': '$#,##0'})
# 添加日期格式new
date_f = workbook.add_format({'num_format': 'mmmm d yyyy'})
# 添加对齐方式和表格宽度new
worksheet.set_column(1, 1, 15)
# 添加表头数据
worksheet.write('A1', 'Item', bold_f)
worksheet.write('B1', 'Date', bold_f)
worksheet.write('C1', 'Cost', bold_f)
# 定义偏移值
row, col = 1, 0
# 添加数据
for item, date, cost in datas:
date = datetime.strptime(date, '%Y-%m-%d')
worksheet.write(row, col, item)
worksheet.write_datetime(row, col+1, date, date_f)
worksheet.write(row, col+2, cost, money_f)
row += 1
# 添加计数
worksheet.write(row, 0, 'Total', bold_f)
worksheet.write(row, 2, '=SUM(C2:C5)', money_f)
# 存储并关闭
workbook.close()
代码执行结果如下:
注意:xlsxwriter中提供了向excel中写入数据的多种方式,如下:
5.Excel中添加数据图表
操作代码如下:将对应的数据展示图表添加到文件中
# 引入依赖模块
import xlsxwriter
# 操作数据
data = [20, 45, 26, 18, 45]
# 创建表格
workbook = xlsxwriter.Workbook("ex04.xlsx")
worksheet = workbook.add_worksheet("data")
# 添加数据:一次添加多个数据
worksheet.write_column('A1', data)
# 创建图表
chart = workbook.add_chart({'type': 'line'})
# 图表添加数据
chart.add_series({
'values': '=data!$A1:$A6',
'name': '图表线名称',
'marker': {
'type': 'circle',
'size': 8,
'border': {'color': 'black'},
'fill': {'color': 'red'}
},
'data_labels': {'value': True},
'trendline': {
'type': 'polynomial',
'order': 2,
'name': '示例趋势线',
'forward': 0.5,
'backward': 0.5,
'display_equation': True,
'line': {'color': 'red', 'width': 1, 'dash_type': 'long_dash'}
}
})
worksheet.insert_chart('C1', chart)
workbook.close()
代码执行结果如下图所示:
无聊写生姑且枉谈,点乱混敲其说难圆,随笔胡涂乌月晴空,一走一留其上难下。
python 办公自动化 视频教程_python办公自动化:Excel操作入门相关推荐
- python与办公自动化案例_Python办公自动化让工作更轻松
适用人群 被重复工作所奴役的上班族,在读或者刚毕业的大学生 零基础学员建议先学习一下我们的免费Python课程 课程概述本课程包含的 Python 自动化办公的内容体系有:Python编程语言.Off ...
- 用python处理excel的基本语法_Python对Excel操作详解
Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl tco ...
- python在excle教程全集_Python对Excel操作教程
Python 对 Excel 操作详解 文档摘要: 本文档主要介绍如何通过 python 对 office excel 进行读写操作,使用 了 xlrd . xlwt 和 xlutils 模块. 另外 ...
- 【Python】 更棒的Excel操作模块xlwings
[xlwings] 说到Python操作Excel,有好多模块都可以支持这个工作.比如最底层的win32模块不仅可以操作Excel,还可以操作其他一众windows的软件. 其他的比较熟悉的有xlrd ...
- 写入文件python并用序号_Python和excel表合成示例:向表中添加序列号,向表的现有内容添加索引,与,Excel,表格,综合,实例,给,增加,序号,对,已有...
Python 与 Excel 表格综合实例(一):给表格增加序号,根据表格已有内容增加索引 前言: 前面我们花了6篇博客,把Python的xlwt与xlrd两个第三方模块对Excel表格的基础操作讲完 ...
- python 办公自动化-python办公自动化:Excel操作入门
1.安装 pip install xlsxwriter or easy_install xlsxwriter or tar -zxvf xlsxwriter-*.*.*.tar.gz python s ...
- python办公自动化excel_python办公自动化:Excel操作入门
1.安装 pip install xlsxwriter or easy_install xlsxwriter or tar -zxvf xlsxwriter-*.*.*.tar.gz python s ...
- python自动化办公教程-python办公自动化:Excel操作入门
1.安装 pip install xlsxwriter or easy_install xlsxwriter or tar -zxvf xlsxwriter-*.*.*.tar.gz python s ...
- python办公模块_Python 办公自动化教程
smtplib 模块与 email 模块 日常办公中正式文件的发送都需要用到邮件,以及在互联网工作中,月度总结.销售报表.考评表等等都需要邮件进行发送.在不考虑办公自动化之前,你发送一封邮件的步骤是如 ...
最新文章
- redis接口的二次封装
- Variant 与 内存泄露
- android - 小技巧合集(不断更新)
- [2010-8-22]
- 安徽省计算机一级PDF,安徽省计算机一级考试试题 .pdf
- 2019年美赛E题翻译与思路详解
- camera理论基础和工作原理
- 查看dmp文件oracle版本,Oracle的DMP文件修改版本号
- 联想电脑尺寸在哪里看_联想电脑型号怎么查看【详细介绍】
- HSL、RGB颜色转换
- SQL Server 代理 显示异常,未开启
- 网站服务器选择什么操作系统,网站服务器选择哪种操作系统比较好
- 新导智能的融合物联一体化管理平台应用案例
- 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程
- java游戏下载象棋暗棋_JS小游戏之象棋暗棋源码详解
- html设置播放器位置,【关于Flash网页播放器的定位与浮动的HTML代码】
- 不要在大城市中迷失了自己
- GCTA学习7 | 计算单性状遗传力和标准误
- AI自动写文章_免费在线原创文章生成器
- 国产Excel开发组件Spire.XLS【转换】教程(3):将 Excel 导出到 XML 和将 XML 导入到 Excel