python修改已有excel格式-如何使用python在保留原excel格式的前提下插入/修改数据...
时间: 2023-07-27 14:15:42 浏览: 159
Python xlwt设置excel单元格字体及格式
要在保留原Excel格式的前提下插入或修改数据,需要使用Python中的第三方库openpyxl。下面是一个简单的示例代码,可以实现在已有的Excel文件中插入数据并保存:
```python
import openpyxl
# 打开已有的Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
worksheet = workbook.active
# 在工作表中插入数据
worksheet['A1'] = 'Hello'
worksheet['B1'] = 'World'
# 保存修改后的Excel文件
workbook.save('example.xlsx')
```
在这个示例代码中,我们首先使用`openpyxl.load_workbook()`方法打开一个已有的Excel文件,然后使用`workbook.active`选择要操作的工作表。接下来,我们使用类似于字典的方式访问工作表中的单元格,将数据插入到单元格中。最后,我们使用`workbook.save()`方法保存修改后的Excel文件。
如果要修改已有的数据,只需要访问相应的单元格并赋予新值即可:
```python
# 修改单元格数据
worksheet['A1'] = 'Goodbye'
worksheet['B1'] = 'World'
```
注意,这种方法只能修改已有的单元格数据,不能添加新的行或列。如果要添加新的行或列,需要使用`worksheet.insert_rows()`或`worksheet.insert_cols()`方法。
阅读全文