Excel 数字格式
using IronXL;
using System;
using System.Linq;

// Load an existing WorkSheet
WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Set data display format to cell
// The cell value will look like 12300%
workSheet["A2"].Value = 123;
workSheet["A2"].FormatString = "0.0%";

// The cell value will look like 123.0000
workSheet["A2"].First().FormatString = "0.0000";

// Set data display format to range
DateTime dateValue = new DateTime(2020, 1, 1, 12, 12, 12);
workSheet["A3"].Value = dateValue;
workSheet["A4"].First().Value = new DateTime(2022, 3, 3, 10, 10, 10);
workSheet["A5"].First().Value = new DateTime(2021, 2, 2, 11, 11, 11);

var range = workSheet["A3:A5"];

// The cell(A3) value will look like 1/1/2020 12:12:12 PM
range.FormatString = "MM/dd/yy h:mm:ss";

workBook.SaveAs("numberFormats.xls");
NuGet Download
PM > Install-Package IronXL.Excel
Excel 数字格式

Excel 数字格式

我们可以使用FormatString属性格式化任何Excel IronXL。

使用Range。 要访问First()方法。 然而,Range设置。 因此,First()方法通常可以省略。 使用与以下代码示例中所示相同的方法,可以应用更多 Excel 数字格式。

在此代码示例中,使用IronXL库操作Excel文件。 workSheet["A2"]语法选择工作表内的特定单元格以应用格式。 然后将FormatString属性设置为"0.00",以确保单元格值以两位小数的形式显示。 最后,workbook.SaveAs将修改后的工作簿保存到一个新文件。

学习如何使用 C# 设置 Excel 单元格数据格式。
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 2,362,812版本:2026.11刚刚发布