C# 在.net项目上解析xlsx文件的二进制内容
我已经阅读了客户端上的throwC# 在.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
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,我会尽快检查:)