IronXL 操作指南 邊框和對齊 如何使用 IronXL 在 C# 中設定儲存格邊框和對齊方式 Chaknith Bin 更新:7月 22, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 在 Excel 中,儲存格邊框是指可以套用於單一儲存格或儲存格群組的線條或邊框,而文字對齊是指儲存格內文字的垂直和水平位置。 快速入門:一次呼叫即可設定單元格邊框和居中文字對齊 在 IronXL 中設定儲存格格式非常簡單:只需兩行簡單的程式碼,即可為儲存格的一側套用邊框樣式,並將文字水平置中。 快速啟動並運行,無需互通開銷。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronXL PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 workSheet["B2"].Style.LeftBorder.Type = IronXL.Styles.BorderType.MediumDashed; workSheet["B2"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center; 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronXL,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載 C# 庫以設定背景圖案和顏色 打開現有的或創建新的 Excel 試算表 將邊框的Type屬性設定為BorderType中可用的邊框類型之一。 使用HorizontalAlignment和VerticalAlignment屬性進行水平或垂直對齊 從可用類型或十六進制顏色代碼中設置邊框顏色 開始使用 IronXL 立即開始在您的項目中使用 IronXL 並免費試用。 第一步: 免費啟動 設定單元格邊框和對齊方式範例 使用TopBorder 、 RightBorder 、 BottomBorder和LeftBorder屬性新增邊框,可以自訂所選單元格、列、行或區域的外觀。 從IronXL.Styles.BorderType枚舉中提供的各種樣式中進行選擇。 瀏覽所有可用的邊框類型,找到最合適的款式。 為了實現精確的文字對齊,請在樣式中調整HorizontalAlignment和VerticalAlignment屬性,以達到所需的佈局。 使用IronXL.Styles.HorizontalAlignment ntalAlignment 和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 設定單元格邊框和對齊方式進階範例 邊框顏色 預設情況下,邊框顏色為黑色,但您可以將其自訂為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") $vbLabelText $csharpLabel 邊框線和圖案 總共有六個邊界線位置,每個位置都呈現多種圖案或類型。這些位置包括上、右、下、左,以及向前、向後和雙向的對角線。 :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 邊界線 邊框圖案 對齊類型 下圖展示了IronXL提供的所有對齊選項: 水平對齊枚舉 General :常規水平對齊方式。 文字資料左對齊。 數字、日期和時間右對齊,布林類型居中對齊。 更改對齊方式不會影響資料類型。 Left :即使在從右到左的模式下,水平對齊方式也為左對齊。 將內容對齊到單元格的左邊緣。 如果指定了縮排量,則儲存格的內容將從左側縮排指定的字元空格數。 Center :水平居中對齊,表示文字在單元格中居中。 Right :水平方向右對齊,這意味著即使在從右到左的模式下,單元格內容也會與單元格的右邊緣對齊。 Fill :單元格的值將填入整個寬度。 如果右側相鄰單元格也具有相同的填充對齊方式,則它們也會被填充。 附加規則: 只能附加整數值,不能附加部分值。 列寬不會"最佳適應"填滿值。 如果要新增的額外值超出儲存格的左右邊界,則不會新增該值。 填滿的是儲存格的顯示值,而不是其底層的原始數值。 Justify :水平兩端對齊(左右齊平)。 將文字自動換行套用到儲存格,並確保每一行的第一個單字與儲存格的左邊緣對齊,最後一個單字與儲存格的右邊緣對齊(最後一行除外)。 CenterSelection :將最左側儲存格的內容水平置中於多個儲存格的中心。 它在視覺上看起來類似於合併細胞,但實際上並沒有合併它們。 使用此選項有助於防止合併儲存格可能出現的潛在問題。 Distributed :單元格內每行文字中的每個"單字"均勻分佈在單元格的寬度上,左右邊緣齊平。 如果需要套用縮排值,則儲存格的左右兩側都會依縮排值進行填滿。 垂直對齊枚舉 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,738,553 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,738,553 檢視授權