excel中的行高、列宽可以通过手动设置,也可以通过方法来设置行高、列宽自适应数据。下面的示例将介绍如何通过spire.xls for .net来设置excel自适应行高、列宽的具体方法。 测试文档如下:
c#
//创建一个workbook类的对象,并加载测试文档
workbook workbook = new workbook();
workbook.loadfromfile("sample.xlsx");
//获取工作表
worksheet worksheet = workbook.worksheets[0];
//设置行高、列宽为自适应(应用于指定数据范围)
worksheet.allocatedrange["a1:f15"].autofitrows();
worksheet.allocatedrange["a1:f15"].autofitcolumns();
////设置行高、列宽为自适应(应用于整个工作表)
//worksheet.allocatedrange.autofitrows();
//worksheet.allocatedrange.autofitcolumns();
//保存文档
workbook.savetofile("result.xlsx", fileformat.version2010);
vb.net
'创建一个workbook类的对象,并加载测试文档
dim workbook as new workbook()
workbook.loadfromfile("sample.xlsx")
'获取工作表
dim worksheet as worksheet = workbook.worksheets(0)
'设置行高、列宽为自适应(应用于指定数据范围)
worksheet.allocatedrange("a1:f15").autofitrows()
worksheet.allocatedrange("a1:f15").autofitcolumns()
'设置行高、列宽为自适应(应用于整个工作表)
'worksheet.allocatedrange.autofitrows();
'worksheet.allocatedrange.autofitcolumns();
'保存文档
workbook.savetofile("result.xlsx", fileformat.version2010)
设置效果: