ืืขืจืืช ืื ืืงืืืช ืงืืืฅ CSV ืขื ืจืฉืืืช ืืฉืชืืฉืื ืืฆืืื ืืื, ืืืฉืืช ืฆืืื ืกืืคื ืืื ืืฉืชืืฉ, ืืืืืฆืจืช ืืกืืืื ืืืชืืืื ืืืฉืืช (PDF) ืขื ืืกืืก ืชืื ืืช Word ืืืช ืืืื.
ืืชืื ืืช ืืืืขืืช ืืขืจืืื ืขื ืืื ืืฉืชืืฉืื ืฉืืื ื ืืชืื ืชืื, ืื ืฉื ืืชื ืืฉื ืืช ืขืืฆืื, ืืงืกื ืงืืืข ืืืืชืจืืช ืืื ืืืขืช ืืงืื.
-
ืงืืืฅ CSV (
Data.csv) ืขื ืืขืืืืืช ืืืืืช:- FirstName
- LastName
- Department
- Theoretical
- Practical
-
ืชืื ืืช Word ืืืช (
Template.docx) ืขื placeholders:<FirstName>- ืฉื ืคืจืื<LastName>- ืฉื ืืฉืคืื<FinalGrade>- ืืฆืืื ืืกืืคื<ConditionalMessage>- ืืืืขื ืืืชืืืช ืืฆืืื (ืืืฉื "Congratulations" ืื "You passed")
-
ืงืจืืืช CSV:
- ืืงืื ืงืืจื ืืช ืื ืืฉืืจืืช ืืืกื ื ืฉืืจืืช ืจืืงืืช.
- ืืืฆืข ืืืืงื ืฉืื ืืฉืืืช ืื ืืจืฉืื ืงืืืืื.
-
ืืืฉืื ืืฆืืื ืืกืืคื:
- ืืฆืืื ืืกืืคื ืืืืฉื ืืคื ืืฉืงื:
FinalGrade = Theoretical * 0.4 + Practical * 0.6
- ืืฆืืื ืืกืืคื ืืืืฉื ืืคื ืืฉืงื:
-
ืกืื ืื ืฆืืื ืื:
- ืฆืืื ืื ืืชืืช ื-70 โ ืืืฉืชืืฉ ื ืืื ืืื ื ืืฆืจ ืื ืืกืื.
- ืฆืืื ืื 70 ืืืขืื โ ืืืฉืชืืฉ ืืืฉืื ืืขืืืื ืืืกืื PDF.
- ืืงืื ืืืขื ืืช ืชืื ืืช Word ืืืช ืืื ืืืฉืชืืฉืื.
- ืืืื ืืช ื-placeholders ืขื ืืขืจืืื ืื-CSV.
- ืืืืจ ืื ืืกืื ื-PDF ืืฉืืืจ ืืชืืงืืืช
PDFsืืฉื:FirstName_LastName.pdf - ืืฉืื
<ConditionalMessage>ืืชืืื ืืคื ืืฆืืื:
- 70โ90 โ ืืืืขื ืืืชืืืช (ืืืฉื "You passed")
- ืืขื 90 โ ืืืืขื ืืืชืืืช ืืืจืช (ืืืฉื "Congratulations!")
- ืืืืงื ืฉืื ืืฉืืืช ืืงืื ืงืืืืื ืืื ืจืืงืื.
- ืืืืงื ืฉืืฆืืื ืื ื ืืชื ืื ืืืืจื ืืืกืคืจืื ืืืงืืื.
- ืืืคืื ืืฉืืืืืช ืืขืช ืืฆืืจืช PDF ืืืื ืืขืฆืืจ ืืช ืื ืืชืืืื.
- ืฉืืืจืช ืืื ืื ืจืฉืืื ืฉื ืฉืืจืืช ืฉืื ืขืืืื ืขืงื ื ืชืื ืื ืื ืืืงืืื.
- ืืืืงื ืฉื-template ืงืืืืช ืืคื ื ืืฉืืืืฉ.
- ืฉืืืจื ืืื ืืช ืฉื ืืงืืืฅ ืืคื ื ืืืืจื ื-PDF ืืื ืืื ืืข ืืืืงื ืฉื ืงืืฆืื ืฉืื ื ืืฆืจื ืืืฆืืื.
- ืื ืืขืช ืืคืืืืช ืฉืืืช ืงืืฆืื ืขื ืืื ืฉืืืืฉ ืืฉื
FirstName_LastName.
- NuGet package:
DocX(ืืงืจืืืช ืชืื ืืืช Word ืืืืืคืช placeholders) - Microsoft Office (ืืืฆืืจืช PDF ืืจื Word Interop)
- ืชืืงืืืช ืชืื ืืืช:
Templates - ืชืืงืืืช ืคืื:
PDFs
- ืฉืืืจ ืืช ืงืืืฅ ื-CSV ืืชืืงืืื ืฉื ืืคืจืืืงื.
- ืืื ืก ืืช ืืชืื ืืช Word ืืชืืงืืืช
Templates. - ืืจืฅ ืืช ืืงืื โ ืืืขืจืืช ืชืืฆืืจ:
Output_Data.csvโ ืื ืืืฉืชืืฉืื ืขื ืืฆืืื ืืกืืคื- PDF ืืื ืืฉืชืืฉ ืืชืืงืืืช
PDFsืขื ืชืืื ืืืชืื ืืืฉืืช - ืืืืขื ืืืชืืืช ืืคื ืืฆืืื (70โ90 / ืืขื 90) ืืชืื ืืืกืื