43 lines
793 B
Markdown
43 lines
793 B
Markdown
# ODF - Object Document Framework
|
|
|
|
一个轻量的 C++ 面向对象文档数据处理框架。
|
|
|
|
## 功能
|
|
|
|
- **Document** — 文档模型,包含多个段落
|
|
- **Paragraph** — 段落,包含多个文本片段
|
|
- **TextRun** — 文本片段,带格式属性(粗体、斜体)
|
|
- 导出文档为纯文本格式
|
|
|
|
## 编译
|
|
|
|
```bash
|
|
mkdir build && cd build
|
|
cmake ..
|
|
cmake --build .
|
|
```
|
|
|
|
## 运行
|
|
|
|
```bash
|
|
# 运行主程序
|
|
./odf_main
|
|
|
|
# 运行测试
|
|
./odf_test
|
|
```
|
|
|
|
## 工程结构
|
|
|
|
```
|
|
├── CMakeLists.txt
|
|
├── README.md
|
|
├── include/
|
|
│ └── app.hpp # 公开 API 头文件
|
|
├── src/
|
|
│ ├── app.cpp # 实现文件
|
|
│ └── main.cpp # 命令行入口
|
|
└── tests/
|
|
└── basic_test.cpp # 基本测试
|
|
```
|