C # экспорт в Excel замена на разрыв строки в ячейке

#c# #export-to-excel

#c# #экспорт в Excel

Вопрос:

Я экспортирую данные в Excel. Возможно ли заменить <br/> в строке разрыв строки (alt enter), чтобы при экспорте в Excel строка отображалась отдельными строками в одной ячейке.

Например:

 string text = "Number One"   "`<br/>`"   "Number Two"
  

Excel:

 Number One
Number Two
  

Ответ №1:

Единственное, что вам нужно, это добавить style="mso-data-placement:same-cell;" внутри <br /> тега. Данные будут отображаться в отдельных строках, но в одной ячейке.

 <br style="mso-data-placement:same-cell;" />
  

Ответ №2:

 string textWithNewLine = text.Replace("<br/>", Environment.NewLine);
  

Комментарии:

1. @Roslyn убедитесь, что у вас есть Cells[x, y].Style.IsTextWrapped = true; для ячейки.

2. Я экспортирую данные, используя gridview.