Excel 工作簿是一种功能强大的电子表格,可以通过多种方式创建、操作和分析数据。隐藏或取消隐藏工作表是工作簿提供的实用功能之一。隐藏工作表有助于保护敏感或机密信息、减少杂乱内容以及更有效地组织数据。当用户需要重新显示隐藏的工作表时,也可以通过简单的操作取消隐藏。本文将介绍如何使用 Sprie.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 工作表
Spire.XLS for Python 中的 Worksheet.Visibility 属性可用于设置工作表的可见性。通过为该属性赋值 WorksheetVisibility.Hidden 或 WorksheetVisibility.StrongHidden,用户可以将工作表的可见性改为隐藏或强隐藏(强隐藏的工作表在 Excel 中完全不显示,只能通过代码解除隐藏)。
隐藏工作表的详细步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载工作簿。
- 通过为 Workbook.Worksheets[].Visibility 属性赋值 WorksheetVisibility.Hidden,将第一个工作表的状态更改为隐藏。
- 通过为 Workbook.Worksheets[].Visibility 属性赋值 WorkheetVisibility.StrongHidden,将第二个工作表的状态更改为强隐藏。
- 使用 Workbook.SaveToFile() 方法保存工作簿。
- Python
from spire.common import *
from spire.xls.common import *
# 创建 Workbook 类的对象
workbook = Workbook()
# 加载 Excel 工作簿
workbook.LoadFromFile("示例.xlsx")
# 隐藏第一个工作表
workbook.Worksheets[0].Visibility = WorksheetVisibility.Hidden
# 将第二个工作表设置为非常隐藏
workbook.Worksheets[1].Visibility = WorksheetVisibility.StrongHidden
# 保存工作簿
workbook.SaveToFile("output/隐藏工作表.xlsx")
用 Python 取消隐藏 Excel 工作表
取消隐藏工作表可以通过将 WorksheetVisibility.Visible 赋值给 Workbook.Worksheets[].Visibility 属性来实现。具体步骤如下:
- 创建一个 Workbook 类对象。
- 使用 Workbook.LoadFromFile() 方法加载工作簿。
- 通过将 WorkheetVisibility.Visible 赋值给 Workbook.Worksheets[].Visibility 属性,解除隐藏第二个工作表。
- 使用 Workbook.SaveToFile() 方法保存工作簿。
- Python
from spire.common import *
from spire.xls.common import *
# 创建Workbook类的对象
workbook = Workbook()
# 加载Excel工作簿
workbook.LoadFromFile("output/隐藏工作表.xlsx")
# 取消隐藏第二个工作表
workbook.Worksheets[1].Visibility = WorksheetVisibility.Visible
# 保存工作簿
workbook.SaveToFile("output/解除工作表隐藏.xlsx")
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。