[英]Import excel file in Angular and pass data into ASP.NET Core API project
所以情况如下。 我有一个 Angular 前端项目,我想从前端导入一个 excel 文件以及一些其他属性。
前端我会处理,但我对后端有几个问题:
我怎么做?
在启动OPEN XML SDK之前需要
首先在 asp 中,您需要使用 IFormFile 变量定义您的方法或使用 FileUpload Helper 类
那么你需要将数据移动到一个流中,例如 IFormFile.CopyToAsync(Stream)
最后打开电子表格进行只读访问,以便您可以读取数据
这看起来像这样
public async Task<IActionResult> OnPostUploadAsync(List<IFormFile> files)
{
foreach(var file in files)
{
using var mem = new MemoryStream();
await file .CopyToAsync(mem);
var doc = SpreadsheetDocument Open(mem, false);
...
这将打开文件并将其中的数据解析为 Excel 电子表格
然后,您可以使用电子表格方法从文档内部提取所需的数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.