Я использую Microsoft.Office.Interop.Excel для создания файла Excel в C #, добавления данных, изменения формата и всего.Теперь я сохраняю данные в файл, но я хочу записать байты в поток, поэтому в основном я не хочу записывать их в файл, затем открывать и записывать в поток.
Я просто хочузаписать данные из Excel Workbook в байтовый массив и затем вернуть их.
Итак, что я сейчас делаю, это
xlWorkBook.SaveAs(path, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
, и я хочу сказать что-то вроде этого xlWorkBook.GetBytes();
.Так что byte[]
будет равно byte[]
, прочитанному из файла Excel с FileStream
.
Заранее спасибо.