用openpyxl写入已有表格用openpyxl一次批量修改已有表格多个单元格指定
时间: 2023-05-21 12:06:17 浏览: 92
单元格的值,你可以使用下面的代码:
```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文件。请注意,修改单元格的方式使用了类似于字典的方式,通过指定单元格的名称来访问该单元格,修改单元格的值。
相关问题
python批写数据到excel表格
使用Python批量写数据到Excel表格可以使用第三方库openpyxl来实现。下面是一个简单的示例:
1. 首先,确保已将openpyxl安装在您的计算机上。您可以使用pip install openpyxl命令进行安装。
2. 导入openpyxl库:
```
import openpyxl
```
3. 创建一个新的Excel工作簿:
```
workbook = openpyxl.Workbook()
```
4. 选择或创建一个要写入数据的工作表:
```
worksheet = workbook.active
```
5. 定义要写入的数据:
```
data = [
['Name', 'Age'],
['John', 20],
['Jane', 25],
['Tom', 22]
]
```
6. 将数据写入工作表的单元格中:
```
for row in data:
worksheet.append(row)
```
7. 保存Excel工作簿:
```
workbook.save('data.xlsx')
```
8. 最后,关闭工作簿:
```
workbook.close()
```
上述代码将按照给定的数据格式将数据写入Excel表格中的单元格,并将其保存为名为"data.xlsx"的文件。您可以根据需要自定义数据和文件名。
这只是一个简单的示例,openpyxl库还提供了许多其他功能,如修改已有单元格的值、设置单元格样式等。您可以参考官方文档以获得更详细的信息和更多示例。
阅读全文