На моем компьютере установлены версии Excel 2003 и 2007.
Текущий исходный код использует Office11 (2003) сборку взаимодействия Microsoft.Office.Interop.Excel.dll для создания шаблона Excel.
Когда я создаю шаблон и открываю в Excel 2007, он открывается идеально.
По тому же шаблону, когда я открываю в 2003 году, я получаю сообщение «Неверный формат файла».
_excel = new Excel.Application();
_workbooks = _excel.Workbooks;
_excel.Visible = false;
_excel.DisplayAlerts = false;
// create and add a workbook with 1 worksheet named "Sheet1"
_workbook = _workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
_sheet = (Excel.Worksheet)_workbook.ActiveSheet;