如何設置單元格邊框和對齊方式
在 Excel 中,儲存格邊框是可以應用於單個儲存格或一組儲存格的線條或邊框,而文字對齊則是指儲存格內文字在垂直和水平方向上的位置。
使用 IronXL,您可以通過自定義邊框樣式、厚度、顏色和對齊文字來增強數據可視化,提高可讀性,並創建專業外觀的電子表格,以更好地呈現您的數據。
如何設置單元格邊框和對齊方式
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
設定單元格邊框和對齊示例
通過使用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 類別中可用的任何顏色或使用十六進位顏色代碼。 要設置邊框顏色,可以使用Color屬性以所需的顏色或十六進位代碼。 此外,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 提供的完整對齊選項範圍:

HorizontalAlignment 列舉
- 一般:一般對齊的水平對齊方式。 文字資料向左對齊。 數字、日期和時間向右對齊,布林類型則置中。 更改對齊方式不會影響資料類型。
- 左: 左對齊的水平對齊方式,即使在從右到左模式下也是如此。 將內容對齊單元格的左邊緣。 如果指定了縮進量,則單元格的內容會根據指定的字符空間數從左側縮進。
- 置中:水平置中對齊,意味著文字在儲存格中居中顯示。
- 右:右對齊的水平對齊方式,意味著即使在從右至左模式下,單元格內容也會對齊在單元格的右邊緣。
-
填滿:單元格的值充滿整個寬度。 如果右邊相鄰的單元格也有相同的填充對齊,它們也會被填充。 額外規則:
-
只能追加整數值,不能追加部分值。
-
該列將不會擴寬以「最佳適應」填充的值。
- 如果附加值的額外出現超出單元格左/右邊緣的範圍,則不會添加。
-
- 單元格的顯示值被填充,而不是底層的原始數字。
- 對齊:對齊(左右對齊)水平對齊。 將文字換行應用於儲存格,並確保每行的第一個單詞與儲存格的左邊緣對齊,最後一個單詞與右邊緣對齊(最後一行除外)。
- CenterSelection: 將最左單元格的內容水平置中,跨多個單元格。 它在視覺上看起來像是合併儲存格,但實際上並沒有合併它們。 使用這個選項可以幫助預防可能因合併單元格而產生的潛在問題。
- 分散對齊:單元格內每行文字的每個「單詞」在單元格的寬度上均勻分布,左右對齊。 如果要應用縮進值,則單元格的左右兩側都會根據縮進值進行填充。
垂直對齊列舉:
- 無:預設對齊方式。
- 上:將內容對齊於儲存格的頂端。
- 置中:將內容在儲存格中垂直置中。
- 底部:將內容對齊在儲存格的底部。
- 兩端對齊:在單元格的高度上均勻分配文本行,並在上下邊緣留下均等的邊距。 類似於水平對齊的工作方式,通過包裹文本並調整行間的空間來佔據整個行的高度。
- 分散: 在水平文本方向上,將每行文本中的每個「字」均勻地分佈在單元格的高度上,並在上下邊距保持對齊。 在垂直文字方向中,它的行為完全如分布一樣 - 水平對齊,均勻分佈從上到下的文字行。