System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Remove(0, sb.Length); sb.Append("<table>"); for (int i = 0; i < table1.Rows.Count; i++) { sb.Append("<tr>"); ... ... ... ... sb.Append("</tr>"); } sb.Append("</table>"); string tablestr=sb.ToString();你可以考虑利用这种方式来进行表格拼接,然后把得到的字符串写入Excel文件就OK了.(手写,有错误别笑我)