asp.net C# html to excel 調整寬度問題

寬度 在html 裡面  用了 width  style width 皆無法調整欄位在 excel 的寬度

後來運用   空白 tr td 的方法  發現奏效了

因為寬度會依照最寬的字元去調整

如果

幫你的table 多加上 中間四個全性空白

<tr> <td>    </td> </tr>

那寬度就會自動依照全形空白來調整了

就可以解決寬度不能調的問題

 sb.AppendLine("<table>");   
 sb.AppendLine("<tr>");   
 sb.AppendLine("<td>xxxa");   
 sb.AppendLine("</td>");   
 sb.AppendLine("</tr>");   
 sb.AppendLine("</table>");

using (var ms = new MemoryStream())
            {
                using (var sw = new StreamWriter(ms, Encoding.UTF8))
                {
                    sw.Write(sb.ToString());
                }

                result = ms.ToArray();
            }

            return File(result, "application/xls", "BSA005.xls");

 

歡迎高手低手來看看 指教指教 切磋切磋 教學香腸