文件名
This commit is contained in:
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");
|
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,
|
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")]
|
[HttpPost("sheets/{id:guid}/import")]
|
||||||
|
|||||||
@@ -311,6 +311,9 @@ public sealed class ExperimentGradesControllerTests
|
|||||||
sheet.Id, CancellationToken.None));
|
sheet.Id, CancellationToken.None));
|
||||||
Assert.Equal("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
Assert.Equal("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
||||||
template.ContentType);
|
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 templateStream = new MemoryStream(template.FileContents);
|
||||||
await using var stream = new MemoryStream();
|
await using var stream = new MemoryStream();
|
||||||
using (var workbook = new XLWorkbook(templateStream))
|
using (var workbook = new XLWorkbook(templateStream))
|
||||||
|
|||||||
Reference in new issue
Block a user