C# 在.net项目上解析xlsx文件的二进制内容

C# 在.net项目上解析xlsx文件的二进制内容,c#,.net,wcf,binary,xlsx,C#,.net,Wcf,Binary,Xlsx,我已经阅读了客户端上的throwfileReader.readAsArrayBuffer.xlsx文件。之后,我将其发送到WCF服务端点。问题是如何在服务器端解析二进制内容中的数据?一些库是否能够处理二进制数据,而不是从服务器环境中读取xlsx文件?我在服务器上使用WCF服务。谢谢大家的建议 我会使用它,因为它是为服务器端excel工作而设计的 要从内存流加载,请使用以下代码: MemoryStream stream = new MemoryStream(paramByteArray); usi

我已经阅读了客户端上的throw
fileReader.readAsArrayBuffer
.xlsx文件。之后,我将其发送到
WCF
服务端点。问题是如何在服务器端解析二进制内容中的数据?一些库是否能够处理二进制数据,而不是从服务器环境中读取
xlsx
文件?我在服务器上使用
WCF
服务。谢谢大家的建议

我会使用它,因为它是为服务器端excel工作而设计的

要从
内存流加载,请使用以下代码:

MemoryStream stream = new MemoryStream(paramByteArray);
using (var package = new ExcelPackage(stream))
{
    //do something with the excel file
    package.Save();
}
如果您在设置它时遇到任何问题,请告诉我。

我会使用它,因为它是为服务器端excel工作而设计的

要从
内存流加载,请使用以下代码:

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

如果您在设置过程中遇到任何问题,请告诉我。

您可以发布您的WCF端点方法签名吗?它是否需要一个
字节[]
?您可以从
MemoryStream
加载文件,但要编写必要的代码,我需要知道发送到WCF服务的类型。其中一个
Data
包含
xlsx
文件数据,它有
byte[]
类型。如果“一些库能够处理二进制数据而不是从服务器环境读取xlsx文件?”不是要求libs(直接或间接),我不知道是什么。下面的答案中只提到了库EPPlus,这就证明了这一点。您可以发布您的WCF端点方法签名吗?它是否需要一个
字节[]
?您可以从
MemoryStream
加载文件,但要编写必要的代码,我需要知道发送到WCF服务的类型。其中一个
Data
包含
xlsx
文件数据,它有
byte[]
类型。如果“一些库能够处理二进制数据而不是从服务器环境读取xlsx文件?”不是要求libs(直接或间接),我不知道是什么。下面的答案中仅提到图书馆EPPlus就足以证明这一点谢谢你的建议@Michael,我会尽快检查:)谢谢你的建议@Michael,我会尽快检查:)