Stories

Detail Return Return

用Python轉換Markdown為Word文檔 - Stories Detail

內容創作者們常常需要將他們的作品以多種格式分享給不同的受眾。Markdown作為一種輕量級的標記語言,因其簡潔易讀且易於編寫的特點而受到廣泛歡迎,特別適合用於撰寫文檔、博客文章等。然而,在製作複雜的文檔時,Markdown可能不能滿足格式設置需求。而Word提供了更為豐富的排版選項和專業的外觀,因此將Markdown格式的文章轉換成Word文檔能夠幫助作者製作更復雜的文檔,同時確保內容的一致性和美觀性。通過Python實現這一轉換過程,可以自動化處理大量文檔。
本文將介紹如何使用Python將Markdown文件轉換為Word文檔

本文所使用的方法需要用到Spire.Doc for Python,PyPI:pip install spire.doc

申請免費License

用Python將Markdown文件轉換成Word文檔

我們可以使用Document.LoadFromFile(str: fileName, FileFormat.Markdown)方法直接從文件載入Markdown文件,或使用LoadFromStream方法從字節流載入。然後使用Document.SaveToFile(str: fileName, FileFormat.Docx)方法直接將文件轉換為Word文檔並保存到文件,或使用SaveToStream方法將其轉換到Word文檔的字節流。以下是操作步驟:

  1. 導入所需模塊。
  2. 創建Document對象。
  3. 使用Document下的LoadFromFileLoadFromStream方法從文件或流載入Markdown文件。
  4. 使用Document下的SaveToFileSaveToStream方法將Markdown文件轉換為Word文檔,並保存到文件或流。
  5. 釋放資源。

代碼示例

from spire.doc import Document, FileFormat, IParagraphStyle, Stream

# 創建文檔實例
doc = Document()

# 加載Markdown文件
# 從文件加載
doc.LoadFromFile("G:/Documents/Sample6.md", FileFormat.Markdown)
# 從字節流加載
# doc.LoadFromStream(Stream: stream, FileFormat.Markdown)

# 將Markdown文件轉換為Word文檔並保存
doc.SaveToFile("output/MarkdownToWord.docx", FileFormat.Docx)

# 轉換並保存為字節流
# stream = Stream()
# doc.SaveToStream(stream, FileFormat.Docx)
# wordBytes = stream.ToArray()

# 釋放資源
doc.Dispose()

原Markdown文件
Python將Markdown轉為Word示例Markdown

轉換出的Word文檔
Python將Markdown轉為Word結果

本文介紹如何使用Python將Markdown文件轉換為Word文檔。

user avatar shoyuf Avatar
Favorites 1 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.