excel 导出 多个sheet页

前进的步伐 2013-12-05 05:06:52
如何将多个组好的文本如下
(<html><head><title></title></head><body>里面是带样式的table</body></html>)
导入到各个sheet页
...全文
268 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Swu_level 2013-12-06
  • 打赏
  • 举报
回复
/// <summary> /// 将DataTable转换为WorkSheet /// </summary> /// <param name="dataTable"></param> /// <returns></returns> private static string TableToWorksheet(DataTable dataTable) { if (null==dataTable||dataTable.Rows.Count==0) { return string.Empty; } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<Worksheet ss:Name='" + dataTable.TableName.ToString() + "'>"); stringBuilder.Append("<Table x:FullColumns='1' x:FullRows='1'>"); //输出标题 stringBuilder.Append("rn<Row ss:AutoFitHeight='1'>"); foreach (DataColumn tableColumn in dataTable.Columns) { stringBuilder.AppendFormat("<Cell ss:StyleID='Header'><Data ss:Type='String'>{0}</Data></Cell>", tableColumn.ColumnName.ToString()); } stringBuilder.Append("rn</Row>"); foreach(DataRow row in dataTable.Rows) { stringBuilder.Append("<Row>"); foreach (DataColumn tableColumn in dataTable.Columns) { stringBuilder.AppendFormat("<Cell ss:StyleID='border'><Data ss:Type='String'>{0}</Data></Cell>", row[tableColumn].ToString()); } stringBuilder.Append("</Row>"); } stringBuilder.Append("</Table>"); stringBuilder.Append("</Worksheet>"); return stringBuilder.ToString(); }
前进的步伐 2013-12-06
  • 打赏
  • 举报
回复
是组好的字符串 (<html><head><title></title></head><body>带样式的table</body></html>) 导入到各个sheet页

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