第十一天-Excel的操作

2024-02-24 07:28
文章标签 excel 操作 第十一天

本文主要是介绍第十一天-Excel的操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1.xlrd-Excel的读模块

安装

使用

获取工作簿

读取工作簿的内容

xlsxwriter-Excel的写模块

安装

使用

生成图表

add_series参数

图表的样式

demo:生成图表

Excel的操作在python中有多个模块,为了能够快速使用,选择了相对简单且功能全面的模块来介绍。

1.xlrd-Excel的读模块

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlrd==1.2.0

导入: import xlrd

使用

book=xlrd.open_workbook(excel文件)

获取工作簿

读取工作簿的内容

import xlrdbook=xlrd.open_workbook("小小小向日葵.xlsx")sheet0=book.sheet_by_index(0)print("总行数:",sheet0.nrows)
print("总列数:",sheet0.ncols)for s in sheet0.get_rows():#print(s)values=[]for i in s:values.append(i.value)print(values)

xlsxwriter-Excel的写模块

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlsxwriter

导入 import xlsxwriter

使用

#生成excel对象

book=xlswriter.Workbook("Excel文件名")

#创建工作簿

sheet=book.add_sheet(工作簿)

demo:复制Excel

# coding:utf-8import xlrd
import xlsxwriterdef copy_excel(path,newfile):#读取Excelbook=xlrd.open_workbook(path)sheets=book.sheets()newbook = xlsxwriter.Workbook(newfile)for sheet in sheets:sheetname=sheet.name#根据名称读取工作簿sheet = book.sheet_by_name(sheetname)#创建新的工作簿newsheet=newbook.add_worksheet(sheetname)#读取工作簿数据for index,row in enumerate(sheet.get_rows()):print("index:{},rows:{}".format(index,row))for sub_index,sub_row in enumerate(row):newsheet.write(index,sub_index,sub_row.value)newbook.close()if __name__ == '__main__':copy_excel("医生信息.xlsx",newfile="医生信息1.xlsx")

生成图表

add_series参数

图表的样式

demo:生成图表

# coding:utf-8import xlsxwriterif __name__ == '__main__':book=xlsxwriter.Workbook("图表Excel.xlsx")sheet=book.add_worksheet("图表")data=[["优秀","良好","中","差"],[100, 200, 5, 10]]sheet.write_column("A1", data[0])sheet.write_column("B1", data[1])#创建图表:饼图chart=book.add_chart({"type":"pie"})chart.add_series({"categories":"=图表!$A$1:$A$4","values":"=图表!$B$1:$B$4","name":"学生成绩占比"})chart.set_title({"name":"学生成绩占比"})sheet.insert_chart("A10",chart)book.close()

这篇关于第十一天-Excel的操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/741376

相关文章

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典

Python Excel实现自动添加编号

《PythonExcel实现自动添加编号》这篇文章主要为大家详细介绍了如何使用Python在Excel中实现自动添加编号效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍简单的说,就是在Excel中有一列h=会有重复

SpringBoot操作MaxComputer方式(保姆级教程)

《SpringBoot操作MaxComputer方式(保姆级教程)》:本文主要介绍SpringBoot操作MaxComputer方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录引言uqNqjoe一、引入依赖二、配置文件 application.properties(信息用自己

C#中的 Dictionary常用操作

《C#中的Dictionary常用操作》C#中的DictionaryTKey,TValue是用于存储键值对集合的泛型类,允许通过键快速检索值,并且具有唯一键、动态大小和无序集合的特性,常用操作包括添... 目录基本概念Dictionary的基本结构Dictionary的主要特性Dictionary的常用操作

C# winform操作CSV格式文件

《C#winform操作CSV格式文件》这篇文章主要为大家详细介绍了C#在winform中的表格操作CSV格式文件的相关实例,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录实例一实例效果实现代码效果展示实例二实例效果完整代码实例一实例效果当在winform界面中点击读取按钮时 将csv中

使用Apache POI在Java中实现Excel单元格的合并

《使用ApachePOI在Java中实现Excel单元格的合并》在日常工作中,Excel是一个不可或缺的工具,尤其是在处理大量数据时,本文将介绍如何使用ApachePOI库在Java中实现Excel... 目录工具类介绍工具类代码调用示例依赖配置总结在日常工作中,Excel 是一个不可或缺的工http://

SpringBoot实现导出复杂对象到Excel文件

《SpringBoot实现导出复杂对象到Excel文件》这篇文章主要为大家详细介绍了如何使用Hutool和EasyExcel两种方式来实现在SpringBoot项目中导出复杂对象到Excel文件,需要... 在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

Python自动化办公之合并多个Excel

《Python自动化办公之合并多个Excel》在日常的办公自动化工作中,尤其是处理大量数据时,合并多个Excel表格是一个常见且繁琐的任务,下面小编就来为大家介绍一下如何使用Python轻松实现合... 目录为什么选择 python 自动化目标使用 Python 合并多个 Excel 文件安装所需库示例代码