• <menu id="w2i4a"></menu>
  • logo Spire.XLS 系列教程

    文檔首頁>>Spire.XLS 系列教程>>Spire.XLS單元格系列教程:如何調(diào)節(jié)字體以及獲取單元格數(shù)據(jù)類型

    Spire.XLS單元格系列教程:如何調(diào)節(jié)字體以及獲取單元格數(shù)據(jù)類型


    更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程

    下載Spire.XLS最新試用版

    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)列寬。

    原文檔

    1561960051.png

    //加載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é)果文檔

    1561960092.png


    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é)果文檔

    1561960122.png


    *想要購買Spire.XLS正版授權(quán)的朋友可以聯(lián)系慧都客服哦~

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();