如何把winfrom 导出excel的格式设置为标准格式?
要导入到时候总是报错“外部表不是预期的格式”;
1.我把文件再另存为即可解决。
2有什么办法在导出的时候就设置为标准格式?

解决方案 »

  1.   

    http://kb.cnblogs.com/a/1725172/导出EXCEL
      

  2.   

    有个叫myxls的库,生成原生xls文件,不需要安装office excel,
    http://myxls.in2bits.org
      

  3.   

    Object Nothing = Missing.Value; if (System.IO.File.Exists((String) fullPath))
    System.IO.File.Delete((String) fullPath); Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
    Workbook xlBook = xlApp.Workbooks.Add(Nothing); //第一个参数有没有 ref ?
    xlBook.SaveAs((Object) fullPath , Missing.Value , Missing.Value , Missing.Value , Missing.Value , Missing.Value , Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange , Missing.Value , Missing.Value , Missing.Value , Missing.Value , Missing.Value);
    //保存并退出,释放Excel对象
    xlBook.Save();
    xlBook.Close(true , false , Missing.Value);
    xlApp.Quit();