优化Excel导出格式

master
xiaochanghai 11 months ago
parent 2acc901da8
commit 81797125f2
  1. 2
      Tiobon.Core.Api/Controllers/Ghre/Ghre_CourseController.cs
  2. 3
      Tiobon.Core.Common/Helper/NPOIHelper.cs
  3. 2
      Tiobon.Core.IServices/Ghre/IGhre_CourseServices.cs
  4. 1
      Tiobon.Core.Model/ViewModels/Extend/ExcelData.cs
  5. 7
      Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs

@ -63,7 +63,7 @@ public class Ghre_CourseController : BaseController<IGhre_CourseServices, Ghre_C
#endregion
[HttpPost, Route("ExportExcel/{status}")]
public async Task<ServiceResult<string>> ExportExcel([FromBody] QueryExport body, string status)
public async Task<ServiceResult<ExcelData>> ExportExcel([FromBody] QueryExport body, string status)
{
return await _service.ExportExcel(body, status);
}

@ -1,12 +1,9 @@
using System.Data;
using System.IO;
using System.Text;
using NPOI.HPSF;
using NPOI.HSSF.UserModel;
using NPOI.OpenXmlFormats.Spreadsheet;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using RestSharp;
namespace Tiobon.Core.Common.Helper;

@ -18,7 +18,7 @@ namespace Tiobon.Core.IServices
Task<ServiceResult> UpdateStatus(long[] ids, string status);
Task<ServiceResult<CommonSelect>> GetSelectAsync(long? linkId, string keyWords);
Task<ServiceResult<string>> ExportExcel(QueryExport body, string status);
Task<ServiceResult<ExcelData>> ExportExcel(QueryExport body, string status);
Task<ServiceResult<CoursePublicSearch>> QueryPublicSearchFields(QueryBody body);

@ -5,4 +5,5 @@ public class ExcelData
public int SuccessCount { get; set; } = 0;
public int ErrorCount { get; set; } = 0;
public string filePath { get; set; }
public string fileName { get; set; }
}

@ -486,7 +486,7 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins
#endregion
public async Task<ServiceResult<string>> ExportExcel(QueryExport body, string status)
public async Task<ServiceResult<ExcelData>> ExportExcel(QueryExport body, string status)
{
QueryBody filter = new QueryBody();
filter.pageNum = 1;
@ -531,7 +531,10 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins
path = path + body.exportSet.TitleName + ".xlsx";
NPOIHelper.ExportExcel(dt, body.exportSet.TitleName, "sheet1", physicsPath + path);
return ServiceResult<string>.OprateSuccess("导出成功", path);
var result = new ExcelData();
result.filePath = path;
result.fileName = body.exportSet.TitleName + ".xlsx";
return ServiceResult<ExcelData>.OprateSuccess("导出成功", result);
}
#region 获取公开课查询条件

Loading…
Cancel
Save