
如何在 Python 中使用 Visual Studio Code 阅读 Excel 文件
Excel文件被广泛用于存储和处理数据。 常见任务包括存储销售数据和自动计算销售预测。 然而,将这些数据手动导入 Python 脚本时既费力又容易出错。Pandas 是 Python 中常用的用于处理大型数据集的库。 但是,用户需要导入 pandas 以及其他依赖项,这可能不利于可扩展性。 此外,pandas 的学习曲线可能很陡峭,其 API 对初学者来说令人生畏。 这时,功能强大的 Python 模块 IronXL 就派上了用场,它使处理 Excel 文件变得更加容易。
本文将教你如何使用 Visual Studio Code 在 Python 中读取 Excel 文件。 我们将讨论有效数据处理的高级方法,介绍安装过程,并研究读取不同数据结构的关键代码示例。
如何使用 Visual Studio Code 在 Python 中读取 Excel 文件
- 使用 Visual Studio Code 创建一个新的 Python 项目/环境。
- 安装 Python 的 IronXL 库。
- 将库导入到 Python 代码中。
- 导入要读取的 Excel 文件。
- 选择工作表,然后使用范围或单元格地址获取值。
- 处理该值并显示结果。
IronXL
IronXL是一个强大的 Python 包,专门用于简化 Python 项目中处理 Excel 文件(.xls、.xlsx 和 .xlsm)的操作。 它提供了一个易于使用的 API,用于执行各种操作,充当 Python 代码和 Excel 电子表格之间的连接。
IronXL的特点
- **数据处理:**IronXL 支持读取、写入和操作 Excel 电子表格中的数据。 它支持计算、公式和数据格式化,并且可以使用二维数组获取单元格值。
- **Excel 文件的创建与修改:**开发人员可以创建新的 Excel 文件并编辑现有文件,以及添加、删除和管理工作表。
- **.NET 集成与跨平台兼容性:**IronXL 可与 Xamarin、.NET Core 和 .NET Framework 等多种 .NET 平台集成,其跨平台兼容性使其适用于各种应用场景。
- **用户友好的 API:**得益于清晰且文档完善的 API,该库对所有技能水平的开发者而言都易于使用。 要高效地处理文件,您无需成为 Excel 结构方面的专家。
- **无依赖:**IronXL 无需在您使用的计算机上安装 Microsoft Office。 它能够自主运行,消除了兼容性问题,简化了在多种环境下的部署。
- **丰富的功能集:**IronXL 不仅支持数据读取,还提供单元格格式设置、公式处理和图表生成等一系列功能。 这样就可以在不直接修改电子表格的情况下进行各种操作。
- **数据提取与导出:**IronXL 通过简化从 Excel 文件中提取数据以及将 Excel 数据导出为多种格式(包括 XML、新数据表和纯文本)的过程,简化了与数据库及其他系统的连接。
- **多功能与兼容性:**支持多种 Excel 版本和格式,包括 XLSX、CSV 以及旧版 XLS 格式。
有关使用方法的更多信息,请参阅此文档。
创建新项目文件夹
启动 Visual Studio Code。

导航至"文件">"打开文件夹"(或使用键盘快捷键 Ctrl+K、Ctrl+O(Windows/Linux)和 Cmd+K、Cmd+O(macOS))。

选择电脑上要保存新建项目文件夹的位置。 然后,点击"选择文件夹"创建项目文件夹。
在 VS Code 中创建 Python 文件
在项目文件夹中创建一个新的 Python 文件,用于存放你的 Python 代码。
有两种方法可以做到这一点:
- 在项目文件夹中的任意位置单击鼠标右键,然后选择"新建文件"。 命名您的Python文件(例如,
my_script.py)。 - 导航至"文件">"新建文件"(或在 Windows/Linux 上使用 Ctrl+N,或在 macOS 上使用 Cmd+N 打开一个新文件),然后将您的 Python 文件命名为 .py 扩展名。
安装 IronXL
在 Visual Studio Code 中,选择"终端">"新建终端"打开终端窗口。
要安装 IronXL,请在终端中使用以下 pip 命令:
pip install ironxl

使用 IronXL 读取 Excel 文件
using IronXL 读取 Excel 文件非常简单,只需几行代码即可完成。
from ironxl import WorkBook
# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")
# Access the first worksheet
worksheet = workbook.WorkSheets[0]
# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
print(f"Cell {cell.AddressString} has value '{cell.Text}'")
解释:
1.**导入库:**导入 IronXL 库即可访问其功能。
2. **加载工作簿:**使用WorkBook.Load("Demo.xlsx")加载Excel工作簿。 工作簿的路径在此处指定。
3. **访问工作表:**通过索引访问工作表(例如,WorkSheets[0]用于第一个工作表)。
4. **遍历单元格:**使用for循环遍历指定的单元格范围(例如,A2:A10),打印出每个单元格的地址和值。

上面的代码演示了如何使用 IronXL 读取 Excel 文件并将数据输出到控制台。
有关更多相关示例和文档,请参阅IronXL 文档。
结论
总的来说,IronXL 是一个功能强大且用途广泛的 Python 库,用于处理 Excel 文件。 除了读取和访问数据之外,它还简化了各种操作,使开发人员能够在 Python 应用程序中自动化工作流程并简化与 Excel 相关的任务。 主要功能包括创建和修改电子表格、单元格格式设置、公式处理和图表生成。
它的主要优点包括:直观的 API、独立于 Microsoft Office 以及与其他 Excel 文件格式的兼容性。 IronXL 提供必要的工具,用于自动生成报告、清理和处理存储在 Excel 中的大型数据集,以及将 Excel 文件导出为其他格式。
IronXL 提供免费授权选项。 请访问 IronXL网站获取全面、最新的许可信息。 还有其他相关软件可用于提高开发人员的工作效率。 访问Iron Software 网站了解更多信息。

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
相关文章


