Вот код, который я собрал из различных источников для открытия файла Excel в работающем экземпляре приложения Excel, который останется открытым даже после закрытия моего приложения C#:
Код: Выделить всё
using Excel = Microsoft.Office.Interop.Excel;
//needs ref to COM: Microsoft Excel Object Library
public void ShowFile()
{
Excel.Application _ExcelApp = new Excel.Application();
_ExcelApp.Visible = true;
_ExcelApp.Workbooks.Open(@"C:\temp\us1.xlsx");
}
Другой путь — не использовать Open(Stream), если таковой имеется. , но использовать эту библиотеку для создания одной или нескольких книг с использованием библиотек OpenXml или ClosedXml, поскольку эти библиотеки могут загружаться из потока, но это не сработало. Я нашел код для преобразования ClosedXml в OpenXml. Но на самом деле я не нашел кода для создания книги, совместимой с приведенным выше фрагментом.
Любая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -disk-file