【发布时间】:2020-04-23 22:55:27
【问题描述】:
Excel 文件可以从 S3 下载到网络服务器,然后可以填充到 Spreadsheetgear 工作簿对象中。但是,我正在尝试从存储在 S3 存储桶中的 excel 文件中读取字节或流数组并填充工作簿对象。
【问题讨论】:
标签: c# .net asp.net-mvc amazon-s3 spreadsheetgear
Excel 文件可以从 S3 下载到网络服务器,然后可以填充到 Spreadsheetgear 工作簿对象中。但是,我正在尝试从存储在 S3 存储桶中的 excel 文件中读取字节或流数组并填充工作簿对象。
【问题讨论】:
标签: c# .net asp.net-mvc amazon-s3 spreadsheetgear
得到了我需要的东西:
public static SpreadsheetGear.IWorkbook GetObjectFromS3AndReturnWorkbook(string key, string path, string bucketName)
{
GetObjectResponse response = client.GetObject(bucketName, key);
MemoryStream memoryStream = new MemoryStream();
using (Stream responseStream = response.ResponseStream)
{
responseStream.CopyTo(memoryStream);
}
IWorkbookSet workbookSet = Factory.GetWorkbookSet();
SpreadsheetGear.IWorkbook workbook = workbookSet.Workbooks.OpenFromStream(memoryStream);
return workbook;
}
【讨论】: