使用IRONXL

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

更新 2024年二月6日
分享:

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

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

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

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

如何创建表格?

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

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

![如何在 Excel 中将表格转换为范围,图 3:使用默认样式在 Excel 中插入新表格](/static-assets/excel/blog/how-to-convert-table-to-range-excel/how-to-convert-table-to-range-excel-3.webp)

**在 Excel 中使用默认样式插入新表格**

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

![如何在 Excel 中将表格转换为范围,图 4:将预定义格式应用于现有 Excel 电子表格表格](/static-assets/excel/blog/how-to-convert-table-to-range-excel/how-to-convert-table-to-range-excel-4.webp)

**在现有 Excel 电子表格表中应用预定义格式**

3.另一种创建 Excel 表格的最快方法是按键盘上的快捷键Ctrl + T.**

无论选择哪种方法,都会出现创建表格对话框。Excel 会自动选择数据范围。确认所选范围,然后选中/取消选中 "我的表格有标题 " 选项,然后单击确定

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

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

这样,工作表中就会出现一个格式化很好的表格。

通过筛选箭头,我们可以根据自己的条件对表格中的数据进行筛选和排序。滚动时,可以看到列标题框。自动表格扩展、快速合计、轻松计算表格数据是表格的一些突出功能。

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

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

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

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

1.转到表工具**下的表设计选项卡,然后单击转换为范围

![如何在 Excel 中将表格转换为范围,图 6:使用菜单栏选项将样式表转换为普通范围](/static-assets/excel/blog/how-to-convert-table-to-range-excel/how-to-convert-table-to-range-excel-6.webp)

**使用菜单栏选项将样式表转换为正常范围**

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

![如何在 Excel 中将表格转换为范围,图 7:使用上下文菜单将样式表转换为普通范围](/static-assets/excel/blog/how-to-convert-table-to-range-excel/how-to-convert-table-to-range-excel-7.webp)

**使用上下文菜单将样式表转换为正常范围**

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

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

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

IronXL C# 库

IronXL 是一个.NET 库,可方便地使用 C# 阅读和编辑 Microsoft Excel 文档,而无需 Microsoft Excel 或 Interop。

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

只需几行代码,开发人员就可以毫不费力地执行所有与 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()
VB   C#

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

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

< 前一页
如何在C#中打开Excel文件
下一步 >
如何从Excel表中获取数据在C#中

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 1,010,881 查看许可证 >