Excel对象

我有一个在asp.net mvc上传excel文件到action中的项目。我将直接从HttpPostedFileBase读取数据作为FileStream,并将其转换为对象,而无需在服务器中保存文件。

[HttpPost] public ActionResult AddBulkIndividual(HttpPostedFileBase file) { Application excel = new Application(); excel.Visible = false; excel.Workbooks.Open(filePath); _Workbook workbook = excel.ActiveWorkbook; _Worksheet worksheet = workbook.ActiveSheet; 

…..

我可以把文件path直接从文件stream中读取什么?

我不相信默认的Excel库可以从stream中读取文件。 您可能会首先将stream写入文件并打开该文件,或者使用像ExcelDataReader这样的库。

如果你需要更多的Excel格式,我会检查出OfficeWriter ,它可以从stream打开加上更多。 但是,这可能是为了你的需要而过度消耗。 免责声明:我是build立以前版本的工程师之一。