2011-11-20 96 views

回答

6

如果您有SaveToStream,則可以將MemoryStream傳入該方法。然後,一旦所有的字節被寫入,在內存流上調用ToArray(),這應該給你一個字節數組。

+1

你能在這裏提供一些代碼嗎?我試過但Excel文件壞了。 – Soyokaze

+0

反對無代碼 –

3

你需要將它轉換爲byte []嗎?文件也可以返回一個流。

Workbook workbook = new Workbook(); 
Worksheet worksheet = new Worksheet("First Sheet"); 
worksheet.Cells[0, 1] = new Cell(9999999); 

workbook.Worksheets.Add(worksheet); 

MemoryStream m = new MemoryStream(); 
workbook.SaveToStream(m); 

return File(m, "application/vnd.ms-excel"); 
+0

謝謝,但不起作用,因爲memorty流不是在開始。所以我寫了ToArray()。 – gdoron