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

    文檔首頁>>Spire.XLS 系列教程>>Excel .NET組件Spire.XLS數(shù)據(jù)處理系列教程:如何插入上下標(biāo)并拆分文本數(shù)據(jù)

    Excel .NET組件Spire.XLS數(shù)據(jù)處理系列教程:如何插入上下標(biāo)并拆分文本數(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來完成呢?這就是本系列教程將給大家詳細(xì)講解的。

    C# 在 Excel 中插入上標(biāo)和下標(biāo)

    上下標(biāo)常見于數(shù)學(xué)公式、化學(xué)表達(dá)式等科學(xué)公式中。接下來將介紹如何使用Spire.XLS在Excel中插入上標(biāo)和下標(biāo)。

    //創(chuàng)建Workbook實(shí)例
    Workbook workbook = new Workbook();
    
    //獲取第一張工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //向單元格“A2”中寫入數(shù)學(xué)公式
    CellRange range = sheet.Range["A2"];
    range.RichText.Text = "a2+b2=c2";
    //設(shè)置上標(biāo)
    ExcelFont font = workbook.CreateFont();
    font.IsSuperscript = true;
    font.Color = Color.Red;
    range.RichText.SetFont(1, 1, font);
    range.RichText.SetFont(4, 4, font);
    range.RichText.SetFont(7, 7, font);
    
    //向單元格“A4”中寫入化學(xué)方程式
    range = sheet.Range["A4"];
    range.RichText.Text = "2Na+2H2O=2NaOH+H2";
    //設(shè)置下標(biāo)
    font = workbook.CreateFont();
    font.IsSubscript = true;
    font.Color = Color.ForestGreen;
    range.RichText.SetFont(6, 6, font);
    range.RichText.SetFont(16, 16, font);
    
    //自適應(yīng)列寬
    sheet.Range.AutoFitColumns();
    
    //保存文檔
    workbook.SaveToFile("Output.xlsx", ExcelVersion.Version2013);

    Excel .NET組件Spire.XLS數(shù)據(jù)處理系列教程:如何插入上下標(biāo)


    C# 將 Excel 單元格中的文本數(shù)據(jù)拆分為多列

    下面將介紹通過使用Spire.XLS for .NET將Excel單元格中的文本類型數(shù)據(jù)按分隔符拆分為多列的方法。注意這里的分隔符須是英文輸入狀態(tài)下的字符,如逗號(,)、空格符( )、分號(;)、斜杠(/)、橫線(-)等或其他自定義分隔數(shù)據(jù)的字符。

    //創(chuàng)建Workbook,加載Excel測試文檔
    Workbook book = new Workbook();
    book.LoadFromFile("sample.xlsx");
    
    //獲取指定工作表
    Worksheet sheet = book.Worksheets[0];
    //添加文本到單元格
    sheet.Range["B1:F1"].Merge(); 
    sheet.Range["B1"].Style.HorizontalAlignment = HorizontalAlignType.Center;
    sheet.Range["B1"].Value = "數(shù)據(jù)拆分結(jié)果";
    sheet.Range["B1"].Style.Font.Color= Color.Red;
    sheet.Range["B1"].Style.Font.IsBold = true;
    
    //從第2行數(shù)據(jù)遍歷到最后一行
    string[] splitText = null;
    string text = null;
    for (int i = 1; i < sheet.LastRow; i++)
    {
        text = sheet.Range[i + 1, 1].Text;
        //拆分按逗號作為分隔符的數(shù)據(jù)列(注意這里分隔符以英文輸入狀態(tài)下的符號為準(zhǔn))
        splitText = text.Split(',');
        //保存被拆分的數(shù)據(jù)到數(shù)組,將數(shù)組項寫入列
        for (int j = 0; j < splitText.Length; j++)
        {
            sheet.Range[i + 1, 1 + j + 1].Text = splitText[j];
        }
    }
    
    //設(shè)置數(shù)據(jù)自適應(yīng)列寬
    sheet.AllocatedRange.AutoFitColumns();
    
    //保存文檔
    book.SaveToFile("result.xlsx", ExcelVersion.Version2010);

    Excel .NET組件Spire.XLS數(shù)據(jù)處理系列教程:如何拆分文本數(shù)據(jù)


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