在不使用 Microsoft Office 的情况下用 C# 生成 Excel (XLSX) 文档 借助 Openize.OpenXML-SDK for .NET(一种专为电子表格生成和自动化而设计的现代开源 API),现在无需依赖 Microsoft Office,即可在 C# 中创建 Excel 文件,变得更加容易和高效。无论您是构建财务报告、导出应用程序数据还是自动创建电子表格,此工具都可以让您快速、干净地生成 XLSX 文档。 Openize.OpenXML-SDK for .NET 无需安装 Excel 或 COM 互操作。相反,它为旨在使用纯 C# 自动执行基于 Excel 的任务的开发人员提供了一个快速、简洁的界面。其轻量级设计和直观语法使其成为任何需要 Excel 输出的基于 .NET 的项目的理想选择。 让我们逐步了解如何使用它从头开始自动生成 Excel。
为什么使用 Openize.OpenXML-SDK for .NET? 使用 Openize.OpenXML-SDK 意味着:
不依赖 Microsoft Excel 或 Office 安装 没有复杂的互操作或 XML 结构 快速生成具有样式内容的 Excel 文档 这个开源库非常适合以下用例: 财务和运营报告 将数据从网络或桌面应用程序导出到电子表格 库存、工资和分析电子表格 在这篇文章中,我们将介绍: 用 C# 创建 Excel 文档 用 C# 创建 Excel 文档 安装包后,请按照以下步骤在 C# 中构建功能电子表格:在开发与 Excel 电子表格交互的 C# 应用程序时(尤其是自动化工作流程、审核系统或文档管理),访问 Excel 元数据(如 作者、标题、主题和 修改日期)非常重要。这些内置文档属性有助于简化文档处理和组织。 在本指南中,您将了解如何使用 Openize.OpenXML-SDK 在 C# 中读取 Excel 文档属性。它是一个功能强大、轻量级的 C# 库,可让您以编程方式处理 Excel 文件,而无需安装 Microsoft Excel。
如何使用 Openize.OpenXML-SDK 读取 Excel 元数据 Excel 中的内置元数据包括:
作者 标题 主题 创建日期 修改者 修改日期 这些值对于文档审核、验证和报告系统至关重要。让我们看看如何使用 Openize.OpenXML 提取这些内容。 这是我们演示中使用的代码片段: 分步代码解释 定义文件路径 首先指定要分析的 Excel 文件(.xls 或 .xlsx)的完整路径。确保文件存在以避免文件未找到的异常。 加载工作簿 使用 Openize.OpenXML for .NET 中的 Workbook 类加载电子表格。 using 块可确保在读取文件后正确释放资源,这在大容量或服务器端环境中至关重要。 访问内置文档属性 加载 工作簿 后,通过 BuiltinDocumentProperties 属性检索文档元数据。这会公开标准 Excel 文件元数据字段,例如 作者、标题、创建日期 等。 输出元数据 然后使用辅助方法显示元数据。这可以扩展到记录数据、将其推送到数据库或在更大的工作流程中使用它。 为什么使用 Openize.以编程方式使用 Excel 是业务应用程序、报告工具和数据分析平台中许多开发人员的常见要求。 Openize.OpenXML-SDK 是一种简化 Excel 操作的强大工具。本文将演示如何在 C# 中使用 Openize.OpenXML-SDK 用随机值填充一系列 Excel 单元格,并自动生成一个公式来对这些值求和。无论您是自动化数据输入、构建报告工具还是准备测试数据,此技术都可以节省大量的手动工作时间。 读完本指南后,您将了解如何:
以编程方式生成随机数**并将其输入到 Excel 单元格中。 添加公式来计算这些值的总和。 自动保存修改后的Excel文件。 让我们探讨一下这种简单而实用的实施如何使您的工作流程受益。 Openize.OpenXML-SDK 简介和用例 Openize.OpenXML-SDK 是一个强大的 C# 库,设计用于创建、读取和修改 Excel 文件,而无需在系统上安装 Microsoft Excel。它提供高性能电子表格处理功能,对于后端报告系统或自定义 Excel 工作流程特别有用。 在我们的示例中,我们演示了一个场景:
您需要用随机生成的数字填充一列(例如,用于模拟测试或模拟)。 您想要使用 Excel 公式 自动计算它们的 总和。 您需要一种干净的、编程的方法来生成和保存输出。 此类功能对于测试数据生成、财务预测模板或使用 Excel 聚合数据输入的任何系统都很有用。 这是执行此任务的代码: 代码解释 让我们一步步看一下代码的作用:
设置文件路径:脚本使用文件路径变量定义保存生成的Excel文件的位置。 初始化Workbook:它从Openize.OpenXML-SDK创建Workbook的新实例,它代表内存中的Excel文件。 访问工作表:使用 Worksheets[0] 访问第一个工作表,它代表新工作簿中的默认工作表。 生成随机数:使用 Random 类,脚本生成 1 到 100 之间的数字,并将它们填充到单元格 A1 到 A10 中。这是在迭代行的“for”循环内完成的。 应用公式:填充数据后,将使用 PutFormula("SUM(A1:A10)") 为单元格 A11 分配一个公式。这告诉 Excel 计算前十个值的总和。 保存工作簿:将修改后的工作簿保存到指定文件路径。 这是一个基本概念,但可以轻松扩展以填充更复杂的数据集、应用各种公式或跨多个工作表工作。 使用 Openize.当以编程方式创建 Excel 电子表格时,自定义在提高可读性和演示文稿方面发挥着至关重要的作用。控制行高、列宽和单元格值的能力允许开发人员根据特定的格式要求定制电子表格。无论是报告、仪表板还是数据摘要,精确的布局控制都是专业电子表格开发的基本组成部分。 在这篇博文中,我们将使用 Openize.OpenXML-SDK 演练一个实用的 C# 示例,演示如何使用自定义 行高、列宽 和格式化内容创建新的 Excel 工作簿。当生成动态电子表格作为企业或自动化应用程序的一部分时,这特别有用。
使用 Openize.OpenXML 以编程方式设置 Excel 格式 在许多业务应用程序中,需要动态生成电子表格,例如,生成具有一致格式的报告、发票或数据导出。 Openize.OpenXML-SDK 允许进行详细的自定义,同时抽象出 Excel 文件格式的复杂性。 下面是完成这些任务的示例代码片段: 代码解释 让我们分解一下这段代码的作用以及每个部分如何有助于生成自定义的 Excel 工作簿。
工作簿初始化 该程序首先从 Openize.OpenXML-SDK 初始化 Workbook 类的新实例。这将在内存中创建一个空白的 Excel 工作簿。 访问第一个工作表 默认情况下,新工作簿至少包含一个工作表。该程序使用索引“0”访问第一个工作表。 设置行高 第一行的高度明确设置为 40 点。当您希望第一行突出或容纳大文本或图像时,这会很有用。 设置列宽 接下来,代码将“B”列的宽度调整为 75 点。 列宽自定义可确保单元格内的内容不会被切断或过度压缩,从而改善工作表的整体外观。 插入单元格值 插入两个单元格值: “A1 中的值”放置在单元格 A1 中。 “样式文本”被插入到单元格 B2 中。虽然此代码段中未设置样式,但单元格的值展示了放置特定内容的灵活性。 保存工作簿 最后,将文件保存到本地文件系统的指定路径中。此时,所有自定义内容都将写入新的 Excel 文件中。 自定义 Excel 格式设置的真实场景 以下是自定义格式非常有用的几种情况:
财务报告:粗体标题、特定行高和宽列数据。 发票生成:公司详细信息和客户信息需要结构化间距。 调查导出:调整多行响应或长问题的列。 仪表板:使用较大的单元格突出显示关键绩效指标。 使用 Openize.OpenXML-SDK 的好处 无需安装Excel 该 SDK 无需在主机上安装 Excel 即可运行,非常适合服务器环境。 丰富的Excel操作API Openize.概述 Excel 不仅仅是一个电子表格;它也是一个电子表格。它是许多领域使用的强大的数据可视化和管理工具。增强数据组织的功能之一是管理工作表选项卡颜色的能力。这可以极大地帮助对信息进行视觉分类,以便一目了然。随着 Openize.OpenXML SDK 等库的出现,开发人员能够以编程方式操作 Excel 文件,从而实现基于某些条件动态更改选项卡颜色等功能。这篇博文将详细介绍如何使用此 SDK 以编程方式管理工作表选项卡颜色并探索其无数应用程序的示例。
Openize.OpenXML SDK Openize.OpenXML SDK 是一个开源库,可简化使用 C# 创建和操作 Excel 工作表的过程。它利用 Open XML 标准,该标准是 Office 文档(包括 Excel、Word 和 PowerPoint)的基础结构。借助 Openize,开发人员可以创建复杂的 Excel 文档,而无需在服务器上安装 Microsoft Excel 等重量级应用程序。这种灵活性对于报告生成、数据分析和自动化流程特别有利。
管理工作表颜色 此示例演示如何使用 Openize.OpenXML SDK 以编程方式管理 Excel 中的工作表选项卡颜色。通过使用此工具,开发人员可以增强数据可视化、改进导航并对数据进行分类。让我们通过一个实际示例来了解选项卡管理的实际流程和优势。 以下是代码如何实现这些目标:
创建工作簿:代码首先创建一个新工作簿并定义多个具有不同名称的工作表。 设置选项卡颜色:每个工作表对应于由 RGB 值或十六进制颜色代码定义的颜色。这通过颜色编码突出了数据的底层组织。 填充工作表:使用相关内容填充每个工作表。此步骤至关重要,因为它不仅可以实现选项卡的可视化,还有助于立即理解其中包含的数据。 显示选项卡颜色:程序通过控制台提供反馈,显示为每个选项卡设置的颜色。这确保了开发人员可以验证输出。 修改和删除选项卡颜色:用户可以根据需要更新或删除选项卡颜色,确保其应用程序的灵活性和适应性。 保存工作簿:最后将工作簿保存到指定目录,以便用户在本地访问更新后的文件。 通过有效地利用颜色,用户可以创建更具吸引力和直观的 Excel 工作簿,从而极大地改进他们的工作流程。 代码解释 让我们更深入地研究代码的各个部分,以准确理解它是如何运行的:
创建新工作簿:实例化工作簿,可以指定创建的工作表数量。随后可以通过索引来引用每个工作表(例如“worksheets[0]”)。 设置选项卡颜色:这是通过“SetTabColor()”和“SetTabColorByHex()”等方法实现的。前者接受 RGB 参数(红、绿、蓝),而后者则采用十六进制表示。每种颜色的变化都有助于不同的利益相关者快速辨别他们正在处理的数据组。 添加单元格值:通过使用“PutValue()”等方法调用,您可以将重要的上下文直接输入到单元格中,从而增强每个工作表的功能。 显示函数:专用方法“DisplayTabColor()”检查当前选项卡颜色并计算 RGB 和十六进制值。此方法有利于实时更新并有助于识别任何不一致之处。 交互性:控制台输出是一项关键功能,它可以让用户了解正在发生的操作,从而实施透明的开发周期。 使用 Openize.OpenXML SDK 的好处 利用 Openize.OpenXML SDK 管理 Excel 选项卡颜色的优势是多方面的。首先,它增强了数据表示,使复杂的数据集更容易导航。颜色的使用可以帮助用户有效地组织和分类信息,这在报告或仪表板中特别有用。概述 自动化是现代软件开发的基石,提供无与伦比的效率和准确性。在数据管理领域,特别是在电子表格中,自动化成为简化工作流程和最大限度减少人为错误的关键工具。在 C# 中自动执行 Excel 文件操作的最有效的库之一是 FileFormat.Cells。该库使开发人员能够以编程方式与 Excel 文件进行交互,从而实现诸如在特定范围内设置值、格式设置、公式应用程序等任务。 在这篇博文中,我们将重点介绍如何使用 FileFormat.Cells 在 Excel 工作表中的特定单元格范围内设置统一值。这个看似简单的操作具有巨大的实际应用,从生成标准化报告到初始化数据以进行进一步分析。通过自动执行此任务,您可以节省宝贵的时间并确保结果一致。
什么是 FileFormat.Cells? FileFormat.Cells 是一个强大的 .NET 库,旨在处理 Excel 文件的创建、编辑和处理。与依赖于 Microsoft Excel 安装的库不同,FileFormat.Cells 提供独立于外部软件的完整功能。它支持各种文件格式,包括 XLS、XLSX、CSV 等,使其适用于不同的用例。
FileFormat.Cells 的主要特性 Excel 文件操作:无缝读取、写入和编辑 Excel 文件。 范围选择:使用特定的单元格范围进行目标操作。 格式化:以编程方式应用样式、边框和颜色。 公式和计算:添加和评估 Excel 公式。 数据导入和导出:有效处理大型数据集。 性能:针对高速处理进行了优化,即使是大文件也是如此。 该库的功能使其成为开发人员在企业和个人项目中以编程方式处理 Excel 文件的重要工具。 下面是一个简洁的 C# 代码示例,演示如何使用 FileFormat.Cells 在 Excel 工作表中的特定范围内设置统一值: 步骤分解 让我们剖析一下代码片段,以了解 FileFormat.Cells 如何简化在 Excel 中设置值的过程:
初始化工作簿: Workbook wb = new Workbook(filePath); 通过提供 Excel 文件的路径来初始化工作簿对象。确保该文件存在以避免运行时异常。 2. 访问工作表:
Worksheet firstSheet = wb.如何使用 C# 在 PowerPoint 幻灯片中绘制梯形 梯形等形状对于创建引人入胜且内容丰富的演示文稿是必不可少的。这些形状通常用于表示流程、强调关键点或为幻灯片设计增添创意。本指南将向您展示如何使用 FileFormat.Slides for .NET 以手动和编程方式向 PowerPoint 幻灯片添加梯形。 无论是图表、视觉辅助工具还是自定义布局,掌握梯形形状都可以增强您的演示文稿设计。让我们来探讨一下如何做吧! 理解 PowerPoint 中的形状 PowerPoint 中的形状(例如梯形)在有效呈现信息方面发挥着至关重要的作用。梯形尤其可用于:
说明流程或工作流程。 突出层次结构或关系。 创建视觉平衡的幻灯片设计。 每个形状都可以自定义颜色、边框、效果和文本,为演示文稿提供精美、专业的外观。学习集成和自动化梯形等形状可以节省时间并提高工作效率。 在 PowerPoint 中手动添加梯形 对于较小的项目或一次性任务,在 PowerPoint 中手动添加梯形既简单又直观。当您需要快速解决方案而不需要深入研究自动化时,这种方法是理想的选择。以下是手动添加梯形的方法:
打开 PowerPoint:启动 PowerPoint 应用程序并打开现有演示文稿或创建新演示文稿。 转到“插入”选项卡:导航到界面顶部功能区中的“插入”选项卡。此选项卡包含用于添加各种元素的工具,包括形状、图表和图像。 选择梯形形状:在基本形状类别中的形状下拉菜单下,找到梯形形状。 PowerPoint 提供了多种形状来设计具有视觉吸引力的幻灯片。 绘制梯形:在幻灯片画布上单击并拖动以绘制梯形。通过拖动其边缘或角来调整尺寸,直到适合您所需的布局。 自定义梯形:使用格式形状选项增强梯形的外观。您可以修改属性,例如: 填充颜色:选择与您的演示主题相符的颜色或渐变。 边框:添加或自定义边框以获得更好的可见性。 尺寸和位置:确保精确对齐和比例以保持一致性。 虽然这种手动方法对于简单或小型项目有效,但对于具有大量幻灯片或复杂布局的演示来说可能会变得重复且耗时。 使用 FileFormat.Slides 以编程方式绘制梯形 对于需要动态或重复任务的场景,FileFormat.Slides for .NET 提供了一种有效的方法来自动创建和自定义梯形。这个功能强大的库无需安装 Microsoft PowerPoint,并允许您以编程方式处理演示文稿。 以下是如何以编程方式绘制梯形:
自动化工作流程:与手动方法不同,以编程方式添加梯形可确保一致性并节省时间,尤其是在批量生成幻灯片时。 可自定义属性:您可以动态设置尺寸、位置、动画和颜色,根据特定要求定制每个梯形。 轻松集成:将梯形的创建与其他编程任务集成,例如添加文本、图像或图表。 可扩展性:非常适合根据用户输入、数据库数据或预定义模板动态创建演示文稿。 通过利用自动化,您可以提高工作效率、减少错误并确保所有 PowerPoint 演示文稿获得专业、精美的输出。无论您是构建单张幻灯片还是整个演示文稿,FileFormat.Slides for .NET 都可以简化流程,让您能够专注于内容和创造力。 这种编程方法弥合了设计和效率之间的差距,使开发人员能够轻松创建复杂的定制演示文稿。 安装库 通过 NuGet 包管理器安装 FileFormat.Slides:
Install-Package FileFormat.Slides 使用 C# 在 PowerPoint 中绘制梯形 请按照以下步骤以编程方式绘制梯形:概述 在专业和学术写作中,有效地构建内容对于清晰度和可读性至关重要。多级列表是一个强大的工具,可以以干净、有组织的方式呈现分层信息,例如大纲、政策或分步指南。 在 Microsoft Word 等文字处理程序中手动创建多级列表可能非常简单,但以编程方式创建多级列表为自动化和自定义打开了一个新的可能性领域。无论您是生成大型文档(例如法律摘要)还是一系列报告,自动化多级列表都可以确保一致性并节省时间。 在这篇博文中,我们将探讨如何使用 C# 中的 FileFormat.Words 在 Word 文档中创建多级列表。读完本指南后,您将了解如何:
以编程方式将多级列表添加到 Word 文档。 使用不同的格式选项自定义列表级别。 有效保存和管理Word文件。 让我们深入了解自动文档生成的世界,并学习如何以编程方式处理多级列表。 为什么多级列表很重要 多级列表是一项重要的格式化功能,在专业和技术文档中具有多种优势:
层次表示:多级列表直观地表示点之间的层次关系,使信息的结构更加直观。 提高可读性:组织好的列表更易于阅读和遵循,尤其是详细的说明或政策。 专业外观:多级列表增强了文档的视觉吸引力,并符合专业格式的行业标准。 高效导航:在数字格式中,编号和分层列表有助于更好的导航,尤其是链接到目录时。 例如,在公司政策文档中,您可以使用: 1 级部分标题(例如“1. 工作场所政策”)。 2 级小节(例如,“1.1 行为准则”)。 3 级为子点(例如,“1.1.1 职业装”)。 了解如何自动化此过程可以显着增强文档创建工作流程。 FileFormat.Words 库简介 FileFormat.Words 库是一个强大的解决方案,用于在 C# 中以编程方式处理 Word 文档。它支持创建、修改和格式化Word 文件,而无需在系统上安装Microsoft Word。在其众多功能中,它提供了对多级列表创建和自定义的全面支持。 使用 FileFormat.Words,您可以:
将单级或多级列表添加到您的文档中。 自定义列表样式、项目符号类型和编号格式。 以编程方式生成一致且具有专业外观的文档。 如何使用 C# 在 Word 中创建多级列表 让我们探讨如何使用 C# 在 Word 中创建多级列表。
步骤: 初始化Word文档。 创建文档正文。 为简单段落定义一个函数。 定义列表段落的函数。 添加段落和多级列表。 保存文档。 下面是完整的实现。 自动化多级列表的优点 通过自动化 Word 文档中的多级列表,您可以:概述 在快节奏的文档管理领域,效率和准确性至关重要。无论您是起草法律合同、编写业务报告还是创建指导手册,简化文档格式化任务的能力都会改变游戏规则。其中一项经常需要精确度的任务是对段落进行编号,这对于增强文档内的清晰度、结构和导航至关重要。 手动对段落进行编号可能是一个乏味且容易出错的过程,尤其是在冗长或频繁更新的文档中。随着文档的发展,保持正确的编号顺序变得越来越具有挑战性。这就是自动化介入的地方,它提供了一个强大的解决方案来消除这些低效率。 使用 FileFormat.Words 库和 C#,您可以自动执行在 Word 文档中对段落进行编号的任务。该库提供了一组功能强大的工具,用于以编程方式创建、编辑和管理 Word 文件,使您摆脱手动格式设置的限制。通过使用这种方法,您可以专注于制作有意义的内容,同时确保您的文档精美且专业。 本指南深入探讨了使用 FileFormat.Words 自动进行段落编号的分步过程。我们将介绍设置文档、添加内容以及对段落应用顺序编号的基础知识。此外,我们将探索如何增强段落格式和样式,以根据您的特定需求创建具有视觉吸引力的文档。 无论您是为团队自动生成文档的开发人员,还是希望优化工作流程效率的业务专业人士,掌握这项技术都将显着提高工作效率。只需几行代码,您就可以转变文档创建流程,确保输出的一致性、可扩展性和专业性。 读完本文后,您将深入了解如何:
利用 FileFormat.Words 库以编程方式处理 Word 文档。 自动段落编号以确保一致性并减少手动工作。 自定义段落格式以满足特定要求,创建结构良好且具有视觉吸引力的文档。 为什么编号段落很重要 编号段落是结构化文档格式的基石。它们不仅可以作为组织工具,还可以作为增强各种类型文档的可读性、导航性和整体专业性的手段。无论您是起草法律协议、创建指导内容还是准备技术文档,段落编号在确保清晰度和可访问性方面都发挥着关键作用。让我们更深入地探讨为什么编号的段落很重要以及它们为文档添加的价值。
1. 增强可读性和导航 段落编号提供了清晰的结构,可以帮助读者轻松理解内容的流程。在冗长的文档中,读者通常依靠段落编号来快速找到特定的部分或参考点。这在法律文件中尤其重要,因为法律文件中的条款和子条款经常通过编号引用。它还提高了读者浏览文档并关注相关信息的能力。 例如:
法律协议:第 4.2.1 条可能详细说明具体义务,并且引用本条款与编号段落变得无缝。 用户手册:步骤 1、步骤 2 等,引导用户完成操作过程,不会造成混淆。 2. 改善协作和沟通 当多人参与创建、编辑或审阅文档时,编号的段落将充当通用参考点。合作者可以直接参考“第7段”,而不是像“有关政策的部分”这样模糊的评论,从而使沟通准确高效。 在业务场景中,团队成员可以使用段落编号查明文档特定部分的更新或问题,从而最大限度地减少误解并节省时间。
3. 各个修订版的一致性 文件经常会经历多次修订,尤其是在项目管理或政策起草等动态环境中。如果没有段落编号,维护一致的结构可能会变得很麻烦,导致引用错位或内容丢失。通过使用自动段落编号,任何添加、删除或重新排列都会无缝更新,确保编号顺序保持不变。 例如:
在第 5 段下添加新部分会自动重新编号后续段落,从而消除手动工作和潜在错误。 4. 促进交叉引用 在复杂的文档中,段落通常需要引用其他部分或条款。编号可以实现精确的交叉引用,使读者能够直接跳转到相关信息。这对于相互关联信息很常见的技术文件、法律协议和报告至关重要。 例如:
财务报告可能会注明:“详细支出分析请参阅第 12 段。” 技术手册可以包括:“有关设置详细信息,请参阅第 3.4 段中的说明。” 5. 专业精神和视觉吸引力 带编号的段落有助于打造专业外观,为您的文档增添权威和可信的气息。他们表现出对细节的关注,这在正式和商务场合至关重要。无论是公司政策文件还是学术论文,编号良好的段落都体现了高标准的质量。 此外,段落编号符合行业规范和最佳实践,确保您的文档满足专业期望。
6. 自动遵守标准 许多行业都有需要编号段落的文档格式标准和指南。例如:
符合 ISO 的文档通常包含严格的格式要求,包括段落编号。 合同和协议等法律文件必须遵守特定的结构惯例,以确保可执行性。 自动段落编号可确保符合此类标准,而无需额外的手动操作。 7. 对各种文档类型的适应性 编号段落用途广泛,适用于各种文档类型,例如:概述 在软件开发中,数据提取和操作是必不可少的技能。具体来说,使用 Excel 工作簿是一项可以从自动化中受益的常见任务。通过利用 C#,您可以高效地从 Excel 电子表格中检索单元格值并简化数据处理过程。本教程将引导您完成一个 C# 代码片段,旨在从 Excel 工作簿中提取单元格值,讨论其机制,并演示此功能的实际应用。
流程及好处介绍 本教程的目标是展示如何使用 C# 从 Excel 工作簿中的特定单元格中提取值。该代码利用 FileFormat.Cells 库,这是一个功能强大的工具,可以在 C# 中与 Excel 文件进行交互,而无需在计算机上安装 Excel。通过使用此类自动化,您可以提高效率、减少错误并将 Excel 数据无缝集成到 C# 应用程序中。
使用 C# 自动提取 Excel 数据的好处 效率:自动从大型 Excel 文件中检索数据,无需手动输入。 一致性:最大限度地减少与手动数据输入相关的人为错误。 集成:轻松将 Excel 数据处理集成到现有的 C# 工作流程中。 可扩展性:根据动态条件从各种工作表、范围和单元格中检索数据。 让我们更深入地了解 FileFormat.Cells 的代码和优点。 代码解释 以下 C# 代码提供了一种简单但功能强大的方法来从 Excel 工作簿中提取数据:
加载工作簿: using (Workbook wb = new Workbook(filePath)) 此行从 FileFormat.Cells 库创建“Workbook”类的实例。它打开位于“filePath”的指定工作簿。这种方法允许程序访问整个工作簿,包括其所有工作表和单元格,同时有效地使用内存。 2. 访问第一个工作表:
Worksheet firstSheet = wb.Worksheets[0] 此行检索工作簿中的第一个工作表。工作表可以通过索引(从 0 开始)或其名称来访问。此示例访问第一个工作表,这对于许多具有包含必要数据的主工作表的 Excel 文件来说是典型的。 3.