判断文件是否存在,如不存在在安装目录下NPOI创建一个excel,以时间命名
时间: 2024-05-11 21:18:58 浏览: 7
在C#中可以使用`File.Exists`方法判断文件是否存在,如果不存在可以使用`Workbook`类创建一个Excel文件,然后使用当前时间来命名文件。
以下是示例代码:
```csharp
using System;
using System.IO;
using NPOI.XSSF.UserModel;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// 文件路径
string filePath = @"C:\example.xlsx";
// 判断文件是否存在
if (!File.Exists(filePath))
{
// 文件不存在,创建一个新的Excel文件
XSSFWorkbook workbook = new XSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Sheet1");
// 使用当前时间来命名文件
string fileName = $"example_{DateTime.Now:yyyyMMddHHmmss}.xlsx";
string newFilePath = Path.Combine(Path.GetDirectoryName(filePath), fileName);
FileStream fileStream = new FileStream(newFilePath, FileMode.Create, FileAccess.Write);
// 保存文件
workbook.Write(fileStream);
fileStream.Close();
}
}
}
}
```
上面的代码使用了NPOI库来操作Excel文件,需要先安装NPOI库。可以使用NuGet Package Manager来安装:
```
Install-Package NPOI -Version 2.5.3
```