datatable для Excel в c #

При экспорте Datatable в Excel некоторые столбцы попадают в новую строку. Я не знаю, в чем проблема. Мой код ниже:

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 в машине или с моим кодом?

Возможно, ваши данные DataRow содержат символы новой строки, это одна из причин, по которым в ваших данных могут появляться новые строки.

Перекачка:

  Response.Write(tab + dr[i].ToString()); 

Для:

  string replacement = Regex.Replace(dr[i].ToString(), @"\t|\n|\r", ""); Response.Write(tab + replacement); 

Может решить проблему, если я правильно ее диагностировал.

  • Чтение данных Excel с запятыми и возврат каретки
  • Открытие Excel-Workbook работает с .Net3.5, но не с .Net4
  • Отключение / обход печати при экспорте Excel в pdf с использованием Microsoft.Office.Interop.Excel
  • Как читать в одном столбце из таблицы Excel?
  • Загрузите книгу Excel 2013 на веб-сайт, размещенный на Azure
  • Печать файла Excel
  • Как слить изображение в Excel из C #
  • Экспорт XElement в Excel
  • Как создать файл Excel из списка <string> с помощью Microsoft.Office.Interop.Excel
  • C # - создавать обработчики событий рабочей среды excel во время выполнения из массива экземпляров excel
  • Получите отступ ячейки Excel в новом столбце, используя C #
  • Interesting Posts

    Добавьте адрес bcc, если установлен флажок True

    Как установить диапазон первого списка в листе Excel как переменную?

    Почему Excel VBA, вызывающий функцию надстройки, разбивает Excel?

    Как добавить контур в текстовое поле в VBScript

    Excel VBA Worksheet.Function с динамическим справочником

    Использование SUMIFS для добавления продолжительности времени всегда дает 00:00:00

    Вытягивание данных из большого excel datatable с инкрементным столбцом в Vlookup или IndexMatch без нулей

    Как заменить аргумент в countif в статической формуле словом или результатом формулы на другом листе

    Есть ли эквивалент printf или String.Format в Excel

    VLOOKUP через несколько столбцов в excel

    Цвет фона ячейки, экспортирующий HTML в Excel

    C # Math.Net – Polynomial Fit 3rd order производит неожиданное уравнение?

    PowerPivot, Data Model, чтобы выбрать из таблицы ввода данных список списка в отдельной таблице

    Как применить код, пользовательскую форму и кнопку ко многим другим файлам?

    Как переместить 10 000 строк данных из хранимой процедуры, чтобы преуспеть, используя c # winform

    Давайте будем гением компьютера.