当前位置: 首页 > article >正文

自动化办公|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()


http://www.kler.cn/a/542250.html

相关文章:

  • 机器学习 网络安全 GitHub 机器人网络安全
  • Linux服务管理操作命令-systemctl命令
  • JavaEE-前端与后台的搭建
  • 海量表格文字识别、PHP表格识别接口:从传统到智能
  • 半导体制造工艺讲解
  • GB/T 43698-2024 《网络安全技术 软件供应链安全要求》标准解读
  • 物联网综合性应用之网关设计
  • Linux防火墙设置
  • 【PS 2022】Adobe Genuine Service Alert 弹出
  • 详细代码篇:python+mysql +h5实现基于的电影数据统计分析系统实战案例(二)
  • 100.14 AI量化面试题:模型蒸馏(Model Distillation)和模型微调(Fine-tuning)的异同点
  • 1.1 CXX-Qt入门指南
  • 网络工程师 (32)TRUNK
  • 收集一些嵌入式相关学习资料的网址(持续更新)
  • 【JVM详解四】执行引擎
  • webpack配置之---output.chunkLoading
  • 客户端布局 --- 左侧导航栏右侧内容页
  • iOS主要知识点梳理回顾-5-运行时方法交换
  • IntelliJ IDEA 安装与使用完全教程:从入门到精通
  • WebSocket 握手过程
  • C++设计模式 —— 建造者模式
  • ubuntu20.04适配LTAOM并运行
  • java项目之在线心理评测与咨询管理系统(源码+文档)
  • XZ_Mac电脑上本地化部署DeepSeek的详细步骤
  • 网格生成(meshing)
  • 系统思考—双环学习