我如何直接将文档加载到devexpress电子表格而不保存在本地

how can i directly load Document to devexpress spreadsheet not save in local

我正在尝试使用 devexpress 制作一个程序,无需通过本地即可直接上传和加载。 我实现了上传功能,但是没有加载的部分。 使用提供的loadDocument,但它的参数是fileStream。 看来我需要在转换为fileStream之后使用FtpWebRequest。我该怎么办?

''''
string user = "";
string pwd = "";
FtpWebRequest req = (FtpWebRequest)WebRequest.Create("ftp://blahblah/testExcel2.xlsx");
req.Credentials = new NetworkCredential(user, pwd);
req.UseBinary = false;
req.Method = WebRequestMethods.Ftp.UploadFile;
using (FileStream aa = (FileStream)req.GetRequestStream())
{
    spreadsheetControl.LoadDocument(aa, DocumentFormat.Xlsx);
}
''''

根据这个 this,SpreadsheetControl LoadDocument 方法接收任何流,而不仅仅是 FileStream,因此只需将响应流传递给它:

FtpWebRequest req = (FtpWebRequest)WebRequest.Create("ftp://blahblah/testExcel2.xlsx");
....
var response = req.GetResponse();
using (var responseStream = response.GetStream()) {
    spreadsheetControl.LoadDocument(responseStream, DocumentFormat.Xlsx);
}