У меня проблема с некоторым текстом вокруг моего приложения, дело в том, что после добавления текста с форматированием я сохраняю этот тип форматирования (HTML) в своей базе данных для последующего использования. Поэтому, как только я показать его обратно пользователю, я все еще могу сохранить форматC# html decode перед экспортом в excel
Пример текста:
bla<br>bla<br>bla bla<br>
И для показа моих управления, который работает, я использую:
Context.Server.HtmlDecode(e.Row.Cells[i].Text);
Context.Server.HtmlEncode(e.Row.Cells[i].Text);
Но проблема появляется, когда я хочу тот же текст, экспортировать в файл Excel ...
foreach (DataRow row in dr)
{
for (col = 0; col < dtMainSQLData.Columns.Count; col++)
{
rowData[rowCnt, col] = HttpUtility.HtmlEncode(row[col].ToString());
}
rowCnt++;
}
oSheet.get_Range("A2", lastColumn + (rowCnt + 1).ToString()).Value2 = rowData;
И когда я открываю отл эль-файл ... что текст показывает вверх, как это
bla<br>bla<br>bla bla<br>
Кто-нибудь знает какой-то способ экспортировать этот текст в Excel файл, но сохранить форматирование текста?
Спасибо
Вы не пробовали его кодировать? –
Да, я сделал это, я хранил его в DB как nvarchar, он отображается как «bla
bla
bla bla
' – Veljko89
Я имею в виду, когда вы экспортируете, чтобы сохранить его в Excel, попробовали ли вы просто' rowData [rowCnt, col] = row [col] .ToString(); ' –