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

    文檔首頁>>Spire.XLS 系列教程>>Spire.XLS單元格系列教程:如何創(chuàng)建 Excel 命名區(qū)域

    Spire.XLS單元格系列教程:如何創(chuàng)建 Excel 命名區(qū)域


    更多資源查看: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# 創(chuàng)建 Excel 命名區(qū)域

    創(chuàng)建命名區(qū)域是指給選定的某個單元格或多個單元格區(qū)域設(shè)置名稱,目的是方便我們在文件中的其他地方對該單元格或單元格區(qū)域進行引用,例如在公式中使用命名區(qū)域,可以讓公式更加簡潔。在Excel中,命名區(qū)域分為以下兩種:

    • 全局命名區(qū)域
    • 局部命名區(qū)域


    ▲全局命名區(qū)域

    全局命名區(qū)域?qū)φ麄€工作薄有效。在Spire.XLS中,我們可以通過 workbook.NameRanges.Add() 方法來創(chuàng)建全局命名區(qū)域。

    //創(chuàng)建Workbook實例
    Workbook workbook = new Workbook();
    //加載Excel文件
    workbook.LoadFromFile(@"Input.xlsx");
    
    //獲取第一張工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //定義第一個全局命名區(qū)域
    INamedRange NamedRange1 = workbook.NameRanges.Add("Range1");
    NamedRange1.RefersToRange = sheet.Range["B2"];
    
    //定義第二個全局命名區(qū)域
    INamedRange NamedRange2 = workbook.NameRanges.Add("Range2");
    NamedRange2.RefersToRange = sheet.Range["C2"];
    
    sheet.Range["D1"].Text = "合計";
    
    //在公式中引用命名區(qū)域
    sheet.Range["D2"].Formula = "=SUM(Range1,Range2)";
    
    //保存文件
    workbook.SaveToFile("全局命名區(qū)域.xlsx", ExcelVersion.Version2013);

    1560742361.png

    ▲局部命名區(qū)域

    局部命名區(qū)域僅對選定的工作表有效。使用sheet.Names.Add () 方法可以創(chuàng)建局部命名區(qū)域。

    //創(chuàng)建Workbook實例
    Workbook workbook = new Workbook();
    //加載Excel文件
    workbook.LoadFromFile(@"Input.xlsx");
    
    //獲取第一張工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //定義第一個局部命名區(qū)域
    INamedRange namedRange1 = sheet.Names.Add("Range1");
    namedRange1.RefersToRange = sheet.Range["B2"];
    
    //定義第二個局部命名區(qū)域
    INamedRange namedRange2 = sheet.Names.Add("Range2");
    namedRange2.RefersToRange = sheet.Range["C2"];
    
    sheet.Range["D1"].Text = "合計";
    
    //在公式中引用命名區(qū)域
    sheet.Range["D2"].Formula = "=SUM(Range1,Range2)";
    
    //保存文件
    workbook.SaveToFile(@"局部命名區(qū)域.xlsx", ExcelVersion.Version2013);

    1560742433.png

    購買Spire.XLS產(chǎn)品正版授權(quá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); })();