我进行了一些搜索,但还没有真正找到有关如何执行此操作的任何好的指南。
我希望能够上传一个 excel 文件,但我不想将它存储在服务器上。我想从用户的计算机上读取它并检查这些值。之后我将使用 EF 将数据写入数据库。
要问一个明确的问题:
如何从用户计算机上的 excel 文件中读取数据?
最佳答案
我想说最简单的方法是让用户将 excel 文件上传到您的 MVC Controller 并使用 DocumentFormat.OpenXml
读取文件,然后将其保存到数据库或对数据执行任何您想要的操作。假设我们谈论的是 XLSX 文件而不是 XLS 文件。
DocumentFormat.OpenXml 可以在 NuGet 上找到:
https://www.nuget.org/packages/DocumentFormat.OpenXml/
关于c# - 在MVC中读取excel文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449296/