使用IRONXL

如何将表格转换为Excel中的范围

雷根·彭
雷根·彭
2023年二月27日
更新 2024年二月6日
分享:

Excel 表格提供了一系列用于有效分析和管理数据的功能,如自动筛选和排序选项、总行、计算列、表格样式、自动扩展等。

下面的截图显示了正常范围和表格样式格式之间的区别:

如何在 Excel 中将表格转换为范围 - 图 1:正常范围
如何在 Excel 中将表格转换为范围 - 图 2:表格格式

本教程将演示如何将 Excel 表格转换为范围

如何创建表格?

在 Excel 中创建范围或将范围转换为表格范围的方法有很多。 要在 Excel 中插入表格,请单击数据集中的任意一个单元格,然后执行以下操作:

  1. 在菜单插入选项卡中,于表格部分组中,单击表格选项卡选项。 将插入默认样式表。

    如何在 Excel 中将表格转换为区域,图 3:以默认样式在 Excel 中插入新表格

    在 Excel 中插入带有默认样式的新表格

  2. 主页菜单选项卡的样式部分组中,单击格式化为表格选项,然后选择一个预定义的表格样式。 您可以选择任何带状行样式。

    如何在 Excel 中将表格转换为范围,图 4:对现有 Excel 电子表格表应用预定义格式

    将预定义格式应用于现有Excel工作表表格

  3. 另一种选择,并且创建 Excel 表格的最快方法是按键盘快捷键Ctrl + T。

    无论您选择哪种方法,创建表对话框都会出现。 Excel 自动选择数据范围。 验证选择的范围,然后勾选/取消勾选“我的表有标题”选项,并点击确定

    如何在 Excel 中将表格转换为范围,图 5:使用 Excel 预选样式格式化表格

    *使用 Excel 预设样式格式化表格

    因此,在工作表中创建了一个格式精美的表格。

    过滤箭头允许我们根据您的标准对表格中的数据进行过滤和排序。 滚动时,可以看到列标题框。 新数据可以使用自动表格扩展、快速合计、轻松计算表格数据等一些突出的表格功能。

    现在我们知道了如何将常规单元格区域转换为表格样式。 在某些情况下,我们可能需要删除表格格式,并将表格转换为正常范围,同时不丢失任何数据和公式。 让我们来看看如何将 Excel 表格转换为范围。

如何将表格样式转换为正常范围?

在 Excel 中将表格转换为单元格区域有两种方法。

如果您想在不丢失表格数据、表格格式或结构化引用的情况下删除表格,可以按照以下步骤操作:

  1. 转到表工具下的表设计选项卡> 工具组,然后单击转换为区域

    如何在 Excel 中将表格转换为范围,图 6:使用菜单栏选项将样式化表格转换为普通范围

    使用菜单栏选项将样式化表格转换为普通范围

  2. 或者,右键单击表格内的任意位置,然后点击表格 > 点击转换为区域

    如何在 Excel 中将表格转换为区域,图 7:使用上下文菜单将样式化表格转换为普通区域

    使用上下文菜单将样式化的表格转换为普通范围

    这就是将表格数据转换为范围的方法。 请注意,箭头已从范围中移除,但数据和格式得以保留。

    如何将 Excel 表格转换为普通范围,图 8:将数据转换回普通范围后的电子表格外观

    电子表格数据在转换回常规范围后的外观

IronXL C# 库

IronXL 是一个 .NET 库,可以在没有 Microsoft Excel 或 Interop 的情况下,通过 C# 读取和编辑 Microsoft Excel 文档。

IronXL.Excel 可以准确、快速地读取和处理 Excel 文件。 它支持所有 .NET 组件,以及 Android、Xamarin、Linux、AzureAWS、macOS、Docker 和 MAUI 等平台。

只需几行代码,开发人员就可以毫不费力地执行所有与 Excel 相关的任务。 这些任务包括向 Excel 表中添加两个单元格,添加行和列的数据,以及在行和列间应用函数等。

IronXL 功能集

  • 从 XLS/XLSX/CSV/TSV 加载、读取和编辑数据
  • 保存和导出 — 为 XLS/XLSX/CSV/TSV/JSON
  • System.Data 对象——以 System.Data.DataSetSystem.Data.DataTable 对象的形式处理 Excel 电子表格。
  • 公式 - 可使用 Excel 公式。 只要编辑工作表,公式就会重新计算。
  • 范围 — 易于使用的 \["A1:B10"\] 语法。
  • 排序 — 可以在表格或普通范围内对行、列和范围进行排序
  • 样式——字体、字体大小、单元格样式对齐背景颜色,以及更多样式选项可供选择。

    下面是一些操作 Excel 文件的 C# 代码示例。

using IronXL;

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
using IronXL;

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
Imports IronXL

Private workbook As WorkBook = WorkBook.Load("test.xlsx")
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set Formulas
Private worksheet ("A1").Formula = "Sum(B8:C12)"
Private worksheet ("B8").Formula = "=C9/C11"
Private worksheet ("G30").Formula = "Max(C3:C7)"

' Force recalculate all formula values in all sheets.  
workbook.EvaluateAll()

' Get Formulas
' Get the formula's calculated value.  e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value

'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula

'Save your changes with updated formulas and calculated values.
workbook.Save()
$vbLabelText   $csharpLabel

IronXL 帮助开发人员依靠简单而高性能的准确性和高效的代码行,这有助于降低出错风险,并使以编程方式操作 Excel 文件变得更加容易。

您可以下载IronXL 软件产品并免费试用。

雷根·彭
软件工程师
Regan毕业于雷丁大学,拥有电子工程学士学位。在加入Iron Software之前,他的前工作职位要求他专注于单一任务;他在Iron Software最喜欢的是能进行多种工作,无论是增加销售价值、技术支持、产品开发还是营销。他喜欢了解开发人员如何使用Iron Software的库,并利用这些知识不断改进文档和开发产品。
< 前一页
如何在C#中打开Excel文件
下一步 >
如何从Excel表中获取数据在C#中