有没有办法通过Excel互操作(在本例中,我正在向其添加一个工作表)保存对Excel电子表格的更改,而不必提示用户是否要使用更改覆盖现有文件。 我甚至不希望用户在我的应用程序中看到电子表格,因此弹出消息框询问他们是否要覆盖文件似乎非常不合适,可能会混淆用户。
我正在使用workbook.SaveAs(fileloaction)方法。
这里是我初始化Excel互操作的COM引用对象的位置。
我正在使用workbook.SaveAs(fileloaction)方法。
这里是我初始化Excel互操作的COM引用对象的位置。
private Excel.Application app = null;
private Excel.Workbook workbook = null;
public Excel.Workbook Workbook
{
get { return workbook; }
set { workbook = value; }
}
private Excel.Worksheet worksheet = null;
private Excel.Range workSheet_range = null;
以下是我正在使用的代码来关闭/保存Excel文件。报告未处理异常的是workbook.close()方法行。
workbook.Close(true, startForm.excelFileLocation, Missing.Value);
Marshal.ReleaseComObject(app);
app = null;
System.GC.Collect();