C# 写入使用c在其他函数中创建的工作簿#

C# 写入使用c在其他函数中创建的工作簿#,c#,excel,C#,Excel,我的代码目前创建了几个不同的excel文件,但现在我需要将其修改为一个工作簿中的所有文件。我有一个创建工作簿的函数 public void startSavingProcess() { Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { MessageBox.Sho

我的代码目前创建了几个不同的excel文件,但现在我需要将其修改为一个工作簿中的所有文件。我有一个创建工作簿的函数

public void startSavingProcess()
{
    Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();

    if (xlApp == null)
    {
        MessageBox.Show("Oops, Excel is not properly installed on this machine.");
    }
    try
    {
        xlApp = new Microsoft.Office.Interop.Excel.Application();
        xlApp.Workbooks.Add();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message + " \t\t" + ex.ToString(), "Error Saving", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}
如何调用以前创建的工作簿

create_FileOne()
string newfileName = "File_" + counter + "myFileOne" + DateTime.Now.ToString("MM-dd-yy") + ".xls";
String newfilePath = System.IO.Path.GetTempPath() + newfileName;
Console.WriteLine(newfilePath);

while (File.Exists(newfilePath))
{
    counter++;
    newfileName = "File_" + counter + " myFileOne" + DateTime.Now.ToString("MM-dd-yy") + ".xls";
    newfilePath = System.IO.Path.GetTempPath() + newfileName;
    Console.WriteLine(newfilePath);
}

//xlAPP.Workbooks.Open(); 

下面的代码将打开现有工作簿

using Microsoft.Office.Interop.Excel;

...

Application xlApp = new Application();
Workbook workbook = xlApp.Workbooks.Open(fileName);

关于如何使用您正在使用的相同方法在excel工作表中添加和删除数据,有大量的资源。例如,这篇SO文章有两种不同的方法将数据添加到工作表中,一种使用ADO,另一种类似于您当前使用excel的方式。