用openpyxl修改已有表格指定
时间: 2023-05-21 07:06:17 浏览: 31
单元格的值应该怎么做?
你可以使用 openpyxl 库中的 load_workbook 方法来打开已有的 Excel 文件,然后使用 active 属性获取活动的工作表,最后使用 cell 方法选择指定的单元格,然后修改该单元格的值,最后使用 save 方法保存修改的文件。以下是大致的代码示例:
```python
from openpyxl import load_workbook
# 打开已有的 Excel 文件
workbook = load_workbook('example.xlsx')
# 获取活动的工作表
worksheet = workbook.active
# 选择指定的单元格并修改值
worksheet['A1'] = 'new value'
# 保存修改后的文件
workbook.save('example.xlsx')
```
这个代码示例可以将单元格 A1 的值修改为 'new value'。当然,你可以根据实际需求选择其他的单元格来修改。
相关问题
用openpyxl写入已有表格用openpyxl一次批量修改已有表格多个单元格指定
单元格的值,你可以使用下面的代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
worksheet = workbook['Sheet1']
# 批量修改单元格的值
worksheet['A1'] = 'New Value 1'
worksheet['C3'] = 'New Value 2'
worksheet['D4'] = 'New Value 3'
# 保存修改后的Excel文件
workbook.save('example.xlsx')
```
这段代码会打开名为 example.xlsx 的Excel文件,并在其中的 Sheet1 工作表中批量修改指定单元格的值,最终保存修改后的Excel文件。请注意,修改单元格的方式使用了类似于字典的方式,通过指定单元格的名称来访问该单元格,修改单元格的值。
openpyxl 表格内容追加写入
使用openpyxl库可以方便地对Excel表格进行读取和写入操作。要追加写入内容至表格,可以按照以下步骤进行:
1. 导入openpyxl库,并打开已存在的Excel表格文件:
```
from openpyxl import load_workbook
# 打开已存在的Excel表格
workbook = load_workbook('example.xlsx')
sheet = workbook.active # 获取当前活动的工作表
```
2. 定位到要追加写入的位置,例如在第一列的空白行追加内容:
```
row_num = sheet.max_row + 1 # 获取已有行数并加1
column_num = 1 # 第一列
# 在指定位置创建单元格并写入内容
sheet.cell(row=row_num, column=column_num, value='追加内容')
```
3. 保存并关闭Excel表格文件:
```
workbook.save('example.xlsx') # 保存修改
workbook.close() # 关闭Excel表格文件
```
以上就是使用openpyxl库对Excel表格进行追加写入的简单示例。可以根据需要修改追加内容的位置和值,以及文件的名称和路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)