乐于分享
好东西不私藏

将AI输出的内容转为word文档-三种实现方式

将AI输出的内容转为word文档-三种实现方式

AI输出的内容转为word文档-三种实现方式

「READING」

1

只为让普通小白的我们,也可以轻松使用GITHUB开源的软件。

今天看到同事将AI模型回答的文本粘贴到word文档中,进行排版。

一顿操作猛如虎,一看进度百分之五。原来AI一般都输出的是markdown格式,要转成word格式,虽然不难,但很麻烦的。

大伙都知道,遇事麻烦找Github。果然让我找到好用的开源程序-md2docx。

一个功能强大的 Markdown 转 DOCX 文档转换工具,支持丰富的 Markdown 语法,提供命令行和批量转换功能,能够生成格式精美的 DOCX 文档。

Motrix Next 是从头重写——同样的下载管理器精神,全新的代码库。

软件特点:

  • 支持标准 Markdown 语法

  • 完整的格式转换(标题、列表、代码块、表格、引用、图片等)

  • 批量转换功能

  • 命令行接口

  • 本地处理,保护隐私

  • 集成 Cursor AI 协作规则系统 v3.0.0

  • 智能项目感知和自动进化

  • 多语言协作环境支持

  • 实时项目分析和优化建议

下面随我简单安装配置一下吧!

如何下载

MD2DOCX

官网地址:

https://github.com/wangqiqi/md2docx

下载Md2Docx

有二种方式,

一、源码方式下载:

git clone https://github.com/wangqiqi/md2docx.git
二、PyPI包方式安装:

pip install mddocx

小白能有啥要求呢?能用就好了,所以我果断选择第二种方式。

请确保安装的python版本>=3.8+

开始使用

一、CLI方式:

cmd中运行mddocx命令

参数:

–lang :语言(zh/en, 默认: zh)

位置参数:

input 输入的 Markdown 文件路径

output 输出的 DOCX 文件路径

例如:

E:\>mddocx --lang zh Noname1.txt n.docx

二、WebUI方式:

cmd中运行mddocx-webui命令

现在我们只要用浏览器访问:

http://127.0.0.1:5000

果然还是有界面的更直观呢。

三、代码实现方式:

from mddocx.converter import BaseConverterfrom mddocx.converter.base import MD2DocxErrorimport osdef convert_file(input_file: str, output_file: str, debug: bool = False) -> None:    """转换文件    Args:        input_file: 输入的 Markdown 文件路径        output_file: 输出的 DOCX 文件路径        debug: 是否显示调试信息    Raises:        FileNotFoundError: 输入文件不存在        PermissionError: 文件权限错误        MD2DocxError: 转换过程中的错误    """    try:        # 检查输入文件是否存在        if not os.path.exists(input_file):            raise FileNotFoundError(f"输入文件不存在: {input_file}")        # 读取输入文件        with open(input_file, "r", encoding="utf-8"as f:            content = f.read()    except (OSError, IOError) as e:        raise FileNotFoundError(f"无法读取输入文件 {input_file}{e}")    try:        # 初始化转换器并执行转换        converter = BaseConverter(debug=debug)        doc = converter.convert(content)        doc.save(output_file)        print(f"保存完成!文件路径为:{output_file}")    except MD2DocxError:        # 转换器自定义错误,直接重新抛出        raiseif __name__ == "__main__":    convert_file("e:/Noname1.txt","e:/ok.docx")

例:

虽然平时用不到,但真要用的时候,还真能帮大忙呢!

如果你也喜欢这个软件,就去下载安装吧!

让小白也能用上免费好用的软件

喜欢我的文章,就关注我吧;

一起学习,一起努力;