在 excel 中,激活工作表或单元格是指将某个工作表或单元格设置为当前焦点,使其成为可以直接操作的对象。激活工作表和单元格是进行数据输入、编辑、格式化等操作的前提。这篇文章将介绍如何使用 spire.xls for python 和 python 在 excel 中激活工作表和单元格。
安装 spire.xls for python
此教程需要 spire.xls for python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 windows 中。
pip install spire.xls
如果您不确定如何安装,请参考: 如何在 windows 中安装 spire.xls for python
python 在 excel 中激活工作表
激活工作表意味着将指定的工作表设为活动工作表。激活后的工作表将出现在 excel 的主窗口中,用户可以在该工作表中进行各类操作,如输入数据、创建图表、添加公式等。
spire.xls for python 提供了 worksheet.activate() 方法,用于激活 excel 工作簿中的特定工作表。具体步骤如下:
- 创建 workbook 类的对象。
- 使用 workbook.loadfromfile() 方法加载 excel 文件。
- 使用 workbook.worksheets[index] 属性获取要激活的工作表。
- 使用 worksheet.activate() 方法激活该工作表。
- 使用 workbook.savetofile() 方法保存结果工作簿到文件。
- python
from spire.xls import *
from spire.xls.common import *
# 创建 workbook 对象
workbook = workbook()
# 加载 excel 文件
workbook.loadfromfile("示例.xlsx")
# 获取第二个工作表
sheet = workbook.worksheets[1]
# 将该工作表设为活动工作表
sheet.activate()
# 保存结果文件
workbook.savetofile("激活工作表.xlsx", fileformat.version2013)
workbook.dispose()
打开结果文档,excel 主窗口将显示第二个工作表:
python 在 excel 中激活单元格
激活单元格意味着将工作表中的某个特定单元格设置为活动单元格。激活后的单元格可以进行数据输入、编辑和格式设置等操作。
要激活工作表中的特定单元格,你可以使用 cellrange.activate() 方法。具体步骤如下:
- 创建 workbook 类的对象。
- 使用 workbook.loadfromfile() 方法加载 excel 文件。
- 使用 workbook.worksheets[index] 属性获取要激活的工作表。
- 使用 worksheet.activate() 方法激活该工作表。
- 使用 worksheet.range[] 属性获取要激活的单元格。
- 使用 cellrange.activate() 方法激活该单元格。
- 使用 workbook.savetofile() 方法保存结果工作簿到文件。
- python
from spire.xls import *
from spire.xls.common import *
# 创建 workbook 对象
workbook = workbook()
# 加载 excel 文件
workbook.loadfromfile("示例.xlsx")
# 获取第二个工作表
sheet = workbook.worksheets[1]
# 将该工作表设为活动工作表
sheet.activate()
# 获取需要激活的单元格
cell = sheet.range["b3"]
# 将该单元格设为活动单元格
cell.activate()
# 保存结果文件
workbook.savetofile("激活单元格.xlsx", fileformat.version2013)
workbook.dispose()
打开结果文档,第二个工作表的b3单元格将被鼠标选中:
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。