IronXL 操作指南 邊框和對齊 How to Set Cell Border and Alignment Chaknith Bin 更新日期:7月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 在 Excel 中,單元格邊框是可以應用於單個或多個單元格的線或邊框,而文本對齊則是指文本在單元格內的垂直和水平定位。 作為標題:2(快速入門:用一次調用設置單元格邊框和文本居中對齊) 在 IronXL 中格式化單元格是多麼簡單:在一側應用邊框樣式,並水平居中文字——只需兩行代碼即可完成。 快速上手,無需互操作開銷。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. workSheet["B2"].Style.LeftBorder.Type = IronXL.Styles.BorderType.MediumDashed; workSheet["B2"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center; Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小工作流程(5 個步驟) 下載 C# 庫以設置背景圖案和顏色 打開現有電子表格或創建新電子表格 將邊框的類型屬性設置為BorderType中可用的一種邊框類型 使用HorizontalAlignment和VerticalAlignment屬性進行水平或垂直對齊 從可用類型或十六進制顏色代碼中設置邊框顏色 開始使用 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") $vbLabelText $csharpLabel class="content-img-align-center"> class="center-image-wrapper"> 設置單元格邊框和對齊高級示例 邊框顏色 默認情況下,邊框顏色為黑色,但您可以將其自定義為Color類中可用的任何顏色或使用十六進制顏色代碼。 要設置邊框顏色,您可以使用Color屬性並提供所需的顏色或十六進制代碼。 此外,Color屬性還允許您檢索邊框的顏色。 [{i:(僅設置邊框顏色將不會顯示任何效果,除非將邊框類型設置為可用類型之一。)}] :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") $vbLabelText $csharpLabel class="content-img-align-center"> class="center-image-wrapper"> 邊框線和圖案 總共有六個邊框線位置,每個位置提供多種圖案或類型。這些位置包括頂部、右側、底部、左側以及前進、後退和雙向的對角線。 :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") $vbLabelText $csharpLabel 邊框線 class="content-img-align-center"> class="center-image-wrapper"> 邊框圖案 class="content-img-align-center"> class="center-image-wrapper"> 對齊類型 請查看下圖,了解 IronXL 提供的完整對齊選項範圍: class="content-img-align-center"> class="center-image-wrapper"> HorizontalAlignment 枚舉 General:常規對齊的水平對齊。 文本數據是左對齊的。 數字、日期和時間是右對齊的,布爾類型是居中的。 改變對齊不會影響數據類型。 Left:左對齊的水平對齊,即使在從右到左模式中也是如此。 將內容對齊於單元格的左邊緣。 如果指定了縮進量,單元格的內容會從左側按指定的字符空間數量進行縮進。 Center:居中對齊的水平對齊,即文本在單元格中居中。 Right:右對齊的水平對齊,意味著單元格內容在單元格的右邊緣對齊,即使在從右到左模式中也是如此。 Fill:單元格的值填滿整個寬度。 如果右側相鄰單元格也具有相同的填充對齊,它們也會被填滿。 額外規則: 只能附加完整值,不能附加部分值。 列不會被擴展以 "最佳適合" 填充值。 如果附加的一次出現超出了單元格左右邊界,則不會添加。 單元格的顯示值將被填滿,而不是底層的原始數字。 Justify:兩端對齊(左對齊和右對齊)的水平對齊。 將文本自動換行到單元格中,並確保每行的首字與單元格的左邊對齊,最後一個字與右邊對齊(除了最後一行外)。 CenterSelection:將最左列的內容水平居中於多個單元格中。 它在視覺效果上類似於合併單元格,但實際上並未合併它們。 使用此選項可以避免合併單元格時可能出現的潛在問題。 Distributed:單元格中每一行文字中的每個 "單詞" 平均分佈在單元格寬度上,兩端為右對齊和左對齊的邊距。 如果應用一個縮進值,則該值會在單元格的左側和右側都填充。 VerticalAlignment 枚舉 None:默認對齊。 Top:將內容對齊於單元格的頂部。 Center:垂直居中單元格內的內容。 Bottom:將內容對齊於單元格的底部。 Justify:將文本行均勻分佈在單元格的高度上,兩端為頂部對齊和底部對齊的邊。 類似於水平對齊,通過換行文本和調整行間距以占據整行的高度。 Distributed:每一行文本中的"單詞"均勻分佈在單元格的高度上,橫向文本方向的頂部和底部邊緣對齊。 在垂直文本方向上,它的行為與已分佈-水平對齊相同,將文本行從上到下均勻分佈。 常見問題解答 如何使用 C# 在 Excel 中設置單元格邊框? 要在 Excel 中使用 C# 設置單元格邊框,可以使用 IronXL 的屬性,如 TopBorder, RightBorder, BottomBorder, 以及 LeftBorder。使用 Color 類或十六進制代碼自定義每一邊的不同 BorderType 和顏色。 使用 C# 在 Excel 單元格對齊文本有哪些可用的方法? IronXL 允許您通過使用 HorizontalAlignment 和 VerticalAlignment 屬性來設置 Excel 單元格的文本對齊。您可以從 Left, Center, Right, 和 Top, Center, Bottom 等選項中進行選擇,以便精確地展示數據。 如何在 C# 中應用不同的邊框樣式到 Excel 單元格? IronXL 提供了一系列邊框樣式,例如 Thin, Double, Dashed, Dotted, 和 Solid。您可以將這些樣式應用於單元格的每一邊,以增強試算表的外觀。 能解釋一下如何使用 C# 庫來自定義 Excel 的邊框顏色嗎? 是的,使用 IronXL,您可以通過使用十六進制顏色代碼或預定義的顏色類型設置 Color 屬性輕鬆自定義邊框顏色,讓您完全控制試算表的美學。 在使用 C# 自定義 Excel 工作簿後,保存它的過程是什麼? 在使用 IronXL 自定義單元格邊框和對齊後,您可以使用 SaveAs 方法保存工作簿,指定所需的文件名稱和格式,以確保您的更改得到保存。 C# Excel 庫中的“填充”對齊如何工作? 在 IronXL 中,“填充”對齊會將單元格的內容延展到填滿整個單元格寬度。如果相鄰的單元格也有“填充”對齊,則內容還延展到這些單元格中,創造出一個無縫的外觀。 在C#中使用IronXL進行Excel操作的優勢是什麼? 在 C# 中使用 IronXL 進行 Excel 操作具有許多優勢,包括增強的數據可視化、提高的可讀性,以及不用依賴 Excel 互操作即可創建專業外觀的試算表。 如何在使用 C# 設置 Excel 邊框時排除常見問題? 常見問題可能包括邊框應用錯誤或顏色錯誤。確保正確設定了 BorderType 和 Color 屬性。使用 IronXL 時,仔細檢查您的十六進制代碼和屬性設置。 什麼是“兩端對齊”的垂直對齊,在 C# 中如何使用? IronXL 中的“兩端對齊”垂直對齊在單元格的高度內均勻分布文本,與水平對齊類似,上下有邊距,提供整齊和平衡的外觀。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:1,686,155 查看許可證