IronXL 操作指南 設置單元格數據格式 How to Set Cell Data Formats 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 中的資料格式化和數字格式化讓您可以控制在儲存格中顯示數字、日期、時間和其他資料的方式,提高可讀性並確保資料的準確性。 通過資料格式,您可以以特定格式(如百分比或貨幣)展示信息。 同樣地,數字格式讓您可以自定義小數位數及顯示選項。 快速入門:在一行中將內建格式應用於單個儲存格 這個範例顯示如何輕鬆創建新的 Excel 活頁簿並使用 IronXL 的 API 對特定儲存格應用內建格式。 您將在幾秒內啟動和運行,無需 Interop 依賴性—只需設置 “FormatString”並保存。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. IronXL.WorkBook book = IronXL.WorkBook.Create(); book.DefaultWorkSheet["B2"].FormatString = IronXL.Formatting.BuiltinFormats.Currency2; 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# 函式庫以設定資料格式 開啟現有或創建新的 Excel 試算表 將儲存格、欄、行或範圍的 FormatString 屬性設置為所需的資料格式 使用具備的 BuiltinFormats 類的內建資料格式 以多種文件類型匯出已編輯的試算表 ## 設置單元格資料格式範例 `FormatString` 屬性可以通過儲存格和範圍存取。 因此,可以為個別儲存格、欄、行和任何選擇的範圍設置資料格式。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-cell-data-format.cs ``` class="content-img-align-center"> class="center-image-wrapper"> ### 將單元格值設為字串 在設定 IronXL 中的值時,使用 `StringValue` 來取代 `Value` 以便直接將精確值指派給儲存格,不進行自動轉換。 這個用法就像在 Excel 中在單元格值前放置一個撇號。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-stringvalue.cs ``` ## 使用內建格式範例 IronXL 函式庫提供多種預定義格式字串,可以通過 `IronXL.Formatting.BuiltinFormats` 類存取,以便格式化 Excel 儲存格。 這讓您可以自定義資料在 Excel 試算表中的顯示方式。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-cell-data-format-builtin-formats.cs ``` ### 可用的內建資料格式 對於 `Duration` 類型,輸入值表現在天數。 例如,1 天等於 24 小時,1.05 天等於 25 小時和 12 分鐘。 以下是可用的格式類型: class="content-img-align-center"> class="center-image-wrapper"> #### 描述 - `General`:默認格式,以原樣顯示數字,無特定格式化。 - `Duration1`:以分和秒顯示持續時間值,例如 “mm:ss”。輸入到 Value 屬性的數字將被視為天數。 - `Duration2`:以小時、分和秒顯示持續時間值,例如 “[h]:mm:ss”。 - `Duration3`:以分、秒和毫秒顯示持續時間值,例如 “mm:ss.0”。 - `Accounting0`:不含小數位數格式化會計值,對於負值使用括號,例如 “#,##0_);(#,##0)”。 - `Accounting0Red`:不含小數位數格式化會計值,對於負值使用紅色,例如 “#,##0_);紅色”。 - `Accounting2`:含兩位小數作會計值格式化,對於負值使用括號,例如 “#,##0.00;(#,##0.00)”。 - `Accounting2Red`:含兩位小數作會計值格式化,對於負值使用紅色,例如 “#,##0.00_);紅色”。 - `Time1`:以 12 小時制時鐘格式顯示時間值,帶有 AM/PM,例如 “h:mm AM/PM”。 - `Time2`:以 12 小時制時鐘格式顯示時間值,帶有秒和 AM/PM,例如 “h:mm:ss AM/PM”。 - `Time3`:以 24 小時制時鐘格式顯示時間值,不帶秒,例如 “h:mm”。 - `Time4`:以 24 小時制時鐘格式顯示時間值,帶有秒,例如 “h:mm:ss”。 - `ShortDate`:以短格式顯示日期值,例如 “m/d/yy”。 - `ShortDateAndTime`:以短格式顯示日期和時間值,例如 “m/d/yy h:mm”。 - `LongDate1`:以長格式顯示日期值,包含月、日和年,例如 “d-mmm-yy”。 - `LongDate2`:以長格式顯示日期值,包含日和簡縮月,例如 “d-mmm”。 - `LongDate3`:以長格式顯示日期值,包含簡縮月和年,例如 “mmm-yy”。 - `Fraction1`:格式化小數值至一位數,例如 “# ?/?”。 - `Fraction2`:格式化小數值至兩位數,例如 “# ??/??”。 - `Scientific1`:以科學記數法格式化數字,於小數點後含一位,例如 “##0.0E+0”。 - `Scientific2`:以科學記數法格式化數字,於小數點後含兩位,例如 “0.00E+00”。 - `Percent`:不含小數位數格式化百分比值,例如 “0%”。 - `Percent2`:含兩位小數格式化百分比值,例如 “0.00%”。 - `Currency0`:不含小數位數格式化貨幣值,對於負值使用括號,例如 “$#,##0_);($#,##0)。” - `Currency0Red`:不含小數位數格式化貨幣值,對於負值使用紅色,例如 “$#,##0_);紅色。” - `Currency2`:含兩位小數格式化貨幣值,對於負值使用括號,例如 “$#,##0.00;($#,##0.00)。” - `Currency2Red`:含兩位小數格式化貨幣值,對於負值使用紅色,例如 “$#,##0.00_);紅色。” - `Thousands0`:格式化數字使用千位分隔符,無小數位數,例如 “#,##0”。 - `Thousands2`:格式化數字使用千位分隔符,含兩位小數,例如 “#,##0.00”。 - `Number0`:不含小數位數格式化數字,例如 “0”。 - `Number2`:含兩位小數格式化數字,例如 “0.00”。 - `Text`:將文字值格式化為純文字,例如 “@”(不應用特定格式)。 常見問題解答 如何在Excel中使用C#設置單元格數據格式? 您可以通过访问工作表并设置单元格的FormatString属性来使用IronXL在Excel中设置单元格数据格式。这允许自定义数据的显示方式,如数字、日期和时间,而无需使用Interop。 使用C#庫進行Excel數據格式化的好處是什麼? 使用像IronXL這樣的C#庫進行Excel數據格式化,您可以以編程方式控制數據的外觀,提高可讀性,確保數據的準確性,避免使用Interop的複雜性。它簡化了設置數字格式、日期和自定義格式等任務。 如何在Excel中使用C#對單元格應用自定義格式? 要使用IronXL對單元格應用自定義格式,請加載您的Excel工作簿,訪問工作表,並將單元格的FormatString屬性設置為所需的自定義格式。例如,要將數字顯示為百分比,使用sheet["A1"].FormatString = "0.00%"。 我可以使用C#庫在Excel單元格中保留前導零嗎? 是的,使用IronXL,您可以使用StringValue屬性在設置單元格值時保留前導零。這種方法可防止自動轉換並保留單元格中的前導零。 如何使用C#將Excel單元格格式設置為會計樣式? 要使用IronXL用會計樣式格式化Excel單元格,請利用BuiltinFormats類。例如,您可以應用一種具有兩個小數位的會計格式,使用sheet["C3"].FormatString = IronXL.Formatting.BuiltinFormats.Accounting2。 在Excel的C#庫中有哪些預定義的數據格式? IronXL提供了預定義的數據格式,如會計、持續時間、時間、日期、分數、科學、百分比、貨幣和數字。這些內置格式簡化了Excel電子表格中的數據呈現自定義。 如何用紅色顯示Excel中帶負號的貨幣值? 要以紅色顯示帶負號的貨幣值,請將IronXL的FormatString屬性設置為包含紅色的貨幣格式,例如Currency0Red或Currency2Red。例如:sheet["B4"].FormatString = IronXL.Formatting.BuiltinFormats.Currency2Red。 IronXL中的Number0格式和Number2格式有什麼區別? 在IronXL中,Number0格式顯示沒有小數位的數字,而Number2格式顯示具有兩位小數的數字。這些格式有助於自定義Excel表中的數據精度。 如何在使用C#格式化Excel工作簿後保存更改? 要在使用IronXL格式化後保存Excel工作簿的更改,請在WorkBook對象上使用SaveAs方法。指定所需的文件名和格式以保存更新的工作簿。 使用C#庫設置Excel數據格式有哪些故障排除提示? 在使用IronXL設置Excel數據格式時,確保庫正確集成,驗證使用的格式字符串是否準確,並檢查工作簿保存過程中的任何異常。此外,考慮使用StringValue屬性進行精確的數據輸入。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:1,686,155 查看許可證