使用 IRONXL 如何在Excel中将表格转换为区域 Curtis Chau 已更新:2026年1月19日 下载 IronXL NuGet 下载 DLL 下载 免费试用 LLM副本 LLM副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 将 Excel 表格转换为普通区域可以保留数据和格式,同时移除表格功能,例如筛选器和结构化引用——使用"表格设计">"转换为区域"或右键单击>"表格">"转换为区域"即可快速进行此更改。 Excel 表格提供了强大的数据分析和管理功能,例如自动筛选和排序选项、汇总行、计算列、表格样式、自动扩展等等。 在 C# 中使用 Excel 电子表格时,了解表格和区域之间的区别对于数据操作和Excel 自动化至关重要。 下面的屏幕截图显示了普通范围格式和表格格式之间的区别: 正常范围 表格格式 本教程演示如何将 Excel 表格转换为区域,这是在需要导出 Excel 数据或使用不支持 Excel 表格功能的旧系统时常见的任务。 如何在Excel中创建表格? 创建表格的三种方法是什么? 在 Excel 中,有多种方法可以将区域创建或转换为表格。 了解这些方法对于以编程方式创建 Excel 文件或管理工作表数据至关重要。 要在 Excel 中插入表格,请单击数据集中的任意单个单元格,然后执行以下操作之一: 在"插入"选项卡上的"表格"组中,单击"表格" 。 将插入一个默认样式的表格。 这种方法类似于创建包含结构化数据的新 Excel 文件。 在 Excel 中插入新表格,使用默认样式 在"开始"选项卡上的"样式"组中,单击"设置格式为表格" ,然后选择一个预定义的表格样式。 您可以选择任意带状行样式。 这种方法在设置单元格和边框样式以获得更好的视觉呈现效果时特别有用。 为现有 Excel 电子表格表格应用预定义格式 创建 Excel 表格最快的方法是按Ctrl + T。 当需要在 C# 应用程序中使用 Excel 并模拟用户操作时,这种快速方法尤其有用。 创建表格时如何配置表格设置? 无论选择哪种方法,都会出现创建表对话框。 Excel 会自动选择数据范围,类似于IronXL 在 C# 代码中的范围选择方式。 确认所选范围,选中或取消选中"我的表格有标题"选项,然后单击"确定" 。 使用 Excel 预选样式格式化表格 以编程方式加载电子表格时,了解这些表格结构有助于数据操作。 选定区域公式 ($E$6) 使用绝对引用,这在 C# 中使用 Excel 公式时非常重要。 为什么要使用表格格式? 结果是在工作表中创建了一个漂亮的格式化表格。 与常规范围相比,表格具有几个优势,尤其是在需要对单元格进行排序或应用条件格式时。 筛选箭头允许您根据条件筛选和排序数据。 滚动时,列标题仍然可见。 可以使用自动表格扩展功能添加新数据。 快速汇总和轻松计算表格数据是该表格的一些突出功能。 这些功能在将 Excel 转换为 SQL 数据库或使用 DataTables时特别有用。 现在我们知道如何将常规单元格区域转换为表格了。 在某些情况下,我们可能需要移除表格格式并将表格转换为普通范围,同时又不丢失数据或公式。 当将 Excel 电子表格导出到不支持表格对象的系统时,这种情况很常见。 我们来看看如何将 Excel 表格转换为区域。 如何将表格转换为普通区域? 两种转换方法是什么? 在 Excel 中,将表格转换为单元格范围有两种方式。 在使用IronXL等库自动化 Excel 任务时,了解这两种方法非常重要。 如果要删除表格而不丢失表格数据、格式或结构化引用,请按照以下步骤操作: 转到表格设计选项卡,在表格工具下的工具组中,单击转换为范围。 此方法可保留所有单元格格式和背景颜色。 使用菜单栏选项将样式表转换为普通范围 或者,右键单击表中的任意位置,然后单击表 > 转换为范围。 这种上下文菜单方法在以编程方式编辑 Excel 文件时非常有用。 使用上下文菜单将样式表转换为普通范围 两种方法都会弹出确认对话框。 点击"是"继续转换。 此安全功能可防止意外转换,类似于密码保护可防止未经授权的更改。 转换为范围后会发生什么? 这就是将表格数据转换为范围的方法。 注意,箭头从范围中移除了,但数据和格式保留了。 数据保持其结构,非常适合导入到 C# 应用程序或转换为 CSV 格式。 回到普通范围后,电子表格数据外观 转换后,您将丢失一些表格特有的功能,例如: 添加新数据时自动扩展 结构化参考公式 内置筛选和排序控件 自动更新的表格样式 使用命名表功能的能力 但是,您将保留所有数据、公式和基本格式。 这使其适用于在旧系统中读取 Excel 文件或转换电子表格文件类型。 IronXL C# 库是什么? IronXL如何帮助自动化 Excel 任务? IronXL是一个.NET库,它无需 Microsoft Excel 或 Interop 即可使用 C# 读取和编辑 Microsoft Excel 文档。IronXL 能够准确、快速地读取和操作 Excel 文件。 它支持所有.NET组件以及 Android、Xamarin、 Linux 、 Azure 、 AWS 、 macOS 、 Docker和MAUI等平台。 对于希望快速构建 MVP 的创业者而言, IronXL提供了一种经济高效的Excel 自动化解决方案,无需安装 Microsoft Office 的额外开销。 您可以无缝地处理.NET Excel 文件或与Blazor应用程序集成。 为什么创业公司开发者应该使用IronXL? 开发人员可以用几行代码执行所有与 Excel 相关的任务,没有任何复杂性。 这些任务包括向单元格添加注释、向 Excel 表格添加数据行和列,以及跨行和列应用函数。 该库还支持 创建图表和管理图像等高级功能。 IronXL的主要特点是什么? IronXL支持哪些文件格式? 加载、读取和编辑来自XLS/XLSX/CSV/TSV的数据 保存并导出为 XLS/XLSX/CSV/TSV/JSON 格式 System.Data 对象 — 在 Excel 中作为 DataSet 和 DataTable 对象进行操作 公式 — 使用Excel 公式,这些公式在编辑后会自动重新计算。 -范围— 易于使用的 ["A1:B10"] 语法 排序 — 对表格或区域中的行、列和范围进行排序 样式设置 —字体、大小、单元格样式、对齐方式、背景颜色等等 其他功能包括冻结窗格、超链接支持、自动调整行和列大小、工作簿元数据编辑和合并单元格。 如何在IronXL中实现 Excel 公式? 以下是使用 IronXL 强大的公式功能和数学函数来操作 Excel 文件的 C# 代码示例: using IronXL; public class ExcelExample { public static void Main() { // Load an existing Excel workbook WorkBook workbook = WorkBook.Load("test.xlsx"); // Choose the default worksheet in the workbook WorkSheet worksheet = workbook.DefaultWorkSheet; // Set formulas for various cells worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12 worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11 worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7 // Force recalculating all formulas in all sheets workbook.EvaluateAll(); // Retrieve calculated value from a cell string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52 // Retrieve the formula as a string from a cell string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)" // Save changes with updated formulas and calculated values workbook.Save(); } } using IronXL; public class ExcelExample { public static void Main() { // Load an existing Excel workbook WorkBook workbook = WorkBook.Load("test.xlsx"); // Choose the default worksheet in the workbook WorkSheet worksheet = workbook.DefaultWorkSheet; // Set formulas for various cells worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12 worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11 worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7 // Force recalculating all formulas in all sheets workbook.EvaluateAll(); // Retrieve calculated value from a cell string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52 // Retrieve the formula as a string from a cell string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)" // Save changes with updated formulas and calculated values workbook.Save(); } } $vbLabelText $csharpLabel 您还可以轻松地从头开始创建 Excel 电子表格、打开 Excel 工作表和读取 XLSX 文件。 为什么IronXL是初创公司 MVP 的理想选择? IronXL帮助开发人员依靠简单而高性能的代码,实现准确性和效率,降低出错风险,并使以编程方式操作 Excel 文件变得更加容易。 该库支持ASP.NET MVC 应用程序,可将 DataTables 转换为 CSV ,并高效地写入 CSV 文件。 对于关注成本的初创公司而言, IronXL提供灵活的许可选项,定价清晰,并且可以轻松应用许可证密钥。 该库经过了显著的性能改进和增强,使其适合生产环境使用。 您可以下载IronXL软件产品并免费试用。 请查阅API 参考文档以获取详细文档,并查看变更日志以获取最新更新。 常见问题解答 如何在 Excel 中将表格转换为范围? 要将 Excel 中的表格转换为范围,导航到表格工具下的表格设计选项卡,并选择“转换为范围”。或者,可以右键单击表格内,选择“表格”,然后“转换为范围”。这将删除表格的结构化引用和格式化,同时保留数据。 使用 Excel 表格有何好处? Excel 表格提供自动过滤、排序选项、自动扩展、计算列和表格样式等特点,有助于有效分析和管理数据。 如何使用键盘快捷键在 Excel 中创建表格? 在 Excel 中,您可以通过在数据集中选择单个单元格并按 Ctrl + T 来创建表格。这将打开创建表格对话框,让您以表格格式化数据。 IronXL 如何协助编程操作 Excel 文件? IronXL 是一个.NET 库,允许开发者使用 C# 来有效地读取、编辑和操作 Excel 文档,无需使用 Microsoft Excel。它提供添加行、应用函数和单元格样式等功能。 IronXL 能够处理各种 Excel 文件格式吗? 是的,IronXL 可以加载、读取和编辑 XLS、XLSX、CSV 和 TSV 文件的数据。它还允许保存和导出为这些格式以及 JSON。 是否可以在云环境中使用 IronXL 操作 Excel 文件? 是的,IronXL 支持在 Azure 和 AWS 等云平台中操作 Excel 文件。它还在 Android、Xamarin、Linux、macOS、Docker 和 MAUI 等环境中运行。 IronXL 为 Excel 文件提供哪些样式选项? IronXL 提供多种样式选项,包括字体类型和大小、单元格样式、对齐和背景色,允许自定义 Excel 电子表格。 为什么要将表格转换为 Excel 中的范围? 将表格转换为范围在想要通过去除自动过滤、排序和格式化等表格功能来简化数据管理过程时很有用,同时保留数据和基础公式。 IronXL 如何增强 Excel 文件操作? IronXL 通过提供一种简单且高效的方式与 Excel 文档进行编程交互,提供公式支持、数据加载、导出和广泛的样式选项来增强 Excel 文件操作。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已更新2026年3月1日 在.NET C# 中下载 Excel 文件:将数据导出为 XLSX、CSV 等格式 使用 C# 和IronXL在ASP.NET Core中下载 Excel 文件。从 MVC 控制器导出数据到 XLSX、CSV 和 XML 格式,并返回 MemoryStream 和 File() 函数。包含代码示例。 阅读更多 已更新2026年3月1日 如何在Blazor中使用IronXL导出 Excel 文件 学习如何使用IronXL在Blazor Server 应用程序中将数据导出到 Excel。本指南涵盖项目设置、服务设计、条件格式设置、多工作表报表和错误处理,并提供完整的 C# 代码示例。 阅读更多 已更新2026年2月27日 如何在 C# 中读取 Excel 文件而不是使用 StreamReader 了解为什么 StreamReader 无法读取 Excel 文件,以及如何在 C# .NET中使用IronXL从磁盘或内存流加载 XLSX 和 XLS 工作簿。 阅读更多 如何在 C# 中打开 Excel 文件如何在 C# 中从 Excel 表中获...
已更新2026年3月1日 在.NET C# 中下载 Excel 文件:将数据导出为 XLSX、CSV 等格式 使用 C# 和IronXL在ASP.NET Core中下载 Excel 文件。从 MVC 控制器导出数据到 XLSX、CSV 和 XML 格式,并返回 MemoryStream 和 File() 函数。包含代码示例。 阅读更多
已更新2026年3月1日 如何在Blazor中使用IronXL导出 Excel 文件 学习如何使用IronXL在Blazor Server 应用程序中将数据导出到 Excel。本指南涵盖项目设置、服务设计、条件格式设置、多工作表报表和错误处理,并提供完整的 C# 代码示例。 阅读更多
已更新2026年2月27日 如何在 C# 中读取 Excel 文件而不是使用 StreamReader 了解为什么 StreamReader 无法读取 Excel 文件,以及如何在 C# .NET中使用IronXL从磁盘或内存流加载 XLSX 和 XLS 工作簿。 阅读更多