В нашем приложении Delphi мы автоматизируем MS Excel 2007 для создания и сохранения файла xls/xlsx. Как мы должны выбрать формат файла и расширение для сгенерированного файла?Автоматизация Excel: получите разумный формат файла/расширение для сохранения
Hardcoding Некоторые значения (например, xlOpenXMLWorkbook
и .xlsx
) не работают, если у пользователя установлена более старая версия Excel. Не указывая формат, вероятно, работает и для более старых версий (мы проверяем это прямо сейчас), но оставляет вопрос, что такое правильное расширение. Например. использование .xls
в Excel 2007 приводит к созданию файла XLSX с неправильным расширением, что приводит к жалобам при его открытии в Excel.
Звучит разумно. К сожалению, это связано с текущим рабочим процессом в нашем приложении: пользователь сначала выбирает имя файла. Затем, основываясь на расширении, мы выбираем метод экспорта (CSV, Excel). Я думаю, мы можем немного изменить это. :-) –