利用Pandoc将java文件导出为docx
到这个网址下安装适合自己系统的。四、导出不带格式的脚本。二、安装pandoc。三、带导出格式的脚本。
·
一、环境
Mac、linux
二、安装pandoc
到这个网址下安装适合自己系统的
三、带导出格式的脚本
# 1. 创建临时 Markdown 文件
OUTPUT_MD="all_java.md"
echo "# Java 代码合集" > "$OUTPUT_MD"
directory="你自己的目录"
# 2. 递归查找所有 .java 文件,并追加到 Markdown
find "$directory" -type f -name "*.java" | while read -r file; do
echo "## 文件: $file" >> "$OUTPUT_MD"
echo '```java' >> "$OUTPUT_MD"
cat "$file" >> "$OUTPUT_MD"
echo '```' >> "$OUTPUT_MD"
echo "" >> "$OUTPUT_MD"
done
# 3. 用 Pandoc 转换为 Word
pandoc "$OUTPUT_MD" -o "生成文件的目录/all_java_files.docx" --highlight-style pygments
# 4. 清理临时文件
rm "$OUTPUT_MD"
echo "转换完成!输出文件: all_java_files.docx"
四、导出不带格式的脚本
#!/bin/bash
# 1. 指定输入目录和输出文件
INPUT_DIR="你自己的目录" # ← 修改为你的目录
OUTPUT_DOCX="生成文件的目录/all_java.docx"
# 2. 创建临时合并文件
TEMP_FILE="combined.tmp"
> "$TEMP_FILE" # 清空临时文件
# 3. 递归合并所有Java文件内容
find "$INPUT_DIR" -type f -name "*.java" -exec cat {} \; >> "$TEMP_FILE"
# 4. 转换为Word(保留原始换行)
pandoc "$TEMP_FILE" -o "$OUTPUT_DOCX"
# 5. 清理临时文件
rm "$TEMP_FILE"
echo "转换完成!输出文件: $OUTPUT_DOCX"
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)