如何設置單元格邊框和對齊方式
在 Excel 中,儲存格邊框是可以應用於單個儲存格或一組儲存格的線條或邊框,而文字對齊則是指儲存格內文字在垂直和水平方向上的位置。
使用 IronXL,您可以通過自定義邊框樣式、厚度、顏色和對齊文字來增強數據可視化,提高可讀性,並創建專業外觀的電子表格,以更好地呈現您的數據。
如何設置單元格邊框和對齊方式
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
設定單元格邊框和對齊示例
自訂外觀的一部分選定的單元格、列、行或範圍通過使用TopBorder、RightBorder、BottomBorder和LeftBorder屬性添加邊框。 選擇 IronXL.Styles.BorderType 枚舉中可用的各種樣式。 探索所有可用的邊框類型要找到完美的匹配。
為了精確的文字對齊,請在Style中調整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 列舉
- 通用:一般對齊的水平對齊。 文字資料向左對齊。 數字、日期和時間向右對齊,布林類型則置中。 更改對齊方式不會影響資料類型。
- 左(Left):在由右至左模式下,保持左對齊的水平對齊。 將內容對齊單元格的左邊緣。 如果指定了縮進量,則單元格的內容會根據指定的字符空間數從左側縮進。
- 中心: 水平置中對齊,意味著文本在單元格中居中。
- 右對齊:水平對齊的右對齊,意味著單元格內容在單元格的右邊緣對齊,即使在從右到左的模式下也是如此。
填充:單元格的值將填滿整個寬度。 如果右邊相鄰的單元格也有相同的填充對齊,它們也會被填充。 額外規則:
只能追加整數值,不能追加部分值。
該列將不會擴寬以「最佳適應」填充的值。
- 如果附加值的額外出現超出單元格左/右邊緣的範圍,則不會添加。
- 單元格的顯示值被填充,而不是底層的原始數字。
- 對齊: 兩端對齊(向左對齊和向右對齊)水平對齊。 將文本自動換行應用於單元格,並確保每一行的第一個字與單元格的左邊緣對齊,最後一個字與單元格的右邊緣對齊。(將底下的內容翻譯成中文(繁體),除了最後一行。).
- CenterSelection:將最左側單元格的內容水平置中到多個單元格的中心。 它在視覺上看起來像是合併儲存格,但實際上並沒有合併它們。 使用這個選項可以幫助預防可能因合併單元格而產生的潛在問題。
- 分散對齊:單元格內每行文字中的每個「單詞」均勻分布於單元格的寬度上,並且左右邊距對齊。 如果要應用縮進值,則單元格的左右兩側都會根據縮進值進行填充。
垂直對齊列舉:
- 無: 預設對齊方式。
- Top:將內容對齊到單元格的頂部。
- 置中:將內容在單元格內垂直置中。
- 底部:將內容對齊到儲存格的底部。
- 對齊:將文本行均勻分布在單元格的高度上,上下邊緣對齊。 類似於水平對齊的工作方式,通過包裹文本並調整行間的空間來佔據整個行的高度。
- 分散:在水平文字方向中,將每一行文字中的每個「單詞」均勻分布於單元格的高度,上下邊距齊平。 在垂直文字方向中,它的行為完全如分布一樣 - 水平對齊,均勻分佈從上到下的文字行。