Проблема в экспорте в Excel с использованием C # - PullRequest
0 голосов
/ 14 марта 2012

Я занимаюсь разработкой веб-приложения.Мне нужно экспортировать набор данных, чтобы преуспеть.Набор данных содержит следующий текст в одном столбце.

Текст в наборе данных

Продажи для сотрудников - Продажи для групп

Когда я экспортировал этот набор данных в Excel, все остальныеЗначения столбцов набора данных экспортируются как таковые в набор данных.Но только к этому тексту добавили специальный символ, как показано ниже.

Текст, экспортированный с помощью специального символа

Продажи с выплатой сотрудникам - Продажи с групповыми выплатами

Я не знаю, как это происходит.

Помогите мне, как решить эту проблему.

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Проблема МОЖЕТ быть проблемой кодирования.

Поскольку мы не знаем, как вы экспортируете набор данных в Excel, мы можем только предполагать, что вы создаете файл или поток.Вам потребуется добавить спецификацию UTF8 в начало файла / потока:

Encoding.UTF8.GetPreamble()

См. this для получения дополнительной информации.

0 голосов
/ 14 марта 2012

Вы должны указать encoding, если вы еще этого не сделали:

Response.ContentEncoding = System.Text.Encoding.UTF8;
...