使用 C# 在 Excel 中调整行高和列宽

在某些情况下,您必须根据 Excel 文件中的内容调整行高和列宽。为此,MS Excel 在单元格组的格式菜单中提供了单元格宽度和行高选项。但是,在 C# 中以编程方式处理 Excel 文件时,您将如何做到这一点?在本文中,您将学习如何使用 C# 调整 Excel 文件中的行高和列宽。

用于调整 Excel 行高和列宽的 C# API

Aspose.Cells for .NET 让您可以在 .NET 应用程序中无缝地创建和操作 Excel 文件。我们将使用此 API 来处理我们的 Excel 文件并设置行高和列宽。您可以 下载 API 或从 NuGet 安装它。

PM> Install-Package Aspose.Cells

在 C# 中调整 Excel 中的行高

以下是在 C# 中调整 Excel 文件中行高的步骤。

  • 首先,使用 Workbook 类加载 Excel 文件。
  • 然后,使用 Workbook.Worksheets 集合按索引访问所需的工作表。
  • 使用 Worksheet.Cells 集合获取工作表中单元格的引用。
  • 调用 SetRowHeight() 方法并将行的索引和高度作为参数传递。
  • 最后,使用 Workbook.Save(string) 方法保存更新的 Excel 文件。

以下代码示例展示了如何在 C# 中的 Excel 中设置行高。

// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");

// 使用索引获取工作表的参考
Worksheet worksheet = workbook.Worksheets[0];

// 获取细胞集合
Cells cells = worksheet.Cells;

// 将第二行的高度设置为 50
cells.SetRowHeight(1, 50);

// 保存更新的 Excel 文件
workbook.Save("set-row-height.xlsx");

以下屏幕截图显示了设置行高后的 Excel 工作表。

使用 C# 在 Excel 中调整行高

在 C# 中的 Excel 中设置列的宽度

以下是使用 C# 在 Excel 文件中设置列宽的步骤。

  • 首先,使用 Workbook 类加载 Excel 文件。
  • 然后,使用 Workbook.Worksheets 集合按索引访问所需的工作表。
  • 使用 Worksheet.Cells 集合获取单元格的引用。
  • 调用 SetColumnWidth() 方法并将列的索引和宽度作为参数传递。
  • 最后,使用 Workbook.Save(string) 方法保存更新的 Excel 文件。

以下代码示例展示了如何在 C# 中的 Excel 文件中设置列的宽度。

// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");

// 使用索引获取工作表的参考
Worksheet worksheet = workbook.Worksheets[0];

// 获取细胞集合
Cells cells = worksheet.Cells;

// 将第二列的高度设置为 40
cells.SetColumnWidth(1, 40);

// 保存更新的 Excel 文件
workbook.Save("set-column-width.xlsx");

以下是调整列宽后的 Excel 工作表截图。

使用 C# 在 Excel 中调整列宽

用于设置 Excel 行高和列宽的 C# API - 获得免费许可证

您可以获得免费的临时许可证 在 Excel 文件中设置行高和列宽,而不受评估限制。

C# .NET Excel API - 探索更多

您可以使用 文档 探索有关 C# Excel API 的更多信息。此外,您可以查看 API 参考 此处

结论

在本文中,您学习了如何使用 C# 调整 Excel 文件中的行高和列宽。代码示例和屏幕截图演示了如何在 Excel 文件中设置行的特定高度和列的特定宽度。

有一个问题?

如果您有任何问题或疑问,可以通过我们的 论坛 与我们分享。

也可以看看