[.NET]透過 Aspose.Cells 設定 Excel 自動調整列高

本文介紹如何透過 Aspose.Cells 設定 Excel 自動調整列高

Aspose.Cells 已有提供 AutoFitRows 來讓我們很 Easy 來自動調整列高,程式如下,

Aspose.Cells.Workbook workbook = new Workbook(@"D:\t2.xls");
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Create an object for AutoFitterOptions
AutoFitterOptions options = new AutoFitterOptions();
//Set auto-fit for merged cells
options.AutoFitMergedCells = true;
worksheet.AutoFitRows(options);
//Saving the modified Excel file
workbook.Save(@"D:\t2-out.xls");

目前在某個狀況下,如果中文跟英文粘在一起的話,

會沒有辦法順利的調整好(其實直接在Excel裡用,也沒辦法調整,需要人工去調整它)。如下,

這個有列入它們產品的issue,之後新版本或許會改好。

詳細請參考:wrong row height using AutoFitRows with chines and english words

2016/05/27 更新

之前用的是 ASPOSE.CELLS 8.7 版本, 今天更新到 8.8.1 版本,問題就修好了哦!

所以如果有任何使用上的問題,請儘量跟原廠反應,這樣對其他的元件使用者,才不會又遇到相同的問題。

參考資料

wrong row height using AutoFitRows with chines and english words

AutoFit Rows for Merged Cells

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^