2016-06-22 2 views
1

이 코드를 사용하여 Excel을 다운로드하면 경고 메시지가 표시됩니다. "열려고하는 파일 형식이 다른 형식입니다 ..." 어떻게 피하십시오? MVC를 사용하여 파일 유형이 다른 경고 내보내기 excel

return File(toBytes, System.Net.Mime.MediaTypeNames.Application.Octet, "mytestfile.csv"); 

당신이 엑셀 문서를 작성해야하는 경우

사용 : enter image description here

public FileResult ExportExcel() 
     { 
      DataTable dt = new DataTable(); 
      DataRow dr = dt.NewRow(); 
      dt.Columns.Add("name"); 
      dr["name"] = "test"; 
      dt.Rows.Add(dr); 

      DataSet ds = new DataSet(); 
      ds.Tables.Add(dt); 
      string csv_text = ToCSV(dt); 
      byte[] toBytes = Encoding.ASCII.GetBytes(csv_text); 

      return File(toBytes, "application/ms-excel", "mytestfile.xls"); 
     } 
+2

[중복] (http://stackoverflow.com/questions/16144900/the-file-you-are-trying-to-open-is-in-a-different-format-than-specified- by-the-f) – Stacked

답변

1

당신이 다운로드하려는 것은 단지 CSV 파일이 아닌 Excel 스프레드 시트 인에 return 문을 변경해보십시오 ExcelLibrary 같은

관련 문제