C# 使用 NOIP 库创建 Excel 文件并写入数据
以下是使用 C# 和 NOIP 库创建 Excel 文件并写入数据的示例代码:
using NOIP;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ExcelWriter
{
class Program
{
static void Main(string[] args)
{
// 创建 Excel 文件并打开工作表
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets.Add('Sheet1');
// 写入数据
worksheet.Cells[0, 0].Value = 'Name';
worksheet.Cells[0, 1].Value = 'Age';
worksheet.Cells[1, 0].Value = 'Tom';
worksheet.Cells[1, 1].Value = 20;
worksheet.Cells[2, 0].Value = 'Jerry';
worksheet.Cells[2, 1].Value = 18;
// 保存 Excel 文件
string filePath = 'C:\Users\UserName\Documents\example.xlsx';
FileStream stream = new FileStream(filePath, FileMode.Create);
workbook.Save(stream, FileFormat.Xlsx);
stream.Close();
Console.WriteLine('Excel file saved to: ' + filePath);
Console.ReadKey();
}
}
}
首先,需要在代码中导入 NOIP 库。然后,创建一个 Workbook 对象,该对象代表了整个 Excel 文件。使用 Worksheets 属性可以获取工作表的集合。这里我们创建了一个名为'Sheet1'的工作表。
接下来,使用 Cells 属性可以获取指定单元格。给单元格赋值可以使用 Value 属性。
最后,保存 Excel 文件需要提供文件路径和文件格式。这里我们选择了 xlsx 格式。保存操作使用 Save 方法,需要提供一个 Stream 对象。
注意,如果指定的文件路径不存在,则会抛出异常。需要事先创建好文件夹或手动创建文件。
这是一个简单的示例,可以更改单元格值和文件路径来适应自己的需求。
原文地址: https://www.cveoy.top/t/topic/oY2h 著作权归作者所有。请勿转载和采集!