Установка формата ячейки с помощью Excel 2007 Interop и C # - PullRequest
1 голос
/ 03 марта 2009

Я использую сборки взаимодействия Office 2007 для создания таблиц Excel.

Здесь есть множество вопросов о начале работы, и MSDN содержит кучу статей, например , эту .

.

API-интерфейс является шутливым, а иногда немного запутанным.

Когда я устанавливаю значение ячейки, есть ли способ установить ее формат? Я хотел бы отметить определенные поля как Date, чтобы мой клиент мог запускать макросы Excel на них. Также цифры были бы полезны.

Спасибо!

1 Ответ

2 голосов
/ 03 марта 2009

Код на основе VBA. Однако то же самое должно работать с c # (игнорировать синтаксис).


cells(1,1).Value = 39875
cells(1,1).NumberFormat = "dd-mmm-yyyy"

Лучший способ изучить объектную модель Excel - создать макрос действий, которые вы хотите выполнить, просмотреть код и изменить детали, требующие внешнего ввода. Кроме того, объектную модель довольно легко понять (Приложение -> Рабочая книга -> Рабочие таблицы -> Рабочая таблица -> Диапазон (ячейка)).

...