我正在尝试构建一个跟踪客户数据和付款的C#应用程序。我更喜欢使用Excel工作表作为数据接收器和源。当用户启动程序时,它将检查文件是否存在以加载它,如果不存在,它将创建文件并将其用作数据源/接收器。我熟悉Excel Interop和功能。我的问题是,当用户第一次安装软件时,我将如何创建文件。我应该将它用作数据源吗?怎么可能呢?
答案 0 :(得分:1)
您可以使用专用的.net库来代替使用Excel互操作。 EpPlus是一个不错的选择。 这将提供比互操作更好的性能。
答案 1 :(得分:0)
在使用(存储,查询等)之前,您可以检查excel文件的存在。如果它不存在,则必须创建它。请参阅下面的代码。
using System.IO;
namespace Portal.WebApp.Models
{
public class ExcelFileBuilder
{
public void CreateIfNotExisting(string excelPath)
{
if (!File.Exists(excelPath))
{
var app = new Microsoft.Office.Interop.Excel.Application();
var wb = app.Workbooks.Add();
wb.SaveAs(excelPath);
wb.Close();
}
}
}
}