簡體   English   中英

將excel工作簿轉換為byte []

[英]Convert excel workbook to byte[]

我有一個“excel庫”工作簿,並希望將其轉換為byte []所以我可以返回數據與asp.net mvc控制器中存在的File方法
有“Save”和“SaveToStream”方法,但沒有轉換為byte []。

如何在不將其保存在服務器之前返回excel文件?

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

你需要將它轉換為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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM