文件名

This commit is contained in:
biss committed 2026-08-21 22:11:59 +08:00
1 parent 5b95fe8f40
commit 0a0500dd70
2 files changed
+16 -1

No files matched your search

@@ -821,8 +821,20 @@ public sealed class ExperimentGradesController(
format.Font.FontColor = ClosedXML.Excel.XLColor.FromHtml("#B42318");
}
});
var project = sheet.ExperimentProject!;
var task = project.TeachingTask!;
var course = await db.Courses.AsNoTracking()
.Where(item => item.Id == task.CourseId)
.Select(item => new { item.Code, item.Name })
.FirstOrDefaultAsync(cancellationToken);
return File(bytes, ExcelWorkbookHelper.ContentType,
DownloadFileName.Template("实验成绩", ".xlsx", sheet.ExperimentProject!.Code));
DownloadFileName.Template("实验成绩", ".xlsx",
course?.Code,
course?.Name,
task.TaskNumber,
task.Name,
project.Code,
project.Name));
}
[HttpPost("sheets/{id:guid}/import")]
@@ -311,6 +311,9 @@ public sealed class ExperimentGradesControllerTests
sheet.Id, CancellationToken.None));
Assert.Equal("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
template.ContentType);
Assert.Equal(
"实验成绩-CSLAB-系统实验-2099-1-CSLAB-01-系统实验教学班-LAB-EXCEL-Excel 实验成绩-导入模板.xlsx",
template.FileDownloadName);
await using var templateStream = new MemoryStream(template.FileContents);
await using var stream = new MemoryStream();
using (var workbook = new XLWorkbook(templateStream))