C#怎么设置Excel数据自适应行高、列宽
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇内容介绍了"C#怎么设置Excel数据自适应行高、列宽"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2025年11月08日C#怎么设置Excel数据自适应行高、列宽
本篇内容介绍了"C#怎么设置Excel数据自适应行高、列宽"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Excel表格中,由于各种数据的复杂性,可能存在单元格中的数据字号大小、数据内容长度不一而出现列宽过宽、过窄或者行高过大、过小的问题。常见的解决方法是调整行高、列宽。在Microsoft Excel中,在单元格格式设置中可手动设置自适应行高或自适应列宽,但通过C#代码,我们可以通过方法AutoFitColumns()或者AutoFitRows()来设置指定数据范围或整个工作表的自适应行高、列宽。这里设置自适应分以下2种情况来进行:
1. 固定数据,设置行高、列宽自适应数据
2. 固定行高、列宽,设置数据自适应行高、列宽(即缩小单元格数据字体大小适应单元格)
使用工具:Free Spire.XLS for .NET(免费版)
注:注意在下载安装后,添加引用Spire.Xls.dll文件,如下图:
【示例1】固定数据,设置行高、列宽自适应数据
using Spire.Xls; namespace AutoFit_XLS{ class Program { static void Main(string[] args) { //创建一个Workbook类的对象,并加载测试文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("sample.xlsx"); //获取工作表 Worksheet worksheet = workbook.Worksheets[0]; //设置列宽、行高为自适应(应用于指定数据范围) worksheet.AllocatedRange["A1:F15"].AutoFitColumns(); worksheet.AllocatedRange["A1:F15"].AutoFitRows(); ////设置列宽、行高为自适应(应用于整个工作表) //worksheet.AllocatedRange.AutoFitColumns(); //worksheet.AllocatedRange.AutoFitRows(); //保存文档 workbook.SaveToFile("result.xlsx", FileFormat.Version2010); System.Diagnostics.Process.Start("result.xlsx"); } }}设置效果:
【示例2】固定行高、列宽,设置数据自适应行高、列宽
using Spire.Xls;namespace ShrinkTextToFitCell_XLS{ class Program { static void Main(string[] args) { //实例化Workbook类的对象,并加载测试文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //获取指定数据范围 CellRange cell = sheet.Range["A1:C1"]; //设置单元格样式(数据缩小以适应单元格) CellStyle style = cell.Style; style.ShrinkToFit = true; //保存文档 workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("result.xlsx"); } }}设置结果:
"C#怎么设置Excel数据自适应行高、列宽"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
单元
文档
工作
C#
内容
范围
大小
对象
情况
方法
更多
知识
示例
应用
测试
复杂
实用
学有所成
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发售后是干嘛
数据库类考试
2018年度网络安全法
圣安地列斯创建服务器账号
校园智慧消防网络技术
数据库文件是什么格式
用互联网力量撬动科技宝库
linux服务器磁盘型号
重庆赛迪软件开发
安卓同步服务器的数据库
云计算网络技术与应用文章
医院挂号系统数据库
管理控制中心服务器的作用
通用数据库访问类
网络安全 微信转发 法律
固原软件开发成交价
数据库查询需要内存吗
张旭玲如何培育网络安全
工商计算机网络技术
河北java软件开发定制企业
三级计算机网络技术有用吗
在服务器东西掉了怎么办
邮件前端服务器可以登录网页吗
极致互动网络技术有限公司
h3c服务器滑轨安装图解
工业和信息部网络安全管理局
苗网络安全观后感
审计网络安全宣传周活动方案
一些网络安全的语言
节能减排类软件开发的先进性