利用Python实现对execl操作

利用Python实现对execl操作.md


0.课程内容

利用Python实现对execl操作.md

  • 0.课程内容

  • 1.Execl介绍

    • ​ 1.1. 什么是Execl
    • ​ 1.2.Excel功能概述
  • 2.Python对execl操作的方式

    • ​ 2.1python读取excel文件
    • ​ 2.2python写入excel文件
    • ​ 2.3python自定义字体写入excel文件
    • ​ 2.4python修改excel文件内容
  • 3.Excel的应用领域

1.Execl介绍

1.1. 什么是Execl

Microsoft ExcelMicrosoft为使用Windows和[Apple Macintosh](https://baike.baidu.com/item/Apple Macintosh)操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

Microsoft Office最初的版本在1989年所推出,最初的运作是在苹果电脑的Macintosh平台之上。Microsoft Office自从推出文字处理、电子表格以及演示稿制作的软件后,直至近年一直居于领导地位。

从 Microsoft Office 2013 (Office 15) 起,Office 更多的功能提供跨平台支持,并提供了供行动操作系统Android和IOS版本的程序,功能主要可用于 Desktop 版本。

自 Microsoft Office 2016 版本发行起,各平台相同版本号的更新内容大致相等。

1.2.Excel功能概述

1.功能全面:几乎可以处理各种数据

2.操作方便:菜单、窗口、对话框、工具栏

3.丰富的数据处理函数

4.丰富的绘制图表功能:自动创建各种统计图表

5.丰富的自动化功能:自动更正、自动排序、自动筛选等

6.运算快速准确

7.方便的数据交换能力

8.新增的Web工具

2.Python对execl操作的方式

2.1python读取excel文件

下载xlrd包,终端输入pip install xlrd,回车

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-itlx4WBi-1663981211159)(file:///D:\腾讯QQ\1661139407\Image\C2C\MDKTC3Y%U7TP_X}CD_H_OWJ.png)]

2.1.1python读取excel文件案例代码
import xlrd # 导入包
data = xlrd.open_workbook( '读取excel文件测试1.xls' ) # 打开xls文件
table = data.sheets()[0] #获取工作表
nrows = table.nrows # 获取表的行数
for i in range(nrows): # 循环逐行打印
    print(table.row_values(i))  # 获取第i行
ncols = table.ncols  # 获取表的列数
for i in range(ncols):# 循环逐列打印
    print(table.col_values(i))#获取第i列

2.2python写入excel文件

下载xlwt包,终端输入pip install xlwt,回车

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EUuq0JB4-1663981211163)(C:\Users\16611\AppData\Roaming\Typora\typora-user-images\1636898740952.png)]

2.2.1python写入excel文件代码案例
# 导入包
# 法一(单个写入)
import xlwt
#创建workbook对象
workbook = xlwt.Workbook(encoding='utf-8',style_compression=0) #注意Workbook的开头W要大写
#创建sheet1对象
sheet1 = workbook.add_sheet( 'sheet1' ,cell_overwrite_ok = True )
#向sheet1表中写入数据
#在第一行第一列写入数据
sheet1.write( 0 , 0 , '这是第一个写入内容' )
#在第一行第二列写入数据
sheet1.write( 0 , 1 , '这是第二个写入内容' )
#保存文件
workbook.save('写入excel文件测试1.xls')


# 法二(多个写入)
import xlwt
#创建workbook对象
workbook = xlwt.Workbook(encoding='utf-8',style_compression=0) #注意Workbook的开头W要大写
#创建sheet1对象
sheet1 = workbook.add_sheet( 'sheet1' ,cell_overwrite_ok = True )
#向sheet1表中写入数据
a=['岗位名称','薪资范围','工作地点','公司名称','学历','经验']
# 遍历写入
for i in range(6):
    sheet1.write(0,i,a[i])
#保存文件
workbook.save('写入excel文件测试2.xls')

2.3python自定义字体写入excel文件

2.3.1python自定义字体写入excel文件案例代码
import xlwt # 导入包
# 自定义字体写入excel文件
# 法一(自定义单种字体)
#创建workbook对象
workbook = xlwt.Workbook(encoding='utf-8',style_compression=0) #注意Workbook的开头W要大写
#创建sheet1对象
sheet1 = workbook.add_sheet( 'sheet1' ,cell_overwrite_ok = True )
#向sheet1表中写入数据
#初始化样式
style1 = xlwt.XFStyle()
#为样式创建字体
font = xlwt.Font()
#设置自定义字体
font.name = '黑体'
font.bold = True
#设置样式的字体
style1.font = font
#使用样式,自定义字体写入excel表格第一行第二列位置
sheet1.write(0,1,'你好呀',style1)
#保存该excel文件
workbook.save( '自定义写入代码测试1.xls' )#保存路径


# 法二(自定义多种字体)
#创建workbook对象
workbook = xlwt.Workbook(encoding='utf-8',style_compression=0) #注意Workbook的开头W要大写
#创建sheet1对象
sheet1 = workbook.add_sheet( 'sheet1' ,cell_overwrite_ok = True )
#设置自定义字体列表
font_list=['华文新魏','宋体','Arial','黑体','华文仿宋','兰米大黑','幼圆']
n=0
for i in font_list:
    # 每次循环都初始化样式
    style2 = xlwt.XFStyle()
    # 为样式创建字体
    font = xlwt.Font()
    font.name = i
    font.bold = True
    #设置样式的字体
    style2.font = font
    # 向sheet1表中写入数据
    a=['岗位名称','薪资范围','工作地点','公司名称','学历','经验','中国加油']
    # 遍历写入
    sheet1.write(0,n,a[n],style2)#可设置写入位置
    n=n+1
#保存该excel文件
workbook.save( '自定义写入代码测试2.xls' )#保存路径

2.4python修改excel文件内容

2.4.1python修改excel文件内容代码案例
# 修改excel文件内容
#导入模块
import xlrd
from xlutils.copy import copy
#打开excel文件
workbook = xlrd.open_workbook(u'test3.xls')
#复制初始表格
workbooknew = copy(workbook)
#获取工作表
ws = workbooknew.get_sheet(0)
#写入内容
ws.write(3, 0, '这是修改的内容')#修改表格第四行第一列内容
#保存文件
workbooknew.save(u'test4.xls')

3.Excel的应用领域

主要用于对数据的处理、统计分析与计算,简单的数据库管理,能绘制图表,具有检查与删除宏病毒的功能,并能与Internet网络共享资源。此外,还能利用Visual Basic for Application(VBA)语言开发面向特定应用的程序,也可应用于管理、统计财经、金融等众多领域。

在实际的行业运用中,教师、企业办公文秘人员、政府审计部门、统计部门和一般的工作人员等等那个都会或多或少的用到Excel。大量的实际应用经验表明,如果能够熟练地使用Excel,将会大大提高我们的学习和工作的效率,运用于商业管理中,直接带来的就是经济效益的提高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值