原創|使用教程|編輯:王香|2017-12-06 14:59:02.000|閱讀 741 次
概述:Spire.XLS 是一個專業的Excel控件,有 .NET、WPF和Silverlight 版本,通過Spire.XLS無需安裝微軟Excel,也能擁有Excel的全套功能,本文介紹了如何通過Spire.XLS在C#,VB.NET中添加Excel邊框。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在Excel中,可以將邊框添加到單個單元格以強調數據,標記匯總值或單元格區域中的數據。邊界也可以用不同的線條樣式和顏色進行格式化。本文介紹了如何使用Spire.XLS將邊框樣式應用于Excel單元格。
Step 1: 創建一個工作簿實例并獲取第一個工作表。
Workbook wb = new Workbook(); Worksheet sheet = wb.Worksheets[0];
Step 2: 獲取您想要應用邊框樣式的單元格區域。
CellRange range = sheet.Range["B2:D4"];
Step 3: 調用BorderInside()和BorderAround()方法將樣式應用于范圍內和范圍的邊界。 若要將邊框添加到頂部,底部,左側和右側,請使用邊框[BordersLineType.EdgeTop] .LineStyle屬性,邊框[BordersLineType.EdgeBottom] .LineStyle屬性等。
range.BorderInside(LineStyleType.Thin, Color.Blue); range.BorderAround(LineStyleType.Medium, Color.Blue);
Step 4: 保存到文件。
wb.SaveToFile("result.xlsx", ExcelVersion.Version2013);
輸出:
完整代碼:
[C#]
Workbook wb = new Workbook(); Worksheet sheet = wb.Worksheets[0]; //apply border style to the range B2:D4 CellRange range = sheet.Range["B2:D4"]; range.BorderInside(LineStyleType.Thin, Color.Blue); range.BorderAround(LineStyleType.Medium, Color.Blue); //apply border style to the range D7:F9 range = sheet.Range["D7:F9"]; range.Borders.LineStyle = LineStyleType.Double; range.Borders[BordersLineType.DiagonalDown].LineStyle = LineStyleType.None; range.Borders[BordersLineType.DiagonalUp].LineStyle = LineStyleType.None; //apply border style to the range F12:H14 range = sheet.Range["F12:H14"]; range.Merge(); range.BorderAround(LineStyleType.Thin); range.Borders[BordersLineType.DiagonalDown].LineStyle = LineStyleType.Thin; range.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thick; range.Borders.Color = Color.Red; wb.SaveToFile("result.xlsx", ExcelVersion.Version2013);
[VB.NET]
Dim wb As Workbook = New Workbook() Dim sheet As Worksheet = wb.Worksheets(0) 'apply border style to the range B2:D4 Dim range As CellRange = sheet.Range("B2:D4") range.BorderInside(LineStyleType.Thin, Color.Blue) range.BorderAround(LineStyleType.Medium, Color.Blue) 'apply border style to the range D7:F9 range = sheet.Range("D7:F9") range.Borders.LineStyle = LineStyleType.Double range.Borders(BordersLineType.DiagonalDown).LineStyle = LineStyleType.None range.Borders(BordersLineType.DiagonalUp).LineStyle = LineStyleType.None 'apply border style to the range F12:H14 range = sheet.Range("F12:H14") range.Merge() range.BorderAround(LineStyleType.Thin) range.Borders(BordersLineType.DiagonalDown).LineStyle = LineStyleType.Thin range.Borders(BordersLineType.EdgeBottom).LineStyle = LineStyleType.Thick range.Borders.Color = Color.Red wb.SaveToFile("result.xlsx", ExcelVersion.Version2013)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn