xlExcel12 указано с помощью функции Interop saveas, но сохраненный файл xlsb не может быть открыт - PullRequest
0 голосов
/ 21 сентября 2019

Пожалуйста, помогите.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 строк!

...