fork download
  1. from docx import Document
  2. from docx.shared import Pt
  3. from docx.enum.text import WD_ALIGN_PARAGRAPH
  4. from docx2pdf import convert
  5.  
  6. # ข้อมูลโครงงาน
  7. project_title = "ระบบคำนวณเปอร์เซ็นของเสียของแต่ละรหัสสินค้าในคำสั่งซื้อ (PO)"
  8. student_name = "นายอนุวัฒน์ เวชปรีชา"
  9. student_id = "2410717323012"
  10. course = "วิศวกรรมโลจิสติกส์"
  11. university = "มหาวิทยาลัยหอการค้าไทย"
  12.  
  13. # สร้าง Word Document
  14. doc = Document()
  15.  
  16. # ปกหน้า
  17. doc.add_paragraph('\n\n')
  18. p = doc.add_paragraph()
  19. p.add_run(university + '\n').bold = True
  20. p.alignment = WD_ALIGN_PARAGRAPH.CENTER
  21.  
  22. p = doc.add_paragraph()
  23. p.add_run(course + '\n\n').bold = True
  24. p.alignment = WD_ALIGN_PARAGRAPH.CENTER
  25.  
  26. p = doc.add_paragraph()
  27. p.add_run('โครงงาน\n\n').bold = True
  28. p.alignment = WD_ALIGN_PARAGRAPH.CENTER
  29.  
  30. p = doc.add_paragraph()
  31. p.add_run(project_title + '\n\n').bold = True
  32. p.alignment = WD_ALIGN_PARAGRAPH.CENTER
  33.  
  34. p = doc.add_paragraph()
  35. p.add_run('ผู้จัดทำ: ' + student_name + '\n').font.size = Pt(14)
  36. p.alignment = WD_ALIGN_PARAGRAPH.LEFT
  37.  
  38. p = doc.add_paragraph()
  39. p.add_run('รหัสนักศึกษา: ' + student_id + '\n').font.size = Pt(14)
  40. p.alignment = WD_ALIGN_PARAGRAPH.LEFT
  41.  
  42. p = doc.add_paragraph()
  43. p.add_run('วันที่: ตุลาคม 2568\n').font.size = Pt(14)
  44. p.alignment = WD_ALIGN_PARAGRAPH.LEFT
  45.  
  46. doc.add_page_break()
  47.  
  48. # บทคัดย่อ
  49. doc.add_heading('บทคัดย่อ', level=1)
  50. doc.add_paragraph(
  51. 'โครงงานนี้มีวัตถุประสงค์เพื่อพัฒนาระบบคำนวณเปอร์เซ็นของเสียของแต่ละรหัสสินค้าในคำสั่งซื้อ (PO) '
  52. 'โดยสามารถตรวจสอบได้ว่ารหัสสินค้านั้น ๆ เสียเท่าไรจากจำนวนสั่งซื้อทั้งหมด ระบบนี้ช่วยให้ง่ายต่อการตรวจสอบคุณภาพสินค้า '
  53. 'และช่วยให้ฝ่ายควบคุมคุณภาพ (QC) หรือฝ่ายโลจิสติกส์สามารถวิเคราะห์ข้อมูลได้อย่างรวดเร็ว '
  54. 'โดยไม่ต้องคำนวณด้วยมือ ระบบสามารถแสดงผลทั้งแบบสรุปรวมทุก PO และกรองเฉพาะ PO ที่ต้องการได้ '
  55. 'พร้อมฟังก์ชันแจ้งเตือนถ้าเปอร์เซ็นของเสียเกินเกณฑ์ที่กำหนดและมีกราฟแสดงผลอัตราของเสียอย่างชัดเจน'
  56. )
  57.  
  58. # บทที่ 1
  59. ...
  60.  
Success #stdin #stdout 0.02s 25740KB
stdin
Standard input is empty
stdout
from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx2pdf import convert

# ข้อมูลโครงงาน
project_title = "ระบบคำนวณเปอร์เซ็นของเสียของแต่ละรหัสสินค้าในคำสั่งซื้อ (PO)"
student_name = "นายอนุวัฒน์ เวชปรีชา"
student_id = "2410717323012"
course = "วิศวกรรมโลจิสติกส์"
university = "มหาวิทยาลัยหอการค้าไทย"

# สร้าง Word Document
doc = Document()

# ปกหน้า
doc.add_paragraph('\n\n')
p = doc.add_paragraph()
p.add_run(university + '\n').bold = True
p.alignment = WD_ALIGN_PARAGRAPH.CENTER

p = doc.add_paragraph()
p.add_run(course + '\n\n').bold = True
p.alignment = WD_ALIGN_PARAGRAPH.CENTER

p = doc.add_paragraph()
p.add_run('โครงงาน\n\n').bold = True
p.alignment = WD_ALIGN_PARAGRAPH.CENTER

p = doc.add_paragraph()
p.add_run(project_title + '\n\n').bold = True
p.alignment = WD_ALIGN_PARAGRAPH.CENTER

p = doc.add_paragraph()
p.add_run('ผู้จัดทำ: ' + student_name + '\n').font.size = Pt(14)
p.alignment = WD_ALIGN_PARAGRAPH.LEFT

p = doc.add_paragraph()
p.add_run('รหัสนักศึกษา: ' + student_id + '\n').font.size = Pt(14)
p.alignment = WD_ALIGN_PARAGRAPH.LEFT

p = doc.add_paragraph()
p.add_run('วันที่: ตุลาคม 2568\n').font.size = Pt(14)
p.alignment = WD_ALIGN_PARAGRAPH.LEFT

doc.add_page_break()

# บทคัดย่อ
doc.add_heading('บทคัดย่อ', level=1)
doc.add_paragraph(
    'โครงงานนี้มีวัตถุประสงค์เพื่อพัฒนาระบบคำนวณเปอร์เซ็นของเสียของแต่ละรหัสสินค้าในคำสั่งซื้อ (PO) ' 
    'โดยสามารถตรวจสอบได้ว่ารหัสสินค้านั้น ๆ เสียเท่าไรจากจำนวนสั่งซื้อทั้งหมด ระบบนี้ช่วยให้ง่ายต่อการตรวจสอบคุณภาพสินค้า ' 
    'และช่วยให้ฝ่ายควบคุมคุณภาพ (QC) หรือฝ่ายโลจิสติกส์สามารถวิเคราะห์ข้อมูลได้อย่างรวดเร็ว ' 
    'โดยไม่ต้องคำนวณด้วยมือ ระบบสามารถแสดงผลทั้งแบบสรุปรวมทุก PO และกรองเฉพาะ PO ที่ต้องการได้ ' 
    'พร้อมฟังก์ชันแจ้งเตือนถ้าเปอร์เซ็นของเสียเกินเกณฑ์ที่กำหนดและมีกราฟแสดงผลอัตราของเสียอย่างชัดเจน'
)

# บทที่ 1
...