设置Excel单元格的数字格式是创建、修改和格式化Excel文档的关键步骤之一,它不仅确保了数据的正确表示,还能够增强数据的可读性和专业性。正确的数字格式可以帮助用户更直观地理解数值的意义,减少误解,并且对于自动化报告生成、财务计算等应用场景来说,精确的格式控制也是保证数据准确性和一致性的重要保障。在.NET平台上,我们可以使用C#轻松完成Excel单元格的数字格式设置,实现自动化处理。
本文将介绍如何使用C#在.NET程序中实现对Excel单元格数字格式的设置,帮助实现更完善的Excel文件处理。
本文所使用的方法需要用到免费的Free Spire.XLS for .NET,NuGet:PM> Install-Package FreeSpire.XLS
。
用C#设置Excel单元格的数字格式
Excel单元格数字格式的设置可以通过数字格式代码来实现。使用CellRange.Value
或CellRange.NumberValue
属性向单元格添加值之后,我们可以再使用CellRange.NumberFormat
属性通过格式代码设置数值的显示格式。格式代码请参考:Excel单元格数字格式代码。
以下是操作步骤示例:
- 导入所需模块。
- 创建
Workbook
对象。 - 使用
Workbook.Worksheets[]
属性获取指定获取工作表。 - 使用
Worksheet.Range[]
可获取指定单元格,然后可以使用CellRange.Value
或CellRange.NumberValue
属性向指定单元格添加值。 - 使用
CellRange.NumberFormat
属性通过格式代码设置数值的显示格式。 - 使用
Workbook.SaveToFile()
方法保存工作簿,并释放资源。
代码示例
using System.Drawing;
using Spire.Xls;
class Program
{
static void Main(string[] args)
{
// 创建一个新的工作簿实例
Workbook workbook = new Workbook();
// 获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
// 添加标题
sheet.Range["B1"].Text = "数字格式";
sheet.Range["B1"].Style.Font.IsBold = true;
sheet.Range["B1"].Style.Font.FontName = "HarmonyOS Sans SC";
sheet.Range["B1:C1"].Merge();
sheet.Range["B1:C1"].Style.HorizontalAlignment