如何設置單元格邊框和對齊方式
在 Excel 中,儲存格邊框是可以應用於單個儲存格或儲存格組的線條或邊框,而文字對齊則是指在儲存格內垂直和水平定位文字的方式。
使用 IronXL,您可以通過自定義邊框樣式、厚度、顏色,並對齊文字來增強數據可視化,提高可讀性,並創建專業外觀的電子表格,以更好地呈現您的數據。
如何設置單元格邊框和對齊方式
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronXL 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。
Install-Package IronXL.Excel
請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip
手動安裝到您的項目中
下載DLL設定單元格邊框和對齊範例
自定義外觀 選定的單元格、列、行或範圍 使用TopBorder、RightBorder、BottomBorder和LeftBorder屬性添加邊框。從IronXL.Styles.BorderType枚舉中選擇各種可用的樣式。探索 所有可用的邊框類型 找到完美匹配。
為了精確的文本對齊,請在樣式中調整 HorizontalAlignment 和 VerticalAlignment 屬性以達到所需的佈局。使用 IronXL.Styles.HorizontalAlignment 和 IronXL.Styles.VerticalAlignment 枚舉來設定所需的對齊方式。發現 所有可用的對齊類型 完美地呈現您的資料。
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-alignment.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Value = "B2";
// Set cell border
workSheet["B2"].Style.LeftBorder.Type = BorderType.MediumDashed;
workSheet["B2"].Style.RightBorder.Type = BorderType.MediumDashed;
// Set text alignment
workSheet["B2"].Style.HorizontalAlignment = HorizontalAlignment.Center;
workBook.SaveAs("setBorderAndAlignment.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Value = "B2"
' Set cell border
Private workSheet("B2").Style.LeftBorder.Type = BorderType.MediumDashed
Private workSheet("B2").Style.RightBorder.Type = BorderType.MediumDashed
' Set text alignment
Private workSheet("B2").Style.HorizontalAlignment = HorizontalAlignment.Center
workBook.SaveAs("setBorderAndAlignment.xlsx")
設置單元格邊框和對齊高級範例
邊框顏色
預設情況下,邊框顏色為黑色,但你可以根據需要自訂成 Color 類中可用的任何顏色或使用 Hex 顏色代碼。要設定邊框顏色,你可以使用 Color 屬性並指定所需顏色或 Hex 代碼。此外,Color 屬性還允許你獲取邊框的顏色。
請注意
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Style.LeftBorder.Type = BorderType.Thick;
workSheet["B2"].Style.RightBorder.Type = BorderType.Thick;
// Set cell border color
workSheet["B2"].Style.LeftBorder.SetColor(Color.Aquamarine);
workSheet["B2"].Style.RightBorder.SetColor("#FF7F50");
workBook.SaveAs("setBorderColor.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Style.LeftBorder.Type = BorderType.Thick
Private workSheet("B2").Style.RightBorder.Type = BorderType.Thick
' Set cell border color
workSheet("B2").Style.LeftBorder.SetColor(Color.Aquamarine)
workSheet("B2").Style.RightBorder.SetColor("#FF7F50")
workBook.SaveAs("setBorderColor.xlsx")
邊框線條及圖案
總共有六個邊框線條位置,每個位置均提供多種圖案或類型。這些位置包括上、右、下、左,以及向前、向後和雙向的對角線。
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-line.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].StringValue = "Top";
workSheet["B4"].StringValue = "Forward";
// Set top border line
workSheet["B2"].Style.TopBorder.Type = BorderType.Thick;
// Set diagonal border line
workSheet["B4"].Style.DiagonalBorder.Type = BorderType.Thick;
// Set diagonal border direction
workSheet["B4"].Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward;
workBook.SaveAs("borderLines.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").StringValue = "Top"
Private workSheet("B4").StringValue = "Forward"
' Set top border line
Private workSheet("B2").Style.TopBorder.Type = BorderType.Thick
' Set diagonal border line
Private workSheet("B4").Style.DiagonalBorder.Type = BorderType.Thick
' Set diagonal border direction
Private workSheet("B4").Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward
workBook.SaveAs("borderLines.xlsx")
邊框線條
邊框樣式
對齊類型
透過下圖探索 IronXL 提供的全系列對齊選項:
水平對齊枚舉:
- General: 常規對齊。文字數據左對齊。數字、日期和時間右對齊,布林類型居中對齊。更改對齊方式不會影響數據類型。
- Left: 左對齊,即使在從右到左模式下也是如此。將內容對齊到單元格的左邊緣。如果指定了縮進量,則將單元格內容從左側縮進指定的字符數。
- Center: 居中對齊,意指文本居中顯示在單元格內。
- Right: 右對齊,意指單元格內容對齊到單元格的右邊緣,即使在從右到左模式下也是如此。
Fill: 單元格的值填充整個寬度。如果右側的相鄰單元格也具有相同的填充對齊,它們也會被填充。附加規則:
只能追加整個值,不能部分值。
列寬不會為了'最適合'填充值而擴展。
- 如果追加值的額外出現超過了單元格左/右邊緣的邊界,則不會被添加。
- 單元格的顯示值被填充,而不是底層的原始數字。
- Justify: 左右對齊 (向左對齊和向右對齊) 水平對齊。對單元格應用文字換行,並確保每行的第一個字與左邊緣對齊,最後一個字與單元格的右邊緣對齊。 (將底下的內容翻譯成中文(繁體),除了最後一行。).
- CenterSelection: 將最左邊儲存格的內容在多個儲存格中水平居中。這在視覺上看似合併儲存格,但實際上並未合併。使用此選項有助於防止合併儲存格可能引起的潛在問題。
- Distributed: 儲存格內每行文字中的每個“單詞”均勻分佈在儲存格的寬度上,左右邊距對齊。如果有縮進值需要應用,則儲存格的左右兩側均會被縮進值填充。
VerticalAlignment Enumeration:
- None: 預設對齊。
- Top: 將內容對齊在儲存格的頂部。
- Center: 垂直地將內容置中在儲存格內。
- Bottom: 將內容對齊在儲存格的底部。
- Justify: 均分儲存格高度上的每一行文字,使頂部和底部邊界對齊。類似於水平對齊,透過包裝文字和調整行間距來佔滿整個列的高度。
- Distributed: 均分儲存格高度上的每個單字,使頂部和底部邊界對齊。在水平文字方向上,這樣分佈。在垂直文字方向上,則完全如分佈-水平對齊,從上到下均分文字行。