自动化办公|xlwings快速入门

1. 创建和打开 Excel 工作簿

使用 xlwings.Book 创建新的 Excel 工作簿或打开已有的 Excel 文件。

创建新工作簿

import xlwings as xw

# 创建一个新的 Excel 工作簿
wb = xw.Book()

# 获取当前活动的工作表
sheet = wb.sheets.active
sheet.range("A1").value = "Hello, xlwings!"

打开已有工作簿

wb = xw.Book("example.xlsx")

2. 读取和写入单元格数据

写入单个单元格

sheet.range("B2").value = "Python Excel Automation"

读取单个单元格

data = sheet.range("B2").value
print(data)  # 输出: Python Excel Automation

写入多个单元格

sheet.range("A1:C1").value = ["Name", "Age", "City"]
sheet.range("A2:C2").value = ["Alice", 25, "New York"]

读取多个单元格

data = sheet.range("A1:C2").value
print(data)

3. 操作工作表和单元格范围

添加新工作表

sheet2 = wb.sheets.add(name="NewSheet")
sheet2.range("A1").value = "This is a new sheet"

切换工作表

wb.sheets["Sheet1"].activate()

删除工作表

wb.sheets["NewSheet"].delete()

选择特定范围

rng = sheet.range("A1:C3")
print(rng.value)

4. 保存和关闭工作簿

保存工作簿

wb.save("output.xlsx")

关闭工作簿

wb.close()

退出 Excel 应用

如果使用了 xw.App() 创建 Excel 进程,需要手动退出:

app = xw.App(visible=False)
wb = app.books.add()
wb.save("temp.xlsx")
wb.close()
app.quit()
相关推荐
汽车小卓11 分钟前
八、Python之分支与循环
python
明月看潮生13 分钟前
青少年编程与数学 02-009 Django 5 Web 编程 06课题、模型定义
python·青少年编程·django·编程与数学
史嘉庆17 分钟前
基于Linux系统理解 IO文件系统
linux·c++
患得患失94918 分钟前
【前端】【面试】ref与reactive的区别
前端·面试·vue3
__淡墨青衫__23 分钟前
Django操作指令大集合说明
后端·python·django
苏寅27 分钟前
zsh: command not found: conda
linux·conda·zsh
@@庆28 分钟前
linux的基础入门2
linux
宠物与不尤编程1 小时前
Python与R机器学习(1)支持向量机
python·机器学习·支持向量机·r语言
TT-Kun1 小时前
Linux | 系统调用
linux·运维·操作系统
AndrewHZ1 小时前
DeepSeek-R1技术革命:用强化学习重塑大语言模型的推理能力
人工智能·python·深度学习·算法·语言模型