C# Excel.工作簿.SaveAs中出现问题
保存excel工作簿时:C# Excel.工作簿.SaveAs中出现问题,c#,excel,vsto,C#,Excel,Vsto,保存excel工作簿时: xlWorkbook.SaveAs("C:\\output\\excelfile.xls", Excel.XlFileFormat.xlCSV, misValue, misValue, false, false, Excel.XlSaveAsAccessMode.xlNoChange, misValue, misValue, misValue, misValue, misValue); 这没有问题 但是 我发现“comexception未处理,无法访问*.
xlWorkbook.SaveAs("C:\\output\\excelfile.xls", Excel.XlFileFormat.xlCSV,
misValue, misValue, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
misValue, misValue, misValue, misValue, misValue);
这没有问题
但是
我发现“comexception未处理,无法访问*.xls”,
为什么呢
我刚刚试过,它对我有效:
private void button1_Click(object sender, EventArgs e)
{
var xlApp = ((TaskPaneView)this.Parent).currentInstance;
Workbook xlWorkbook = xlApp.Workbooks[1];
var misValue = Type.Missing;
xlWorkbook.SaveAs("C:\\temp\\excelfile.xls", XlFileFormat.xlCSV,
misValue, misValue, false, false, XlSaveAsAccessMode.xlNoChange,
misValue, misValue, misValue, misValue, misValue);
xlWorkbook.SaveAs("C:\\temp\\excelfile.xls", XlFileFormat.xlCSV,
misValue, misValue, false, false, XlSaveAsAccessMode.xlNoChange,
misValue, misValue, misValue, misValue, misValue);
}
在第二次保存时,我得到以下提示:
这是相同的代码。再次检查。Comexception可以是随机的。是的,它是相同的代码,但我现在不知道为什么在secounds代码中我发现了异常。你仔细检查了吗?我为此问题花了一天时间。我向你保证,如果有与示例中相同的字符串,那么代码将完全相同。但是,如果您在第二个示例中应用了错误的字符串-可能有错误。我无法将图像发布到我的新帐户,请检查此链接以给出我的错误:www.freemagehosting.net/964dl
private void button1_Click(object sender, EventArgs e)
{
var xlApp = ((TaskPaneView)this.Parent).currentInstance;
Workbook xlWorkbook = xlApp.Workbooks[1];
var misValue = Type.Missing;
xlWorkbook.SaveAs("C:\\temp\\excelfile.xls", XlFileFormat.xlCSV,
misValue, misValue, false, false, XlSaveAsAccessMode.xlNoChange,
misValue, misValue, misValue, misValue, misValue);
xlWorkbook.SaveAs("C:\\temp\\excelfile.xls", XlFileFormat.xlCSV,
misValue, misValue, false, false, XlSaveAsAccessMode.xlNoChange,
misValue, misValue, misValue, misValue, misValue);
}