Ну а дальше краткий формат версии:
using Microsoft.Office.Interop.Excel;
// init excel
Application excelApplication = new Application();
// ...
// open book in any format
Workbook workbook = excelApplication.Workbooks.Open("1.xls", XlUpdateLinks.xlUpdateLinksNever, true, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// save in XlFileFormat.xlExcel12 format which is XLSB
workbook.SaveAs("1.xlsb", XlFileFormat.xlExcel12, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// close workbook
workbook.Close(false, Type.Missing, Type.Missing);
// ...
// shutdown excel
excelApplication.Quit();
Вам понадобится установка Excel с поддержкой программирования .NET (по умолчанию отключена в установщике!) и ссылка на сборку MS Office PIA для Excel из вашего проекта:
![добавить ссылку Excel PIA](https://i.stack.imgur.com/DRdPS.png)
Ссылки: Workbooks.Open, workbook.SaveAs, XlFileFormat.xlExcel12
person
Petr Abdulin
schedule
27.06.2011