如何在Excel中将表格转换为区域
将 Excel 表格转换为普通区域可以保留数据和格式,同时移除表格功能,例如筛选器和结构化引用——使用"表格设计">"转换为区域"或右键单击>"表格">"转换为区域"即可快速进行此更改。
Excel 表格提供了强大的数据分析和管理功能,例如自动筛选和排序选项、汇总行、计算列、表格样式、自动扩展等等。 在 C# 中使用 Excel 电子表格时,了解表格和区域之间的区别对于数据操作和Excel 自动化至关重要。
下面的屏幕截图显示了普通范围格式和表格格式之间的区别:

正常范围

表格格式
本教程演示如何将 Excel 表格转换为区域,这是在需要导出 Excel 数据或使用不支持 Excel 表格功能的旧系统时常见的任务。
如何在Excel中创建表格?
创建表格的三种方法是什么?
在 Excel 中,有多种方法可以将区域创建或转换为表格。 了解这些方法对于以编程方式创建 Excel 文件或管理工作表数据至关重要。 要在 Excel 中插入表格,请单击数据集中的任意单个单元格,然后执行以下操作之一:
在"插入"选项卡上的"表格"组中,单击"表格" 。 将插入一个默认样式的表格。 这种方法类似于创建包含结构化数据的新 Excel 文件。
Excel界面显示"插入"选项卡,"表格"选项已高亮显示,产品销售数据已准备好转换为表格格式,其中可见"产品"和"月度销售额"两列。 在 Excel 中插入新表格,使用默认样式
在"开始"选项卡上的"样式"组中,单击"设置格式为表格" ,然后选择一个预定义的表格样式。 您可以选择任意带状行样式。 这种方法在设置单元格和边框样式以获得更好的视觉呈现效果时特别有用。
Excel 功能区显示"套用表格格式"库,其中包含多种预设表格样式,分为浅色和中等两种类别,并展示了包括蓝色、橙色、灰色、黄色和浅蓝色在内的各种配色方案。 为现有 Excel 电子表格表格应用预定义格式
- 创建 Excel 表格最快的方法是按Ctrl + T。 当需要在 C# 应用程序中使用 Excel 并模拟用户操作时,这种快速方法尤其有用。
创建表格时如何配置表格设置?
无论选择哪种方法,都会出现创建表对话框。 Excel 会自动选择数据范围,类似于IronXL 在 C# 代码中的范围选择方式。 确认所选范围,选中或取消选中"我的表格有标题"选项,然后单击"确定" 。
包含产品销售数据的 Excel 表格显示"创建表格"对话框,数据范围 $A$1:$E$6 已自动选中,"我的表格包含表头"复选框已勾选,以便正确创建表格。 使用 Excel 预选样式格式化表格
以编程方式加载电子表格时,了解这些表格结构有助于数据操作。 选定区域公式( $A $1: $E $6)使用绝对引用,这在 C# 中使用 Excel 公式时非常重要。
为什么要使用表格格式?
结果是在工作表中创建了一个漂亮的格式化表格。 与常规范围相比,表格具有几个优势,尤其是在需要对单元格进行排序或应用条件格式时。
筛选箭头允许您根据条件筛选和排序数据。 滚动时,列标题仍然可见。 可以使用自动表格扩展功能添加新数据。 快速汇总和轻松计算表格数据是该表格的一些突出功能。 这些功能在将 Excel 转换为 SQL 数据库或使用 DataTables时特别有用。
现在我们知道如何将常规单元格区域转换为表格了。 在某些情况下,我们可能需要移除表格格式并将表格转换为普通范围,同时又不丢失数据或公式。 当将 Excel 电子表格导出到不支持表格对象的系统时,这种情况很常见。 我们来看看如何将 Excel 表格转换为区域。
如何将表格转换为普通区域?
两种转换方法是什么?
在 Excel 中,将表格转换为单元格范围有两种方式。 在使用 IronXL 等库自动化 Excel 任务时,理解这两种方法非常重要。
如果要删除表格而不丢失表格数据、格式或结构化引用,请按照以下步骤操作:
转到表格设计选项卡,在表格工具下的工具组中,单击转换为范围。 此方法可保留所有单元格格式和背景颜色。
Excel界面显示"表格设计"选项卡,"转换为区域"按钮高亮显示,并弹出确认对话框询问"是否要将表格转换为普通区域?",并提供"是"和"否"按钮。 使用菜单栏选项将样式表转换为普通范围
或者,右键单击表中的任意位置,然后单击表 > 转换为范围。 这种上下文菜单方法在以编程方式编辑 Excel 文件时非常有用。
! Excel电子表格显示右键菜单,其中"表格"子菜单已展开,并突出显示了"转换为区域"选项,方便快速将表格转换为区域。 使用上下文菜单将样式表转换为普通范围
两种方法都会弹出确认对话框。 点击"是"继续转换。 此安全功能可防止意外转换,类似于密码保护可防止未经授权的更改。
转换为范围后会发生什么?
这就是将表格数据转换为范围的方法。 注意,箭头从范围中移除了,但数据和格式保留了。 数据保持其结构,非常适合导入到 C# 应用程序或转换为 CSV 格式。
! Excel电子表格以标准范围格式显示产品销售数据,蓝色标题行是表格转换后的结果,显示了1月至4月计算机外围设备的销售数据,不包含表格功能。 回到普通范围后,电子表格数据外观
转换后,您将丢失一些表格特有的功能,例如:
- 添加新数据时自动扩展
- 结构化参考公式
- 内置筛选和排序控件
- 自动更新的表格样式
- 使用命名表功能的能力
但是,您将保留所有数据、公式和基本格式。 这使其适用于在旧系统中读取 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 的额外开销。 您可以无缝地处理 VB.NET Excel 文件或与Blazor 应用程序集成。
为什么创业公司开发者应该使用 IronXL?
开发人员可以用几行代码执行所有与 Excel 相关的任务,没有任何复杂性。 这些任务包括向单元格添加注释、向 Excel 表格添加数据行和列,以及跨行和列应用函数。 该库还支持 创建图表和管理图像等高级功能。
IronXL的主要特点是什么?
IronXL 支持哪些文件格式?
如何在 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();
}
}您还可以轻松地从头开始创建 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 文件操作。






