2016-12-19 4 views
-2

作成したHTMLをエクスポートしてExcelファイルに保存していますが、私はエラーが発生する "Missing file ......css". 私は、スタイルシートへの参照を持つaspxの領域をコメントアウトしようとしましたが、私はまだ同じ問題を抱えています。私はCSSのスタイルをすべてaspxファイルに移しましたが、改善はありません。これはあなたを助けるかどうかが、HTML to Excelエラー付きでエクスポート

は私もバージョンによってCSSとHTMLでの輸入を得意とする方法のわずかな変化に気づき、そのWindowsまたはOS Xでのかどうかなどもきになる場合

+0

[mcve]を入力してください。そうであるように、質問は私たちが助けるための十分な情報を提供しません。 –

答えて

0

わかりません。

string attachment = "attachment; filename=exported_file.xls"; 
     HttpContext.Current.Response.ClearContent(); 
     HttpContext.Current.Response.AddHeader("content-disposition", attachment); 
     HttpContext.Current.Response.ContentType = "application/ms-excel"; 
     StringWriter stw = new StringWriter(); 
     HtmlTextWriter htextw = new HtmlTextWriter(stw); 
     ctl.RenderControl(htextw); 
     HttpContext.Current.Response.Write(stw.ToString()); 
     FileInfo fi = new FileInfo(Server.MapPath("../Content/Styles/StyleSheet.css")); 
     System.Text.StringBuilder sb = new System.Text.StringBuilder(); 
     StreamReader sr = fi.OpenText(); 
     while (sr.Peek() >= 0) 
     { 
      sb.Append(sr.ReadLine()); 
     } 
     sr.Close(); 
     Response.Write("<html><head><style type='text/css'>" + sb.ToString() + "</style></head>" + stw.ToString() + "</html>"); 
     stw = null; 
     htextw = null; 
     Response.Flush(); 
     Response.End(); 
+0

これを試してみましょう – jan86

+0

使用されているオブジェクトは、データを保持するdataTableです。それは重要ですか? – jan86

関連する問題