---
title: "Office 文档：用 AI 做 PPT、写 Word、处理 Excel"
description: "让 Halo 用内置的文档技能生成和修改 Word、Excel、PowerPoint 和 PDF 文件，不用另装任何软件；文件保存在工作区文件夹里，多数可以直接在画布中预览。"
type: "how-to"
audience: ["office"]
since: "3.0"
related: ["features/files-and-canvas", "features/skills", "features/image-input"]
lang: "zh-CN"
canonical: "https://hello-halo.cc/docs/features/office-documents.html"
last_updated: "2026-10-19T00:11:17+08:00"
source: "Halo 3.0.4 docs"
---
# Office 文档

让 Halo 用内置的文档技能生成和修改 Word、Excel、PowerPoint 和 PDF 文件，不用另装任何软件；文件保存在工作区文件夹里，多数可以直接在画布中预览。

::: say
> 把这些数据做成 Excel，再出一份 Word 总结和 5 页 PPT

Halo 会读你给的数据，依次做出 `.xlsx`、`.docx` 和 `.pptx` 三个文件，放进当前工作区的文件夹，并在回复里告诉你文件名。

**前提**：无。文档技能和运行环境都随 Halo 安装好了。
:::

## 做一份新文档 {#make-a-document}

Halo 自带 4 个文档技能，你说要什么文件，AI 会自己选用对应的技能，不需要点名。

| 你要的文件 | 技能 | 能做的事 |
|---|---|---|
| Word（`.docx`） | `docx` | 新建报告、备忘录、信函、合同；读取和总结；替换文字、填模板 |
| Excel（`.xlsx`、`.csv`、`.tsv`） | `xlsx` | 从数据或从零新建表格；读取和总结；改单元格、公式和格式；整理杂乱数据；格式互转 |
| PowerPoint（`.pptx`） | `pptx` | 新建演示文稿；读取文字和备注；修改已有幻灯片；填模板 |
| PDF（`.pdf`） | `pdf` | 读取文字；合并、拆分、旋转页面；加水印；填表单；新建 PDF；查看页数、元数据和表单字段 |

这些技能在 Halo 自带的运行环境里执行，你不需要安装 Office、Node.js、npm 或 Python。

