openpyxl 保存后编辑
时间: 2023-08-13 17:10:22 浏览: 42
你可以使用openpyxl库来读取和编辑Excel文件。首先,你需要安装openpyxl库,可以通过以下命令来安装:
pip install openpyxl
下面是一个示例代码,演示了如何使用openpyxl读取并编辑Excel文件:
```python
from openpyxl import load_workbook
# 加载Excel文件
workbook = load_workbook('example.xlsx')
# 选择要编辑的工作表
worksheet = workbook['Sheet1']
# 修改单元格的值
worksheet['A1'] = 'Hello'
worksheet['B1'] = 'World'
# 保存修改后的Excel文件
workbook.save('example_modified.xlsx')
```
在上述示例中,我们首先使用`load_workbook`方法加载了一个名为`example.xlsx`的Excel文件。然后,我们选择要编辑的工作表,这里是名为`Sheet1`的工作表。接下来,我们修改了`A1`和`B1`单元格的值,并使用`save`方法保存了修改后的Excel文件,命名为`example_modified.xlsx`。
你可以根据自己的需求修改示例代码来编辑其他单元格或执行其他操作。
相关问题
openpyxl打开并保存文件
以下是使用openpyxl打开并保存文件的示例代码:
```python
from openpyxl import load_workbook
# 打开原始文件
wb = load_workbook('original.xlsm', keep_vba=True)
# 编辑文件
ws = wb.active
ws['A1'] = 'Hello, World!'
# 另存为新文件
wb.save('new.xlsm')
```
这段代码首先使用`load_workbook`函数打开原始的.xlsm文件,并设置`keep_vba=True`以保留宏功能[^1]。然后,我们可以通过`active`属性获取工作表对象,并对其进行编辑。在这个例子中,我们将在A1单元格中写入了"Hello, World!"。最后,我们使用`save`方法将修改后的工作簿保存为新的.xlsm文件。
python大连示例 openpyxl 新建sheet并进行编辑
好的,下面是使用 openpyxl 库在 Python 中新建一个 Excel 文件,并在其中添加一个新的 sheet 并进行编辑的示例代码:
```python
# 导入 openpyxl 库
import openpyxl
# 创建一个新的 Excel 文件
wb = openpyxl.Workbook()
# 获取默认的 sheet
sheet = wb.active
# 修改 sheet 名称
sheet.title = 'Sheet1'
# 新建一个 sheet
new_sheet = wb.create_sheet(title='Sheet2')
# 在新 sheet 中写入数据
new_sheet['A1'] = 'Name'
new_sheet['B1'] = 'Age'
new_sheet['C1'] = 'Gender'
new_sheet['A2'] = 'Tom'
new_sheet['B2'] = 20
new_sheet['C2'] = 'Male'
new_sheet['A3'] = 'Lucy'
new_sheet['B3'] = 25
new_sheet['C3'] = 'Female'
# 保存 Excel 文件
wb.save('example.xlsx')
```
运行以上代码后,会在当前目录下生成一个名为 `example.xlsx` 的 Excel 文件,并在其中包含两个 sheet,分别为 `Sheet1` 和 `Sheet2`,其中 `Sheet2` 中包含了一些数据。