Chuyển DOCX sang Markdown bằng C#
DocxToMarkdownConverter chuyển tài liệu Word thành Markdown: tiêu đề thành #, bảng thành bảng kẻ dấu |. Hình ảnh được nhúng dưới dạng URI data:, nên đoạn Markdown dùng được độc lập.
using DocToolkit;
byte[] docx = File.ReadAllBytes("input.docx");
string markdown = DocxToMarkdownConverter.Convert(docx);
File.WriteAllText("output.md", markdown);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ộ:
Convertnhận tệp.docxdạngbyte[]và trả về Markdown dạngstring. - Đây là chiều chuyển mất nhiều nhất: Word diễn đạt được nhiều hơn hẳn Markdown.
ConvertWithReporttrả về đúng đoạn Markdown đó, kèm danh sách những gì bị mất. Danh sách rỗng nghĩa là không mất gì mà bộ chuyển đổi biết đến.- Hình ảnh được nhúng dưới dạng URI
data:, không ghi thành tệp riêng bên cạnh kết quả.