首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用C#代码设置 Excel 行高和列宽

使用C#代码设置 Excel 行高和列宽

原创
作者头像
用户12401097
发布2026-07-15 11:50:27
发布2026-07-15 11:50:27
680
举报

在创建电子表格时,可以通过调整行高和列宽来优化工作表的布局和显示效果。在 Microsoft Excel 中,用户可以通过拖动行或列边界调整大小,也可以在“列宽”或“行高”设置框中输入具体数值来完成调整。

对于开发者而言,在自动化处理 Excel 文件时,了解如何通过代码设置行高和列宽同样十分重要。本文将介绍如何使用 C# 在 .NET 环境中设置 Excel 工作表的行高和列宽。

准备开发环境

在开始编写代码之前,需要在 .NET 项目中添加用于 Excel 文件处理的相关程序集引用。可以通过下载对应的 DLL 文件,或使用 NuGet 包管理器将相关程序集添加到项目中。

代码语言:C#
复制
PM> Install-Package Spire.XLS

设置 Excel 行高

在程序中处理 Excel 文件时,可以通过工作表对象提供的方法设置行高。例如,可以使用 Worksheet.SetRowHeight() 方法调整指定行的高度。具体步骤如下:

  • 创建 Workbook 类的对象。
  • 使用 Workbook.LoadFromFile() 方法加载示例文件。
  • 通过 Workbook.Worksheets[] 属性获取文件中的第一个工作表。
  • 使用 Worksheet.SetRowHeight() 方法设置第一行的高度。
  • 使用 Workbook.SaveToFile() 方法保存生成的文件。

完整示例代码如下:

代码语言:C#
复制
using Spire.Xls;

namespace SetExcelRow
{
    class Program
    {

        static void Main(string[] args)
        {
            // 创建 Workbook 类对象
            Workbook workbook = new Workbook();

            // 从磁盘加载示例文件
            workbook.LoadFromFile(@"sample.xlsx");

            // 获取示例文件中的第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 设置第一行的行高
            sheet.SetRowHeight(1, 25);

            // 保存生成的文件
            workbook.SaveToFile("SetRow.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}

设置 Excel 列宽

在程序中处理 Excel 文件时,也可以通过工作表对象提供的方法设置列宽。例如,可以使用 Worksheet.SetColumnWidth() 方法调整指定列的宽度。具体步骤如下:

  • 创建 Workbook 类的对象。
  • 使用 Workbook.LoadFromFile() 方法加载示例文件。
  • 通过 Workbook.Worksheets[] 属性获取文件中的第一个工作表。
  • 使用 Worksheet.SetColumnWidth() 方法设置第四列的宽度。
  • 使用 Workbook.SaveToFile() 方法保存生成的文件。

完整示例代码如下:

代码语言:C#
复制
using Spire.Xls;

namespace SetExcelColumn
{
    class Program
    {

        static void Main(string[] args)
        {
            // 创建 Workbook 类对象
            Workbook workbook = new Workbook();

            // 从磁盘加载示例文件
            workbook.LoadFromFile(@"sample.xlsx");

            // 获取示例文件中的第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 设置第四列的列宽
            sheet.SetColumnWidth(4, 15);

            // 保存生成的文件
            workbook.SaveToFile("SetColumn.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}

总结

在 Excel 文件处理中,行高和列宽的设置是优化工作表布局和提升可读性的重要操作。除了通过 Excel 界面手动调整外,开发者还可以通过代码自动设置指定行的高度和指定列的宽度,从而实现批量处理和文档格式统一。

本文介绍了如何使用 C# 在 .NET 环境中设置 Excel 工作表的行高和列宽,并演示了通过 SetRowHeight() 和 SetColumnWidth() 方法调整单元格区域显示效果的实现方式。通过编程方式控制 Excel 页面布局,可以更高效地生成符合需求的电子表格文件,适用于报表生成、数据导出以及自动化办公等场景。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备开发环境
  • 设置 Excel 行高
  • 设置 Excel 列宽
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档