创建一个永久的Excel文件来存储C#中的数据

时间:2017-06-03 09:27:07

标签: c# visual-studio

我正在尝试构建一个跟踪客户数据和付款的C#应用​​程序。我更喜欢使用Excel工作表作为数据接收器和源。当用户启动程序时,它将检查文件是否存在以加载它,如果不存在,它将创建文件并将其用作数据源/接收器。我熟悉Excel Interop和功能。我的问题是,当用户第一次安装软件时,我将如何创建文件。我应该将它用作数据源吗?怎么可能呢?

2 个答案:

答案 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();
             }
         }
     }
 }