From 7bfd1c76b01451a406ab716c85daabf1025eb622 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Thu, 15 Dec 2022 10:58:38 +0800
Subject: [PATCH] =?UTF-8?q?Excel=E5=AF=BC=E5=87=BA=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E5=A4=9Asheet=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ZR.Admin.WebApi/Controllers/BaseController.cs | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/ZR.Admin.WebApi/Controllers/BaseController.cs b/ZR.Admin.WebApi/Controllers/BaseController.cs
index 2f496016..fe5f6131 100644
--- a/ZR.Admin.WebApi/Controllers/BaseController.cs
+++ b/ZR.Admin.WebApi/Controllers/BaseController.cs
@@ -145,6 +145,24 @@ namespace ZR.Admin.WebApi.Controllers
return (sFileName, fullPath);
}
+ ///
+ /// 导出多个工作表(Sheet)
+ ///
+ ///
+ ///
+ ///
+ protected (string, string) ExportExcelMini(Dictionary sheets, string fileName)
+ {
+ IWebHostEnvironment webHostEnvironment = (IWebHostEnvironment)App.ServiceProvider.GetService(typeof(IWebHostEnvironment));
+ string sFileName = $"{fileName}{DateTime.Now:MM-dd-HHmmss}.xlsx";
+ string fullPath = Path.Combine(webHostEnvironment.WebRootPath, "export", sFileName);
+
+ Directory.CreateDirectory(Path.GetDirectoryName(fullPath));
+
+ MiniExcel.SaveAs(fullPath, sheets);
+ return (sFileName, fullPath);
+ }
+
///
/// 下载导入模板
///