asp.net Экспорт в Excel оставляет [?] в конце строки перед возвратом каретки - PullRequest
0 голосов
/ 14 декабря 2010

У меня есть некоторый код для экспорта данных из базы данных SQL в электронную таблицу Excel.

данные вводятся через веб-сайт, и некоторые из них содержат несколько строк информации.

Мне нужно сохранить несколько строк, но Excel 2007 продолжает ставить [?] В конце каждой строки.

Вот что я получил до сих пор

CellValue.ToString()  // this returns [?][?] at the end of each line for excel 2007 
                      // and a single [?] in excel 2010

CellValue.Replace("[//r]","")  // this works correctly for 2010 but still leaves a [?] for 2007

Cellvalue.Replace(Environment.NewLine, "")  // this removes all the line breaks.

чем я могу заменить Environment.NewLine, чтобы по-прежнему иметь разрывы строк в Excel 2007 и 2010 (без [?])?

Ответы [ 2 ]

0 голосов
/ 15 января 2011

cell.Text = "ваша первая строка ваша вторая строка";

если вы получаете текст из БД, то:

cell.Text = textfromDB.Replace ("\ n", "");

0 голосов
/ 15 декабря 2010

Нашел яйцо-кафе

CellValue.Replace(Environment.NewLine, "\n")

В Excel требуется только перевод строки, а не возврат каретки. Также я думаю, что я испытываю некоторую путаницу между "[// r]" и "\ r"

...