Chuyển Markdown sang DOCX bằng C#
MarkdownToDocxConverter chuyển Markdown thành tài liệu Word: dấu # thành tiêu đề, bảng kẻ dấu | thành một bảng Word thật sự. Không có gì trong quá trình chuyển chạm tới mạng hay ổ đĩa.
using DocToolkit;
string markdown = "# Invoice 2026-114\n\nDue on receipt";
byte[] docx = MarkdownToDocxConverter.Convert(markdown);
File.WriteAllBytes("output.docx", docx);Cần những gì
- Không cần trình duyệt, kể cả trình duyệt headless.
- Không cần cài Office, cũng không cần LibreOffice.
- Không có tệp native: chỉ có mã managed.
- Không dùng mạng khi chạy, trừ khi bạn yêu cầu.
Nên biết
- Đồng bộ, và đầu vào là
stringchứ không phảibyte[]: Markdown là văn bản. Không có hàm nhận tệp; hãy tự đọc tệp rồi truyền chuỗi vào. - Tiêu đề, chữ nhấn mạnh, danh sách, liên kết, khối mã, trích dẫn và bảng đều được giữ lại.
- Ảnh từ xa trở thành liên kết kèm văn bản thay thế, tham chiếu tới tệp cục bộ bị từ chối, còn ảnh
data:được nhúng, tối đa 32 MB. ConvertWithReportliệt kê từng phần bị mất theo loạiApproximation,OmissionhoặcFailure.