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

    文檔首頁(yè)>>Spire.XLS 系列教程>>Spire.XLS數(shù)據(jù)處理系列教程:如何查找高亮和字體設(shè)置

    Spire.XLS數(shù)據(jù)處理系列教程:如何查找高亮和字體設(shè)置


    更多資源查看: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)常會(huì)使用到的格式,這時(shí)我們?nèi)绾问褂肧pire.XLS來(lái)完成呢?這就是本系列教程將給大家詳細(xì)講解的。

    C# 查找替換高亮顯示數(shù)據(jù)

    Excel文檔經(jīng)常用來(lái)操作數(shù)量繁多的數(shù)據(jù)和資料。當(dāng)我們需要對(duì)Excel數(shù)據(jù)做修改的時(shí)候,查找和替換功能非常重要。通過(guò)查找和替換功能,我們可以快速地找到想要的數(shù)據(jù)并一次性對(duì)一個(gè)或多個(gè)單元格的數(shù)據(jù)進(jìn)行更改。接下來(lái)將詳細(xì)介紹如何使用C#來(lái)實(shí)現(xiàn)Excel的查找,替換和高亮顯示數(shù)據(jù)功能。

    首先請(qǐng)看將用來(lái)更改數(shù)據(jù)的示例Excel工作表:

    1563241745.png

    代碼片段:

    //加載Excel文檔
    Workbook workbook = new Workbook();
    workbook.LoadFromFile("交貨單.xlsx");
    
    //獲取工作表
    Worksheet sheet = workbook.Worksheets[0];
                 
    //查找字符串“緊張”
    CellRange[] ranges = sheet.FindAllString("緊張", false, false);
                            
    foreach (CellRange range in ranges)
    
     {
         //使用 “充足”替換
    range.Text = "充足";
    //設(shè)置高亮顯示顏色
    
         range.Style.Color = Color.Yellow;
     }
    
    //查找數(shù)值“1504”
    
    foreach (CellRange range in sheet.FindAllNumber(1504, true))
     {
         //替換數(shù)值和設(shè)置高亮顯示顏色
    range.Text = "1506";
    
         range.Style.Color = Color.Gold;
     }
    
    //保存工作薄
    workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010);

    替換數(shù)據(jù)并高亮顯示后的效果圖:

    1563241799.png


    C# 字體設(shè)置

    在Microsoft Excel中,我們可以通過(guò)設(shè)置單元格格式來(lái)設(shè)置Excel的字體,實(shí)現(xiàn)對(duì)Excel 字體,字形,字號(hào),下劃線,顏色及刪除線,上下標(biāo)等特殊效果的設(shè)置。Spire.XLS提供ExcelFont 對(duì)象讓程序員可以很簡(jiǎn)單的完成對(duì)Excel單元格里的字體進(jìn)行設(shè)置。接下來(lái)將詳細(xì)描述如何使用Spire.XLS設(shè)置Excel字體和設(shè)置Excel上標(biāo)和下標(biāo)。

    {
        //實(shí)例化一個(gè)Workbook并獲取第一個(gè)工作表
        Workbook workbook = new Workbook();
        Worksheet sheet = workbook.Worksheets[0];
    
    //創(chuàng)建字體
    ExcelFont font1 = workbook.CreateFont();
    
    //設(shè)置字體,字形,大小,顏色
        font1.FontName = "宋體";
        font1.IsBold = true;
        font1.Size = 10;
        font1.KnownColor = ExcelColors.Blue;
    
        //為A1單元格寫入數(shù)據(jù)并設(shè)置字體
        RichText richText = sheet.Range["A1"].RichText;
        richText.Text = "Excel字體設(shè)置";
        richText.SetFont(0, richText.Text.ToArray().Length - 1, font1);
    
    //設(shè)置Excel上標(biāo)
        ExcelFont font2 = workbook.CreateFont();
        font2.IsSuperscript = true;
    
        RichText richText2 = sheet.Range["A2"].RichText;
        richText2.Text = "A2+B2=C2";
        richText2.SetFont(1, 1, font2);
        richText2.SetFont(4, 4, font2);
        richText2.SetFont(7, 7, font2);
    
    //設(shè)置Excel下標(biāo)
        ExcelFont font3 = workbook.CreateFont();
        font3.IsSubscript = true;               
             
        RichText richText3 = sheet.Range["A3"].RichText;
        richText3.Text = "H2O";
        richText3.SetFont(1, 1, font3);
    
        //保存文檔
        workbook.SaveToFile("result.xlsx",FileFormat.Version2010);
               
    }

    1563241850.png


    *想要購(gòu)買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); })();