初始化仓库:ODF_TEST
Go to file
root daeed9d17c 生成代码工程 2026-05-19 16:32:36 +08:00
include 生成代码工程 2026-05-19 16:32:36 +08:00
src 生成代码工程 2026-05-19 16:32:36 +08:00
tests 生成代码工程 2026-05-19 16:32:36 +08:00
.gitignore Initial commit: 项目初始化 2026-05-19 16:28:55 +08:00
CMakeLists.txt 生成代码工程 2026-05-19 16:32:36 +08:00
README.md 生成代码工程 2026-05-19 16:32:36 +08:00
events.ndjson 生成代码工程 2026-05-19 16:32:36 +08:00
generation.json 生成代码工程 2026-05-19 16:32:36 +08:00

README.md

ODF - Object Document Framework

一个轻量的 C++ 面向对象文档数据处理框架。

功能

  • Document — 文档模型,包含多个段落
  • Paragraph — 段落,包含多个文本片段
  • TextRun — 文本片段,带格式属性(粗体、斜体)
  • 导出文档为纯文本格式

编译

mkdir build && cd build
cmake ..
cmake --build .

运行

# 运行主程序
./odf_main

# 运行测试
./odf_test

工程结构

├── CMakeLists.txt
├── README.md
├── include/
│   └── app.hpp          # 公开 API 头文件
├── src/
│   ├── app.cpp          # 实现文件
│   └── main.cpp         # 命令行入口
└── tests/
    └── basic_test.cpp   # 基本测试