簡體   English   中英

在Excel C#上的多個單元格周圍添加邊框

[英]add borders around multiple cells on excel c#

我當前正在使用Microsoft.Office.Core; 並使用Excel = Microsoft.Office.Interop.Excel; 從Windows窗體將數據導出到excel從Windows窗體C#導出數據到excel

有沒有機會在所選單元格上添加邊框,例如我需要

當然,這是我為同一件事所做的功能

/// <summary>
/// Puts a border around range
/// </summary>
/// <param name="ws">Excel worksheet</param>
/// <param name="r1">First Row</param>
/// <param name="c1">First Column</param>
/// <param name="r2">Last Row</param>
/// <param name="c2">Last Column</param>
/// <param name="weight">Border Brush Weight</param>
public void BorderRange(Worksheet ws, int r1, int c1, int r2, int c2, XlBorderWeight weight = XlBorderWeight.xlThin)
{
    Range r = ws.Range[ws.Cells[r1, c1], ws.Cells[r2, c2]];
    r.BorderAround2(Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous, weight);
}

您需要多次調用它才能使邊界圍繞所需的范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM