翻譯|使用教程|編輯:吉煒煒|2025-03-20 13:45:20.733|閱讀 133 次
概述:單元格邊框是指在單元格或單元格區域周圍添加的線條。它們可用于不同的目的,如分隔工作表中的部分、吸引讀者注意重要的單元格或使工作表看起來更美觀。本文將介紹如何使用 Spire.XLS for .NET 在 C# 中添加或刪除 Excel 單元格邊框。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
單元格邊框是指在單元格或單元格區域周圍添加的線條。它們可用于不同的目的,如分隔工作表中的部分、吸引讀者注意重要的單元格或使工作表看起來更美觀。本文將介紹如何使用 Spire.XLS for .NET 在 C# 中添加或刪除 Excel 單元格邊框。
首先,您需要將 Spire.XLS for .NET 包含的 DLL 文件作為引用添加到您的 .NET 項目中。DLL 文件可以從下載,也可以通過 安裝。
PM> Install-Package Spire.XLS
Spire.XLS for .NET 支持給 Excel 單元格添加各種邊框,如左邊框、右邊框、上邊框、下邊框、對角線邊框、內邊框和外邊框。
您可以為單個單元格或單元格區域添加特定邊框或多個邊框。此外,還可以為邊框設置不同的線條樣式和線條顏色。以下是為 Excel 單元格設置不同類型、不同線條樣式和線條顏色的邊框的主要步驟:
using Spire.Xls; using Spire.Xls.Core; using System.Drawing; namespace AddCellBorders { class Program { static void Main(string[] args) { // 創建Workbook對象 Workbook workbook = new Workbook(); // 獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0]; // 為 B2 單元格設置左、右、上、下和斜向上邊框 CellRange range = sheet.Range["B2"]; IBorder leftBorder = range.Borders[BordersLineType.EdgeLeft]; leftBorder.LineStyle = LineStyleType.MediumDashDotDot; leftBorder.Color = Color.Red; IBorder rightBorder = range.Borders[BordersLineType.EdgeRight]; rightBorder.LineStyle = LineStyleType.MediumDashed; rightBorder.Color = Color.Red; IBorder topBorder = range.Borders[BordersLineType.EdgeTop]; topBorder.LineStyle = LineStyleType.Medium; topBorder.Color = Color.Red; IBorder bottomBorder = range.Borders[BordersLineType.EdgeBottom]; bottomBorder.LineStyle = LineStyleType.Medium; bottomBorder.Color = Color.Red; IBorder diagonalUpBorder = range.Borders[BordersLineType.DiagonalUp]; diagonalUpBorder.LineStyle = LineStyleType.Thin; diagonalUpBorder.Color = Color.Red; // 為 C4 單元格設置對角線邊框 range = sheet.Range["C4"]; diagonalUpBorder = range.Borders[BordersLineType.DiagonalUp]; diagonalUpBorder.LineStyle = LineStyleType.Double; diagonalUpBorder.Color = Color.Blue; IBorder diagonalDownBorder = range.Borders[BordersLineType.DiagonalDown]; diagonalDownBorder.LineStyle = LineStyleType.Double; diagonalDownBorder.Color = Color.Blue; // 為單元格 D6 設置外部邊框 range = sheet.Range["D6"]; range.BorderAround(LineStyleType.Double, Color.Green); // 為單元格區域 E8:F10 設置內邊框 range = sheet.Range["E8:F10"]; range.BorderInside(LineStyleType.MediumDashed, Color.DarkGray); // 為單元格區域 F12:G14 設置內部和外部邊框 range = sheet.Range["F12:G14"]; range.BorderInside(LineStyleType.MediumDashed, Color.Pink); range.BorderAround(LineStyleType.Medium, Color.Magenta); // 為單元格區域 G16:H18 設置邊框 range = sheet.Range["G16:H18"]; range.Borders.LineStyle = LineStyleType.Thick; range.Borders.Color = Color.Cyan; // 為單元格區域 G16:H18 設置對角線邊框的線條樣式和線條顏色 diagonalUpBorder = range.Borders[BordersLineType.DiagonalUp]; diagonalUpBorder.LineStyle = LineStyleType.Dotted; diagonalUpBorder.Color = Color.DarkGray; diagonalDownBorder = range.Borders[BordersLineType.DiagonalDown]; diagonalDownBorder.LineStyle = LineStyleType.Dotted; diagonalDownBorder.Color = Color.DarkGray; // 保存結果文件 workbook.SaveToFile("Excel邊框.xlsx", ExcelVersion.Version2016); } } }
通過將 CellRange.Borders.LineStyle 屬性設置為 LineStyleType.None,可以刪除單元格或單元格區域的所有邊框。具體步驟如下:
using Spire.Xls; namespace RemoveCellBorders { class Program { static void Main(string[] args) { // 創建Workbook對象 Workbook workbook = new Workbook(); // 加載 Excel 文件 workbook.LoadFromFile("Excel邊框.xlsx"); // 獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0]; // 刪除單元格區域 G16:H18 的邊框 CellRange range = sheet.Range["G16:H18"]; range.Borders.LineStyle = LineStyleType.None; // 保存結果文件 workbook.SaveToFile("刪除邊框.xlsx", ExcelVersion.Version2016); } } }
————————————————————————————————————————
關于慧都科技:
慧都科技是專注軟件工程、智能制造、石油工程三大行業的數字化解決方案服務商。在軟件工程領域,我們提供開發控件、研發管理、代碼開發、部署運維等軟件開發全鏈路所需的產品,提供正版授權采購、技術選型、個性化維保等服務,幫助客戶實現技術合規、降本增效與風險可控?;鄱伎萍糆-iceblue的官方授權代理商,提供E-iceblue系列產品免費試用,咨詢,正版銷售等于一體的專業化服務。E-iceblue是國產文檔處理領域的優秀產品,支持國產化信創,幫助企業高效構建文檔處理的應用程序。
歡迎下載|體驗更多E-iceblue產品
獲取更多信息請咨詢 ;技術交流Q群(767755948)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網