打开一个文件夹,文件夹下的所有Excel文件,每个sheet缩放至100%,光标定位到A1,保存
时间: 2025-09-15 18:05:06 AIGC 浏览: 4
为了完成这个任务,我们可以使用 Python 和 `openpyxl` 库来操作 Excel 文件。以下代码会:
1. 遍历指定文件夹下的所有 `.xlsx` 文件。
2. 打开每个 Excel 文件。
3. 遍历每个工作表。
4. 设置每个工作表的缩放比例为 100%。
5. 将光标定位到 A1 单元格(通过设置 `active_cell`)。
6. 保存并关闭文件。
### ✅ 安装依赖库
如果你还没有安装 `openpyxl`,请先运行以下命令:
```bash
pip install openpyxl
```
### ✅ Python 脚本代码如下:
```python
import os
from openpyxl import load_workbook
def reset_excel_sheets(folder_path):
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
if filename.endswith(".xlsx"):
file_path = os.path.join(folder_path, filename)
print(f"正在处理文件:{filename}")
# 加载Excel文件
wb = load_workbook(file_path)
# 遍历所有工作表
for sheet in wb:
# 设置缩放比例为100%
sheet.sheet_view.zoomScale = 100
# 将视图聚焦到A1单元格
sheet.active_cell = 'A1'
sheet.sheet_view.topLeftCell = 'A1'
# 保存修改后的文件
wb.save(file_path)
print(f"{filename} 处理完成并已保存。")
# 示例用法
folder_path = "你的文件夹路径" # 替换为你的实际文件夹路径
reset_excel_sheets(folder_path)
```
### 🔍 解释说明:
- `os.listdir(folder_path)`:遍历文件夹下的所有文件。
- `filename.endswith(".xlsx")`:只处理 Excel 文件。
- `load_workbook(file_path)`:加载 Excel 文件。
- `sheet.sheet_view.zoomScale = 100`:设置缩放比例为 100%。
- `sheet.active_cell = 'A1'`:将当前选中单元格设置为 A1。
- `sheet.sheet_view.topLeftCell = 'A1'`:将视图左上角定位到 A1。
- `wb.save(file_path)`:保存修改后的内容。
---
###
阅读全文
相关推荐











