# CRM活动导出格式

## 新旧格式对比

### 旧格式（20260328导出，Sheet1）
| A | B | E | F | G | K | M | N |
|---|---|---|---|---|---|---|---|
| 跟进部门 | 活动关联客户 | 活动描述 | 名称 | 活动对应商机 | 活动参与人员 | 创建时间 | 创建者 |

### 新格式（20260701导出，Sheet2）
| A | E | F | H | I |
|---|---|---|---|---|---|
| 活动关联客户 | 名称 | 活动描述 | 创建时间 | 创建者 |

## 映射

| 字段 | 旧格式 | 新格式 |
|------|--------|--------|
| 日期 | M | H |
| 客户 | B | A |
| 名称 | F | E |
| 描述 | E | F |
| 销售员 | K或N | I |
| 部门 | A | 无（需其他方式推断） |

## 检测

```python
is_old = bool(cells.get('K'))  # 旧格式有K列（活动参与人员）
```

## Pitfalls

1. **汇总行**：新格式第1数据行可能是"「杨天雄」共19个"等汇总行，需 `if '共' in doc and '个' in doc: continue` 跳过。
2. **Sheet名**：新旧格式可能用sheet1.xml或sheet2.xml，需自动检测。
3. **新格式无部门列**：新导出只有创建者，无法直接获取部门归属。
