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