使用IRONXL

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

更新 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 库,便于使用 C# 阅读和编辑 Microsoft Excel 文档,无需 Microsoft Excel 或 Interop。

IronXL.Excel 可以准确、快速地读取和处理 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.DataSet "和 "System.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.11 刚刚发布

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