Экспорт DataTable в Excel удаляет разрывы строк

Привет, я использую приведенный ниже код для экспорта данных в файл excel

string attachment = "attachment; filename=Data.xls"; Response.ClearContent(); Response.AddHeader("content-disposition", attachment); Response.ContentType = "application/vnd.ms-excel"; string tab = ""; foreach (DataColumn dc in dtDataForExport.Columns) { Response.Write(tab + dc.ColumnName); tab = "\t"; } Response.Write("\n"); int i; foreach (DataRow dr in dtDataForExport.Rows) { tab = ""; for (i = 0; i < dtDataForExport.Columns.Count; i++) { string content = dr[i].ToString(); content.Replace(System.Environment.NewLine, " "); Response.Write(tab + content); tab = "\t"; } Response.Write("\n"); } Response.End(); 

Как вы можете видеть, я попытался заменить на System.Environment.NewLine но я все еще получаю строки, вызывающие проблемы в документе Excel, есть ли у кого-нибудь какие-либо предложения по их устранению?

Строки неизменяемы, значит, вы не можете их модифицировать, поэтому это не работает:

 content.Replace(System.Environment.NewLine, " "); 

Вы не переназначаете строку своей переменной:

 content = content.Replace(System.Environment.NewLine, " "); 
  • Как назвать листы excel, используя interop
  • Crc32 был сломан
  • Исключение (HRESULT: 0x800AC472) при использовании Excel.Worksheet.Select после вызова Excel.Workbook.SaveAs
  • C # Я хочу приложить книгу к электронной почте Outlook и предварительный просмотр перед отправкой
  • Внешняя таблица не в ожидаемом формате asp.net
  • открыть существующий файл excel в настольном приложении c #
  • C # Excel Interop InvalidCastException при попытке изменить Shape.Fill.Backcolor
  • C # Чтение данных с использованием Microsoft.Office.Interop.Excel
  • Excel Interop не регистрирует программно мою книгу
  • Есть ли способ перегрузить процедуру конструктора / инициализации для класса в VBA?
  • Как объединить два файла excel в один со своими именами листов?
  • Interesting Posts

    Удалить верхние индексы в Excel в VBA

    Скопируйте все строки на листе excel, только если определенная ячейка = сегодняшняя дата

    Как предотвратить Excel от удаления конечных нулей после десятичной точки?

    apache poi – любой способ конвертировать список Pojo в HSSFSheet?

    Обновление флажка в Excel 2003 из фонового потока в C # иногда

    openpyxl: выпуск чтения $ и. от xlsx

    Разделить одну строку на несколько строк

    VBA. Скопируйте листы шаблонов на несколько листов другой книги, если критерии выполнены

    Добавление пустых строк над ячейкой в ​​зависимости от ее значения

    События, которые не запускаются / выполняются в combobox в ленте Excel

    Форматирование списка текстовых строк в Excel

    Код VBA, который максимизирует площадь графика графика для заполнения всей области диаграммы

    Excel усекает большие числа

    Excel: добавление номеров подсчета для строки для нескольких идентичных серийных номеров в другой строке

    Использовать завиток для загрузки файла excel

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