如何将.xls文件中的数据字段拆分为两个单独的列

本文关键字:单独 两个 字段 xls 文件 数据 拆分 | 更新日期: 2023-09-27 18:04:05

我有以下代码在.xls文件中写入数据。我如何将这两个数据字段分开并存储在.xls文件中的不同列中?

Response.BinaryWrite((byte[])dr["data"]);
Response.BinaryWrite((byte[])dr["data2"]);

请帮忙!

如何将.xls文件中的数据字段拆分为两个单独的列

假设DataTable命名为dt,则

StringBuilder sb = new StringBuilder();
sb.Append("<table><tr>");
foreach (DataColumn dc in dt.Columns)
{
    sb.AppendFormat("<th>{0}</th>", dc.ColumnName);
}
sb.Append("</tr>");
foreach (DataRow row in dt.Rows)
{
    sb.Append("<tr>");
    foreach (DataColumn dc in dt.Columns)
        sb.AppendFormat("<td>{0}</td>", row[dc]);
    sb.Append("</tr>");
}
sb.Append("</table>");
    Response.ContentType = "application/vnd.ms-excel";
    Response.AddHeader("content-disposition", "attachment;filename=MyFiles.xls");
    Response.Charset = "";
    Response.Write(sb.ToString())