C# 写入使用c在其他函数中创建的工作簿#
我的代码目前创建了几个不同的excel文件,但现在我需要将其修改为一个工作簿中的所有文件。我有一个创建工作簿的函数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
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的方式。