マシンに 2003 と 2007 の両方の Excel バージョンがインストールされています。現在のソース コードでは、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;