NPOI实现上传与下载文件
准备工作
下载Nuget包
NPOI
解析
1. 创建接口
[HttpPost]
[Route("UpLoad")]
public string UpLoadCityLabel(IFormFile file)
{
using (var stream = new MemoryStream())
{
file.CopyTo(stream);
stream.Position = 0;
IWorkbook workbook = new XSSFWorkbook(stream);
//读取excel第一个sheet
ISheet sheet = workbook.GetSheetAt(0);
//设置城市排序
int provinceIndex = 1;
List<string> listFirst = new List<string>();
StringBuilder stringBuilder = new StringBuilder();
for (int rowFirstIndex = 1; rowFirstIndex <= sheet.LastRowNum; rowFirstIndex++)
{
// 获取弟excel第几行
IRow row = sheet.GetRow(rowFirstIndex);
//获取第几行的第几列数据
var cellValue = row.GetCell(0);
listFirst.Add(cellValue.ToString(</