Excel 文档的写入

简介: 上面代码中,首先导入第三方库 openpyxl。其次,获取工作簿中的工作表。最后,向单元格 A1 写入 Hello World! 并保存文档为 write_excel.xlsx。

1. 向单元格写入数据

1.1 一个单元格的写入

向工作表的一个单元格写入内容的代码如下:

import openpyxl
wb = openpyxl.Workbook()
ws = wb['Sheet']
ws['A1'].value = 'Hello World!'
wb.save('write_excel.xlsx')

上面代码中,首先导入第三方库 openpyxl。其次,获取工作簿中的工作表。最后,向单元格 A1 写入 Hello World! 并保存文档为 write_excel.xlsx。这样,我们便向文档 write_excel.xlsx 的 Sheet 工作表的 A1 单元格写入了 Hello World!

1.2 多个单元格的写入

上面一次写入一个单元格,我们可以使用循环一次写入多个单元格。代码如下:

import openpyxl
wb = openpyxl.load_workbook("write_excel.xlsx")
ws = wb['Sheet']
for i in range(1, 10):
    ws.cell(row=2, column=i).value = i
wb.save('write_excel.xlsx')

上面的代码向工作表第二行的前九个单元格分别写入了1,2,3,4,5,6,7,8,9。

2. 插入、删除行和列

文档 example.xlsx 的内容如下图所示:

网络异常,图片无法展示
|

2.1 在指定位置插入一行

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.insert_rows(idx=1)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第一行的位置插入一行后进行保存。插入之后的文档如下图所示:

网络异常,图片无法展示
|

2.2 在指定位置插入多行

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.insert_rows(idx=3, amount=3)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第三行的位置插入三行后进行保存。插入之后的文档如下图所示:

网络异常,图片无法展示
|

2.3 在指定位置删除一行

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.delete_rows(idx=1)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第一行的位置删除一行后进行保存。删除之后的文档如下图所示:

网络异常,图片无法展示
|

2.4 在指定位置删除多行

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.delete_rows(idx=2, amount=3)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第二行的位置删除三行后进行保存。删除之后的文档如下图所示:

网络异常,图片无法展示
|

2.5 在指定位置插入一列

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.insert_cols(idx=1)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来在第一列插入一列并进行保存。删除之后的文档如下图所示:

网络异常,图片无法展示
|

2.6 在指定位置插入多列

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.insert_cols(idx=3, amount=3)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第三列的位置插入三列后进行保存。插入之后的文档如下图所示:

网络异常,图片无法展示
|

2.7 在指定位置删除多列

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.delete_cols(idx=3, amount=3)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第三列的位置删除三列后进行保存。删除之后的文档如下图所示:

网络异常,图片无法展示
|

2.8 在指定位置删除一列

import openpyxl
wb = openpyxl.load_workbook("example.xlsx")
ws = wb.active
ws.delete_cols(idx=1)
wb.save('example.xlsx')

上面代码中,首先读取文档 example.xlsx,然后获取活跃的工作表。接下来,在第一列的位置删除一列后进行保存。删除之后的文档如下图所示:

网络异常,图片无法展示
|

目录
相关文章
|
2月前
|
API
Poi 中文API文档 「40种操作 Excel文件的姿势」
Poi 中文API文档 「40种操作 Excel文件的姿势」
120 0
|
5月前
|
Java
jsp页面中显示word/excel文档方法
jsp页面中显示word/excel文档方法
|
6月前
|
Java Maven
【Java用法】使用poi写Java代码导出Excel文档的解决方案
【Java用法】使用poi写Java代码导出Excel文档的解决方案
58 0
|
9月前
|
前端开发 C#
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
|
1月前
|
Web App开发 JavaScript 前端开发
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
现在,随着数字化进程渗透到到各行各业,数据安全已经成为了数字化革命中的重要组成部分,而在线Office成在OA、ERP、文档系统中得到了广泛的应用,为我国的信息化事业也做出了巨大贡献。随着操作系统、浏览器及Office软件的不断升级和更新换代,加上国家对信息化、数字化系统要求的不断提升,一些厂家的WebOffice控件产品不断被淘汰出局,而现存的几个产品也存在以下几个问题:
421 1
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
|
2月前
|
Java Linux 数据安全/隐私保护
Java【代码 16】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
【2月更文挑战第3天】Java 将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
101 0
|
6月前
|
Cloud Native Go 开发者
使用WPS自动化转换办公文档: 将Word, PowerPoint和Excel文件转换为PDF
使用WPS自动化转换办公文档: 将Word, PowerPoint和Excel文件转换为PDF
103 0
|
6月前
|
Java Maven
【Java用法】使用EasyPoi导入与导出Excel文档的解决方案
【Java用法】使用EasyPoi导入与导出Excel文档的解决方案
148 0
|
3月前
|
Python
Python办公自动化【Excel查询重复数据、Excel提取身份证号信息、Python操作Excel模块库文档、Python操作Word基础 】(四)-全面详解(学习总结---从入门到深化)
Python办公自动化【Excel查询重复数据、Excel提取身份证号信息、Python操作Excel模块库文档、Python操作Word基础 】(四)-全面详解(学习总结---从入门到深化)
39 0
|
8月前
|
存储 Java BI
探索Apache POI库:强大的Excel和Word文档处理工具
在企业应用和数据处理中,Excel和Word文档是常见的数据交换和存储格式。然而,处理和操作这些文档可能是一项繁琐的任务。Apache POI库作为一款强大的文档处理工具,可以帮助我们更轻松地进行Excel和Word文档的读写、编辑和生成。本文将深入探讨Apache POI库的基本概念、特点,以及如何在实际应用中使用它进行文档处理。
406 0