Пожалуйста, помогите.xlExcel12 указано с помощью функции Interop saveas, но сохраненный файл xlsb открыть нельзя.Большое спасибо заранее!
- API: Microsoft.Office.Interop.Excel 15.0;
- Lang: C #;
- CLR: .net framework 4.6;
Создается winform для программного создания файла Excel.Код сохранения в Excel приведен ниже.
srcBook.SaveAs("D:\\filename.xlsb", Excel.XlFileFormat.xlExcel12, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Файл успешно создан.Однако его нельзя открыть напрямую с помощью Excel 2016 с приглашением «Excel не может открыть файл« filename.xlsb », так как формат файла для расширения файла недопустим».
После изменения имени расширения с .xlsb на .xls.Это может открыть.Но данные были усечены до 65536 строк!