当excel单元格中输入的文字长度超过单元格的宽度时,内容就无法完全显示出来或者会占用下一个单元格,如果不想改变列宽,就需要缩小字体来显示全部内容。本文将介绍如何使用spire.xls设置excel单元格自动缩小字体,以适应列宽。
原文档:
c#
//加载excel文档
workbook workbook = new workbook();
workbook.loadfromfile(@"input.xlsx");
//获取第一张工作表
worksheet sheet = workbook.worksheets[0];
//指定需要自动缩小字体的单元格范围
cellrange cell = sheet.range["a1:e3"];
//设置shrinktofit为true
cellstyle style = cell.style;
style.shrinktofit = true;
//保存文档
workbook.savetofile("shrinktexttofitcell.xlsx", excelversion.version2013);
vb.net
'加载excel文档
dim workbook as new workbook()
workbook.loadfromfile("input.xlsx")
'获取第一张工作表
dim sheet as worksheet = workbook.worksheets(0)
'指定需要自动缩小字体的单元格范围
dim cell as cellrange = sheet.range("a1:e3")
'设置shrinktofit为true
dim style as cellstyle = cell.style
style.shrinktofit = true
'保存文档
workbook.savetofile("shrinktexttofitcell.xlsx", excelversion.version2013)
结果文档: