我正在使用Microsoft.Office.Interop.Excel在C#中创建Excel文件,附加数据,更改格式等等。 现在我将数据保存到文件中,但我想要的是将字节写入流,所以基本上我不想将其写入文件然后将其打开然后将其写入流中。
我只想将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
相同。
提前致谢。
答案 0 :(得分:3)
除了保存为文件然后用文件流
读取它之外,没有办法做到这一点