2017-07-28 55 views
0

我在客戶端讀取丟棄fileReader.readAsArrayBuffer.xlsx文件。之後,我將它發送到WCF服務端點。問題是如何從服務器端的二進制內容解析數據?是否可以使用一些庫來處理二進制數據,而不是從服務器環境中讀取xlsx文件?我在服務器上使用WCF服務。感謝大家的建議!在.net項目上解析xlsx文件的二進制內容

+0

您可以發佈您的WCF端點方法簽名?它是否需要一個'byte []'?你可以從'MemoryStream'中加載文件,但是編寫必要的代碼,我需要知道發送到WCF服務的類型。 – Michael

+0

我用一些道具拍攝​​一個模型。其中一個'Data'包含'xlsx'文件數據,它有'byte []'類型。 –

+0

_ [要求我們推薦或查找書籍,工具,軟件庫,教程或其他非本地資源的問題對於堆棧溢出而言是無關緊要的,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,描述問題以及到目前爲止解決問題的方法。](http://stackoverflow.com/help/on-topic)_ – MickyD

回答

2

我會使用EPPlus,因爲它是爲服務器端excel工作而設計的。

MemoryStream加載,使用下面的代碼:

MemoryStream stream = new MemoryStream(paramByteArray); 
using (var package = new ExcelPackage(stream)) 
{ 
    //do something with the excel file 
    package.Save(); 
} 

讓我知道,如果你有得到它設置的任何問題。

+0

的支持謝謝你的建議@Michael,我會盡快檢查它:) –