# code-to-word **Repository Path**: airlenet/code-to-word ## Basic Information - **Project Name**: code-to-word - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-27 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 代码转Word文档工具 一个Maven项目,用于读取指定目录中的代码文件并生成Word文档报告。 ## 功能特性 - 支持多种代码文件格式(Java, Python, JavaScript, HTML, CSS, XML, Properties等) - 自动分析目录结构 - 生成包含代码内容的Word文档 - 支持自定义输出路径 ## 项目结构 ``` src/main/java/com/airlenet/codetoword/ ├── Main.java # 主程序入口 ├── CodeAnalyzer.java # 代码分析器 ├── CodeFile.java # 代码文件实体类 └── WordDocumentGenerator.java # Word文档生成器 ``` ## 使用方法 ### 1. 编译项目 ```bash mvn clean compile ``` ### 2. 运行程序 ```bash mvn exec:java -Dexec.mainClass="com.airlenet.codetoword.Main" ``` 或者打包后运行: ```bash mvn clean package java -jar target/code-to-word-1.0.0.jar ``` ### 3. 交互式使用 程序启动后会提示: - 输入要分析的代码目录路径 - 输入Word文档输出路径(默认:output.docx) ## 依赖库 - Apache POI: Word文档处理 - Commons IO: 文件操作工具 - SLF4J: 日志框架 ## 输出文档内容 生成的Word文档包含: - 文档标题 - 文件摘要表格(文件名、类型、路径、内容长度) - 每个代码文件的详细内容 ## 注意事项 - 确保输入的目录路径存在且包含代码文件 - 输出目录需要有写入权限 - 支持的文件类型可在CodeAnalyzer.java中扩展