原創(chuàng)|使用教程|編輯:王香|2017-12-06 14:59:02.000|閱讀 741 次
概述:Spire.XLS 是一個專業(yè)的Excel控件,有 .NET、WPF和Silverlight 版本,通過Spire.XLS無需安裝微軟Excel,也能擁有Excel的全套功能,本文介紹了如何通過Spire.XLS在C#,VB.NET中添加Excel邊框。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在Excel中,可以將邊框添加到單個單元格以強調(diào)數(shù)據(jù),標(biāo)記匯總值或單元格區(qū)域中的數(shù)據(jù)。邊界也可以用不同的線條樣式和顏色進行格式化。本文介紹了如何使用Spire.XLS將邊框樣式應(yīng)用于Excel單元格。
Step 1: 創(chuàng)建一個工作簿實例并獲取第一個工作表。
Workbook wb = new Workbook(); Worksheet sheet = wb.Worksheets[0];
Step 2: 獲取您想要應(yīng)用邊框樣式的單元格區(qū)域。
CellRange range = sheet.Range["B2:D4"];
Step 3: 調(diào)用BorderInside()和BorderAround()方法將樣式應(yīng)用于范圍內(nèi)和范圍的邊界。 若要將邊框添加到頂部,底部,左側(cè)和右側(cè),請使用邊框[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)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn