Spire.XLS單元格系列教程:如何調(diào)節(jié)字體以及獲取單元格數(shù)據(jù)類型
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中單元格也是我們經(jīng)常會使用到的格式,這時我們?nèi)绾问褂肧pire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
C# 縮小字體以適應(yīng)單元格寬度
當(dāng)Excel單元格中輸入的文字長度超過單元格的寬度時,內(nèi)容就無法完全顯示出來或者會占用下一個單元格,如果不想改變列寬,就需要縮小字體來顯示全部內(nèi)容。接下來將介紹如何使用Spire.XLS設(shè)置Excel單元格自動縮小字體,以適應(yīng)列寬。
原文檔
//加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"Input.xlsx"); //獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; //指定需要自動縮小字體的單元格范圍 CellRange cell = sheet.Range["A1:E3"]; //設(shè)置ShrinkToFit為true CellStyle style = cell.Style; style.ShrinkToFit = true; //保存文檔 workbook.SaveToFile("ShrinkTextToFitCell.xlsx", ExcelVersion.Version2013);
結(jié)果文檔
C# 獲取 Excel 單元格的數(shù)據(jù)類型
在讀取Excel單元格的數(shù)據(jù)之前,有時候需要判斷單元格的數(shù)據(jù)類型。在Spire.XLS中有String、Number、Formula、Boolean、Error和Blank六種數(shù)據(jù)類型,分別對應(yīng)字符串型、數(shù)值型、公式型、布爾型、錯誤和空值。下面將介紹如何使用Spire.XLS獲取單元格的數(shù)據(jù)類型。
using System.Drawing; using Spire.Xls; using Spire.Xls.Core.Spreadsheet; namespace GetCellType { class Program { static void Main(string[] args) { //創(chuàng)建Workbook實例 Workbook workbook = new Workbook(); //加載Excel文檔 workbook.LoadFromFile("Input.xlsx"); //獲取第二張工作表 Worksheet sheet = workbook.Worksheets[1]; //獲取指定范圍內(nèi)的單元格的數(shù)據(jù)類型 foreach (CellRange range in sheet.Range["A2:A7"]) { XlsWorksheet.TRangeValueType cellType = sheet.GetCellType(range.Row, range.Column, false); sheet[range.Row, range.Column+1].Text = cellType.ToString(); sheet[range.Row, range.Column + 1].Style.Font.Color = Color.Red; sheet[range.Row, range.Column+1].Style.Font.IsBold = true; } //保存文檔 workbook.SaveToFile("GetCellType.xlsx", ExcelVersion.Version2013); } } }
結(jié)果文檔
*想要購買Spire.XLS正版授權(quán)的朋友可以聯(lián)系慧都客服哦~