Установка формата ячейки с помощью Excel 2007 Interop и C#

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

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

API-интерфейс очень интересный, а иногда и немного запутанный.

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

Спасибо!

1 ответ

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


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

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

Другие вопросы по тегам