Вопрос формата данных.Экспорт GridView в Excel - PullRequest
2 голосов
/ 17 февраля 2011

В GridView была строка (1008901023816550000000), которая каким-то образом сохранялась как научный номер (1.0089E + 21) в Excel, когда я экспортировал GridView в Excel.

Я использую .Net 4.0.

Вот что я пытался, но они не решили проблему:

  1. Добавлен DataFormatString = "{0: g}" в тег BoundColumn.
  2. Установить стиль после вызова RenderControl.

    string style = @ ".text {mso-number-format: \ @;}";

Может кто-нибудь пролить свет на эту проблему?

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

Попробуйте, это будет работать.

string style = @"<style> TD { mso-number-format:\@; } </style> ";
1 голос
/ 17 февраля 2011

Предполагается, что вы используете файл CSV для выполнения экспорта:

Это особенность Excel, которую трудно поколебать.Единственная идея, о которой я знаю, это попытаться использовать такой формат внутри CSV-файла:

="1008901023816550000000"

Это заставит его быть формулой, которая возвращает желаемый текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...