Repeater导出Excel如何 让Excel适应内容改变宽度固定 也行 求教

解决方案 »

  1.   

    StringWriter 和Response 输出的时候设置td 的宽度。
    参考
    http://blog.csdn.net/limeiyu/article/details/5676177
      

  2.   

    现在数据导出到excle都是通过NPOI来做了,很少会写原来的那种方式
      

  3.   

    同学,不知道你有没有试过在response.write数据的时候给你所输出的内容定义一个样式呢?
    response.Clear();
                response.AddHeader("content-disposition", string.Format("attachment; filename={0}.xls", HttpUtility.UrlEncode(Encoding.UTF8.GetBytes(fileName))));
                response.ContentType = "application/vnd.ms-excel";
                response.Charset = "GB2312";
                response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");            response.Write(string.Format(@"<html><head><meta http-equiv=Content-Type content=""text/html; charset=GB2312""><style>{0}</style><script type='text/javascript'>{1}</script></head><body>", GetStyleForTravelLine(), GetJavascriptForTravelLine(OrderNumber, OutString)));
                response.Write(content);
                response.Write("");
                response.Write("</body></html>");
                response.Flush();
                try
                {
                    response.End();
                }
                catch { }
      

  4.   

    我之间用的Rpepeater导出 啊 Repeater里面的table 我给了宽度但是没用