我的问题是怎么取消对模板的修改,去掉那个提示。我导出datagridview时用了excel模板导出,
用户保存路径SaveFileDialog saveDialog = new SaveFileDialog();saveDialog.ShowDialog(); 
这是模板路径:Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add("E:\\Work\\统计表模板.xls");
导出成功后:workbook.SaveCopyAs(saveFileName);
xlApp.Quit(); 提示我是否保存对模板的更改,怎么去掉这个提示;在线等

解决方案 »

  1.   

    这个提示是Excel的提示还是程序的提示啊?winform导出excel比较简单datagridview是个二维表 excel也是个二维表都能分别取出其中单元格的数据来C#能操作所有excel中的功能。想怎么导就怎么导,还有save方法有好多的参数设置的!附上链接
    http://blog.csdn.net/gisfarmer/article/details/3738959
      

  2.   

    我用到了excel模板,所以导出成功后系统提示,是否对模板保存? 我前面已经用过saveDialog.ShowDialog();保存了啊,
      

  3.   

     xlBook.SaveAs("E:\\Table\\图表1.xls", Excel.XlFileFormat.xlAddIn8,
                       Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                        Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing,
                        Type.Missing, Type.Missing, Type.Missing);这是我试过了的没问题的代码Excel.XlFileFormat.xlAddIn8没有的话用Type.Missing代替也行Excel.XlFileFormat.xlAddIn8是为了保存为03格式的,否则有时虽然是保存为.xls但事实上是强制性保存 格式有问题!