Tôi đang cố gắng sử dụng docx.js (Github repo) để tạo tài liệu Word nhưng tôi dường như không thể làm cho nó hoạt động.Tạo tài liệu Word bằng JavaScript với Docx.js?
tôi đã sao chép mã thô vào giao diện điều khiển của Google Chrome sau khi sửa đổi dòng 247 để sửa chữa một "lỗi không xác định 'textAlign"
if (inNode.style && inNode.style.textAlign){..}
Mà làm cho chức năng convertContent
sẵn. Kết quả là một đối tượng, ví dụ:
JSON.stringify(convertContent($('<p>Word!</p>)[0]))
Kết quả trong -
"{"string":
"<w:body>
<w:p>
<w:r>
<w:t xml:space=\"preserve\">Word!</w:t>
</w:r>
</w:p>
</w:body>"
,"charSpaceCount":5
,"charCount":5,
"pCount":1}"
tôi sao chép
<w:body>
<w:p>
<w:r>
<w:t xml:space="preserve">Word!</w:t>
</w:r>
</w:p>
</w:body>
vào Notepad ++ và lưu nó như một tập tin với phần mở rộng của 'docx' nhưng khi tôi mở nó trong MS Word nhưng nó nói 'không thể được mở ra bởi vì có vấn đề với nội dung'.
Tôi có thiếu một số thuộc tính hoặc thẻ XML hay gì đó không?
Bạn đã thử sử dụng repo Github của M4rio chưa? nó có một ví dụ sử dụng: https://github.com/MrRio/DOCX.js – edi9999
Sau khi chạy mã ví dụ, tôi nhận được lỗi này - 'TypeError: Hàm đối tượng bị ràng buộc (var_args) {return func.apply (thisObject, args .concat (slice (đối số))); } không có phương thức 'ajax'' – Peter
Bạn đã tải jQuery chưa? Các phụ thuộc như sau: ' \t \t ' – edi9999