1. 打开要放文件的工作区。想把文件归到某个项目里，先切到那个项目的[工作区](https://hello-halo.cc/docs/features/spaces.html)。
2. 在输入框里说清楚要什么文件、多少页、什么风格，例如：「帮我做一份 5 页的 PPT，介绍下季度部门工作计划，风格简洁」。按 <kbd>Enter</kbd> 发送。
3. 等 AI 做完。做 Office 文件比纯文字回复慢一些，期间你可以继续补充要求，AI 做完当前这一步就会看到。
4. 回复里出现文件名。点它，文件在右侧画布中打开；需要改的地方，直接接着说「第 3 页换成表格」之类。

没提样式要求时，技能会按内置的设计规范排版：Word 有统一的标题层级和带样式的表格，PPT 从 5 套设计风格里选一套贯穿全篇，Excel 的表头着色并冻结首行。

::: done
回复里有新文件的名字，点开能在画布中看到内容（PPT 除外，见[在画布中预览](#preview)）。在 **文件** 列表里双击它，会用系统默认的应用（如 Word、WPS、PowerPoint）打开。
:::

## 修改已有文档 {#edit-a-document}

先让 AI 拿到文件，再说要改什么。

1. 把文件交给 AI，三种方式任选：
   - 点输入框的 **＋ › 文件和文件夹**，选中电脑上的文件。桌面版里 AI 直接读取原位置的文件，不会复制。
   - 文件已经在工作区里：在输入框输入 `@` 加文件名，从 **文件** 分组里选；或者把文件从右侧 **文件** 列表拖进输入框。
   - 在网页版或安卓 App 里，**＋ › 文件** 会把文件上传到工作区文件夹（单个文件最大 100 MB）。
2. 说出要改的内容，例如：「把这份合同里的“甲方”全部换成“示例公司”」「在这张表最后加一行合计」。
3. 想保留原件，就说一声「另存一份，不要覆盖原文件」。

附加文件和 `@` 的完整用法见[文件和图片](https://hello-halo.cc/docs/features/image-input.html)。

## 文件保存在哪里 {#where-files-go}

AI 做的文档默认保存在当前工作区的文件夹里：

| 工作区 | 文件位置 |
|---|---|
| 你新建的工作区 | 这个工作区的工作目录（新建时选的默认位置或自定义文件夹） |
| Halo 工作区 | Halo 为它准备的专用文件夹；在 **管理工作区** 页的 Halo 工作区卡片上点 **在文件夹中显示** 可以打开 |

找到文件的办法：

- 点回复里的文件名，直接在画布中打开。
- 点顶栏的 **展开工作区资源**，在 **文件** 标签页里找。列表会自动刷新，新文件出现时不用手动刷新。单击预览，双击用系统应用打开。

::: info
**文件** 列表里的 **新** / **改** 标记只跟踪 AI 用文件编辑工具写入的文件。Office 文档是技能运行脚本生成的，不一定带这个标记，也不会计入回复下方的「修改了 N 个文件」。找文件时以回复里的文件名为准。
:::

列表、画布标签页和右键菜单的用法见[文件与画布](https://hello-halo.cc/docs/features/files-and-canvas.html)。

## 在画布中预览 {#preview}

在画布里打开的 Office 文档都是只读的。要改内容，告诉 Halo，或者用系统应用打开后自己改。

| 文件类型 | 画布里看到的 | 说明 |
|---|---|---|
| Word（`.docx`） | 按页面渲染的文档 | 只读 |
| Excel（`.xlsx`、`.xls`） | 表格，底部切换工作表，支持合并单元格 | 只读；每个工作表最多显示 20,000 行 × 256 列，超出时提示「大型工作表 — 仅显示部分视图」 |
| PDF（`.pdf`） | 桌面版用内置的 PDF 阅读器；网页版和安卓 App 有翻页、25 %–400 % 缩放和 **适应宽度** | 只读 |
| PowerPoint（`.pptx`） | 不渲染，显示「暂不支持预览演示文稿」 | 点 **在外部应用中打开**（桌面版）或 **下载** |
| 旧格式 `.doc`、`.ppt` | 不在画布中打开 | 直接用系统应用打开（网页版为下载） |

`.docx`、`.xlsx`、`.xls`、`.pptx`、`.pdf` 超过 25 MB 时不预览，请用系统应用打开。在网页版和安卓 App 里，这些文档在 **文件** 列表中始终带一个下载按钮。

![Word 文档在画布中预览：左边是对话，中间的画布显示「会议纪要.docx」的内容，右边的「文件」列表里选中了这个文件](https://hello-halo.cc/docs/images/features/office-documents/docx-preview.zh.webp)

## 内置文档技能 {#built-in-skills}

`docx`、`xlsx`、`pptx`、`pdf` 和一个诊断用的 `office-runtime-check` 都是全局[技能](https://hello-halo.cc/docs/features/skills.html)：所有工作区的对话和数字人都能用。

- 在 **数字人 › 能力库 › 技能** 里能看到它们，卡片上有 **捆绑** 标记；来源筛选选 **内置** 只看内置技能。
- 想手动指定，在输入框里输入 `/docx`、`/xlsx`、`/pptx` 或 `/pdf`。`/` 菜单是否出现取决于 [AI Agent 引擎](https://hello-halo.cc/docs/features/agent-engines.html)，详见[命令与快捷键](https://hello-halo.cc/docs/features/commands.html)。
- 用不到某个技能，可以在卡片的 **更多** 菜单里点 **卸载**。卸载后重启 Halo 也不会自动装回；以后需要时，在 **已卸载** 分组里重新安装。

## 让数字人做文档 {#digital-humans}

[数字人](https://hello-halo.cc/docs/digital-humans/overview.html)同样能用这些技能，适合按计划交付的文件，例如每周一份 `.xlsx` 销售汇总、每月一份 `.docx` 工作报告。

> 帮我建一个数字人：每周一早上 9 点把上周的销售数据整理成 Excel，再写一份 Word 总结，发到 zhangsan@example.com

Halo 会先问你几个问题（比如数据从哪里取），再建好数字人。做好的文件保存在数字人所在工作区的文件夹里。

- 要用邮件发出去，先在 **设置 › 消息通道 › 电子邮件** 配好邮箱，数字人才能把文件作为附件发送。见[邮件与日历](https://hello-halo.cc/docs/features/email.html)。
- 接了企业微信、飞书或微信机器人的数字人，可以在聊天里把文件直接发给你。只有数字人工作区文件夹或系统临时目录里的文件才能发出去。见[消息通道概览](https://hello-halo.cc/docs/digital-humans/channels.html)。
- 别人通过机器人找数字人时，默认只能读取文件，不能运行命令，而文档技能要运行命令才能生成文件。要让访客也能拿到文档，需要在[权限控制](https://hello-halo.cc/docs/digital-humans/permissions.html)里放开 **更改文件并运行命令**，这一项标记为高风险，开之前想清楚。

建数字人的完整步骤见[创建数字人](https://hello-halo.cc/docs/digital-humans/create.html)，定时设置见[运行计划与触发方式](https://hello-halo.cc/docs/digital-humans/triggers.html)。

## 限制与提示 {#limits}

AI 看不到文档渲染后的样子，它靠读回文字和检查文件结构确认结果。重要文件请用 Word、WPS 或 PowerPoint 打开过一遍再发出去。

| 场景 | 限制 | 可以怎么做 |
|---|---|---|
| 旧格式 `.doc`、`.xls`、`.ppt` | 技能读不了也写不了（`.xls` 只能在画布里看） | 在 Office 里另存为 `.docx`、`.xlsx`、`.pptx` 后再交给 Halo |
| Word 修订和批注 | 不能接受或拒绝修订，不能写修订；批注读写都不可靠 | 让 AI 给一份改好的干净版本，并列出改了哪里 |
| Excel 公式 | 没有重新计算引擎：AI 写公式时会同时算好结果；改了已有表格的输入值后，部分公式结果要在 Excel 里打开才会刷新 | AI 会告诉你哪些公式需要刷新 |
| Excel 图表、数据透视表、宏（`.xlsm`） | 修改含这些内容的工作簿会丢掉它们，AI 会先问你怎么处理；不能在表格里生成图表 | 另存一份不含它们的副本，或让 AI 先把数据表做好，你在 Excel 里插图表 |
| PPT 图表 | 支持柱状图、折线图、饼图等常见类型 | 打开含图表的页面检查一遍 |
| 扫描版 PDF | 没有文字层，读不出字 | AI 会请你在 **＋ › 能力** 里打开 **文字识别**，见[文字识别](https://hello-halo.cc/docs/features/image-input.html#text-recognition) |
| 加密 PDF | 打不开 | 提供密码或未加密的副本 |
| 改 PDF 里的原有文字 | 不支持原位改写 | 让 AI 提取全文后重新生成 PDF 或 Word |
| PDF 里的表格 | 提取出的是按阅读顺序排的文字，表格结构只能尽量还原 | 有原始表格时直接给原表格 |
| 带数字签名的 PDF | 任何修改都会让签名失效 | 改之前确认是否还需要签名 |

中文 PDF 使用 Halo 自带的中文字体生成，不依赖电脑上装了哪些字体。

## 遇到问题 {#troubleshooting}

### PPT 在画布里显示「暂不支持预览演示文稿」

3.0 的画布还不能渲染 PowerPoint。点 **在外部应用中打开**，用 PowerPoint、WPS 或 Keynote 查看；网页版点 **下载**。

### 画布显示「无法预览此文档」或「无法预览此电子表格」

下方说明里如果写着 `File too large to preview`，说明文件超过了 25 MB；如果写着「该文件可能已损坏，或格式不受支持。」，可能是文件损坏或格式不对。两种情况都可以点 **在外部应用中打开** 或 **下载**。

### Halo 说打不开旧版 .doc / .xls / .ppt 文件

文档技能只支持新格式。用 Office 或 WPS 把文件另存为 `.docx`、`.xlsx` 或 `.pptx`，再交给 Halo。

### 做文档时报错，提到找不到模块

对 Halo 说「运行 /office-runtime-check」，它会检查内置运行环境里的每个库并报告结果。只有文档技能受影响，聊天本身照常可用。

### Halo 不做文件，只回了一段文字

可能是对应的技能被卸载了。到 **数字人 › 能力库 › 技能** 看看，在 **已卸载** 分组里把它重新安装。也可以在消息里直接写明「做成 .docx 文件」。

## 下一步 {#next-steps}

- [文件与画布](https://hello-halo.cc/docs/features/files-and-canvas.html)：管理工作区里的文件，用好画布的标签页和各种查看器。
- [技能](https://hello-halo.cc/docs/features/skills.html)：从商店安装更多技能，或给某个工作区单独配置技能。
- [文件和图片](https://hello-halo.cc/docs/features/image-input.html)：附加文件、文件夹和图片给 AI 的全部方式。
