2025-07-28 20:05:34
alukerja.com menyediakan fitur generate dokumen Word (DOCX) secara otomatis dari data SOP menggunakan package docx
. Salah satu keunggulan utama adalah kemampuan mengonversi konten HTML (rich text) menjadi format DOCX yang rapi dan terstruktur, berkat parser HTML ke DOCX khusus di backend.
Penjelasan SOP, instruksi, dan deskripsi di alukerja.com sering disimpan dalam format HTML (misal: hasil dari editor WYSIWYG). Untuk menghasilkan file Word yang tetap mempertahankan format (seperti bold, italic, list, heading), digunakan fungsi parser HTML ke DOCX.
Fungsi utama yang menangani konversi ini adalah convertHtmlToDocxObjects
. Fungsi ini akan:
cheerio
.<p>
, <ul>
, <ol>
, <li>
, <strong>
, <em>
, <u>
, <h1>
, dst) di-mapping ke objek Paragraph
dan TextRun
dari package docx
.Contoh kode utama parser:
function convertHtmlToDocxObjects(html: string): Paragraph[] {
// Parsing HTML dengan cheerio
// Mapping tag HTML ke Paragraph/TextRun DOCX
// Mendukung bold, italic, underline, heading, list, dsb.
return docxObjects;
}
Pada proses generate file Word, setiap bagian penjelasan (baik umum maupun per step) akan diproses dengan parser ini:
const convertedObjects = convertHtmlToDocxObjects(participant.documentation);
// Kemudian dimasukkan ke dalam Table/Paragraph DOCX
Dengan pendekatan ini, Anda dapat dengan mudah mengonversi konten HTML menjadi dokumen Word (DOCX) yang profesional dan siap cetak di alukerja.com, tanpa perlu repot mengatur format manual. Parser HTML ke DOCX dan package docx
adalah kunci agar hasil dokumen tetap rapi dan sesuai harapan.