0
При экспорте Datatable в Excel некоторые столбцы попадают в новую строку. Я не знаю, в чем проблема. Мой код ниже:datatable to Excel в C#
string attachment = "attachment; filename=Test.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.ms-excel";
string tab = "";
foreach (DataColumn dc in transposedTable.Columns)
{
Response.Write(tab + dc.ColumnName);
//tab = "\t";
}
Response.Write("\t");
int i;
foreach (DataRow dr in transposedTable.Rows)
{
Response.Write("\n");
tab = "";
for (i = 0; i < transposedTable.Columns.Count; i++)
{
Response.Write(tab + dr[i].ToString());
tab = "\t";
}
Response.Write("\t");
}
Response.End();
Я пробовал много способов, но не получил точной информации. Является ли проблема с excel в машине или с моим кодом?
Сколько столбцов находится в вашем datatable? Похоже, их слишком много. –
У меня есть 35 столбцов в datatable ... После 18-го столбца он выходит на новую строку. – user123
Пожалуйста, перенесите первую строку текста из оболочки кода (отмените ее). Кроме того, вы имеете в виду «но получили точную проблему» или «но не получили точной проблемы»? – YakovL