2011-05-05 1 views
3

Мой вопрос, вероятно, глупый, но я не могу найти решение самостоятельно. У меня возникла проблема с (ExcelPackage). Есть ли способ установить тип данных Excel ячейки? И свойство cell.DataType является строкой, которая позволяет использовать DataTypes? В основном мне нужно установить числовое форматирование для определенных столбцов/ячеек.Как установить данные ячейки данных в число с помощью ExcelPackage lib?

Спасибо, что потратили время.

ответ

2

Вот пост форума, который, кажется, чтобы ответить на ваш вопрос: http://excelpackage.codeplex.com/discussions/50205?ProjectName=excelpackage

Похоже, документ Excel должен определить, какой тип данных вы входите в клетку, но если вы хотите переопределить это, выше ссылка должна помочь вам. К сожалению, это не так просто.

3

Мне нужно было показать числовые значения, такие как текст, затем я добавил пустую строку ("") в конце моего значения. то есть:

xlPackage.Workbook.Worksheets[1].Cell(contRow, contCol).Value = "08 "; 

Кроме того, клетка (contRow, contCol) был отформатирован, как текст. И эта работа для меня. Надеюсь, это полезно для вас.

+0

Это работает, но оставляет после себя ужасный вкус. Если я устанавливаю стиль ячейки в ячейку с форматом «Текст», Excel игнорирует форматирование (но применяет стиль) при открытии документа. Настолько раздражающе найти еще один из тех, которые кажутся логичными и простыми - но почему это не просто работает? Проблемы с кодированием, которые теряют больше времени, чем можно было бы вообразить. – belugabob

 Смежные вопросы

  • Нет связанных вопросов^_^