c#导出excel保存为什么会保存在两个地方

代码如何下;为什么每一次导出保存时都弹出一个保存对话框呀

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
                Microsoft.Office.Interop.Excel.Workbook wb=null ;
                Microsoft.Office.Interop.Excel.Sheets sh=null ;
                excel.Application.Workbooks.Add(true);
                excel.Cells[1,1] = "第一行第一列";
                excel.Cells[1,2] = "第一行第二列";
                excel.Cells[2,1] = "第二行第一列";
                excel.Cells[2,2] = "第二行第二列";
                excel.Cells[3,1] = "第三行第一列";
                excel.Cells[3,2] = "第三行第二列";
                excel.Visible = false;
                excel.DisplayAlerts = false;
                excel.AlertBeforeOverwriting = false ;
                excel.Save(@"C:\121.xlsx");
                excel.Quit();


MM们
浏览 846回答 2
2回答

料青山看我应如是

把你的 excel.Save(@"C:\121.xlsx");替换 excel.ActiveWorkbook.SaveCopyAs(@"C:\121.xlsx");

湖上湖

你的excel版本,我用的是2007.反正都差不多,主要思路就是你不是对原文档的修改,所以保存就会被转义为另存为,就需要界面输入路径,因此程序中直接使用另存为,就可以略过这一步.
打开App,查看更多内容
随时随地看视频慕课网APP