Как проверить формат ячейки Excel в C #, чтобы увидеть, если значение ячейки является датой - PullRequest
0 голосов
/ 01 ноября 2011

Доброе утро всем!

Я уже некоторое время занимаюсь разработкой проекта, в котором пользователи могут публиковать набор значений для набора дат.

Например, пользователь выбирает диапазонв Excel, который будет содержать значения даты, и одинаковый размер Range, который содержит значения для публикации, соответствующие этим датам.

Что мне нужно сделать (C #), это проверить форматирование ячеек обоих диапазонов, чтобы увидеть, какой из них является«на самом деле» дата, я использую ExcelDNA, и, поскольку все даты возвращаются как двойные, я могу технически проанализировать свои «значения» по датам и вызвать всевозможные проблемы.

Если я могу получитьформатирование ячеек, я могу видеть, действительно ли ячейка должна быть датой!

Заранее спасибо.

1 Ответ

1 голос
/ 01 ноября 2011

Range.NumberFormat должно помочь вам определить, отформатирована ли данная ячейка / диапазон к дате.Если ячейка / диапазон имеет формат даты, то свойство NumberFormat будет содержать строку формата, т.е. дд / мм / гггг

...