创建或修改Word文档(.docx)、Excel表格(.xlsx)和PowerPoint演示文稿(.pptx)。当用户提及Office、Word、Excel、PowerPoint、docx、xlsx、pptx等相关内容时使用。
办公室文档处理
功能概述
办公室文档处理是一项面向实际任务的技能,主要用于使用此技能来创建 . docx 、 . xlsx 和 pptx 文件;首先确定文件类型, 检查下一步所需的依赖性, 然后决定是否创建新文件。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Office 文档处理
本技能适用于 .docx、.xlsx 和 .pptx 文件。请首先识别文件类型,其次检查所需依赖项,最后决定是新建文件还是修改已有文件。
首要遵循规则
- 先确认目标格式:Word 使用
python-docx,Excel 使用openpyxl,PowerPoint 使用python-pptx。 - 检查所需依赖是否可成功导入。若缺失任一依赖,请明确告知用户具体缺少哪个包。禁止自动执行
pip、pip3、python -m pip、sudo或其他类似安装命令。 - 编辑已有文件时,默认保留原始文件,并将结果另存为新文件;仅当用户明确要求时,才覆盖原文件。
- 优先进行结构化编辑,再做视觉层面的精细调整。避免在初期编写大量低价值的格式化代码。
- 仅在需要高级 API 功能时,才打开
references/目录中对应的文档;切勿一次性将所有参考文件加载进上下文。
依赖层级
核心依赖
python-docx:用于 Word 文档。openpyxl:用于 Excel 工作簿。python-pptx:用于 PowerPoint 演示文稿。
可选依赖
pandas:仅在 DataFrame 与 Excel 互转时需要。pillow:仅在向 Excel 插入图像时需要。
检查依赖项
使用只读式导入检查(如下所示)。若检查失败,请立即中止实现,并直接报告缺失的包名。
import importlib
PACKAGE_MAP = {
"docx": "python-docx",
"openpyxl": "openpyxl",
"pptx": "python-pptx",
"pandas": "pandas",
"PIL": "pillow",
}
missing = []
for module_name, package_name in PACKAGE_MAP.items():
try:
importlib.import_module(module_name)
except ModuleNotFoundError:
missing.append(package_name)
print(missing)
根据任务类型选择需检查的依赖项:
.docx类任务:检查docx.xlsx类任务:检查openpyxl.pptx类任务:检查pptx- 涉及 DataFrame 的 Excel 任务:还需检查
pandas - 涉及图像的 Excel 任务:还需检查
PIL
处理 Word 文档
对 .docx 文件使用 python-docx。
新建文件
from docx import Document
document = Document()
document.add_heading("Document Title", level=1)
document.add_paragraph("This is a paragraph.")
document.save("new_doc.docx")
修改已有文件
from docx import Document
document = Document("existing_doc.docx")
document.add_paragraph("Appended content")
document.save("updated_doc.docx")
请优先阅读以下资源
- 核心 API 概览:
{baseDir}/references/docx_api_summary.md - 新建示例:
{baseDir}/scripts/create_basic_doc.py - 编辑示例:
{baseDir}/scripts/edit_existing_doc.py
处理 Excel 工作簿
对 .xlsx 文件使用 openpyxl。
新建文件
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = "Data"
ws["A1"] = "Hello"
ws.append(["Data 1", "Data 2", "Data 3"])
wb.save("new_workbook.xlsx")
修改已有文件
from openpyxl import load_workbook
wb = load_workbook("existing_workbook.xlsx")
ws = wb["Sheet1"]
ws["A1"] = "Updated value"
wb.save("updated_workbook.xlsx")
请优先阅读以下资源
- 新建示例:
{baseDir}/scripts/create_basic_workbook.py - 图表指南:
{baseDir}/references/xlsx_charts.md - 高级功能说明:
{baseDir}/references/xlsx_features.md - DataFrame 集成说明:
{baseDir}/references/xlsx_pandas.md
处理 PowerPoint 演示文稿
对 .pptx 文件使用 python-pptx。
新建文件
from pptx import Presentation
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = "Slide Title"
slide.placeholders[1].text = "This is the content placeholder."
prs.save("new_presentation.pptx")
修改已有文件
from pptx import Presentation
prs = Presentation("existing_presentation.pptx")
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = "New Slide"
slide.placeholders[1].text = "Additional content"
prs.save("updated_presentation.pptx")
请优先阅读以下资源
- API 快速参考:
{baseDir}/references/pptx_api_reference.md - 图表指南:
{baseDir}/references/pptx_chart_guide.md - 完整示例:
{baseDir}/scripts/create_presentation.py
资源选取规则
- 仅需基础 Word 文件创建:从
{baseDir}/scripts/create_basic_doc.py开始 - 修改已有 Word 文件:从
{baseDir}/scripts/edit_existing_doc.py开始 - 仅需基础 Excel 文件创建:从
{baseDir}/scripts/create_basic_workbook.py开始 - 涉及 Excel 图表或条件格式:先阅读
{baseDir}/references/xlsx_charts.md或{baseDir}/references/xlsx_features.md - 涉及 DataFrame、CSV 转 Excel 或工作表分析:先确认
pandas可用,再阅读{baseDir}/references/xlsx_pandas.md - 仅需基础 PowerPoint 生成:从
{baseDir}/scripts/create_presentation.py开始 - 涉及 PowerPoint 图表:先阅读
{baseDir}/references/pptx_chart_guide.md
输出规则
- 始终保存至明确的目标文件名,不可仅将变更保留在内存中。
- 若用户未提供文件名,请使用清晰的默认名称,例如
report.docx、budget.xlsx或deck.pptx。 - 对已有文件进行编辑时,默认采用
updated_*.ext格式命名,以防意外覆盖原文件。
热门AI工具
相关专题
microsoft office提供更广泛的功能和市场领先的兼容性,但成本较高。wps针对基本办公任务提供了免费或低成本的替代方案,并具有更广泛的平台支持。想了解更多Office和Wps的相关内容,可以阅读本专题下面的文章。
1881
2024.07.10
office软件有:1、Microsoft Word;2、Microsoft Excel;3、Microsoft PowerPoint;4、Microsoft Outlook;5、Microsoft OneNote;6、Microsoft Access;7、Microsoft Publisher。本专题提供office软件相关的文章、下载和课程。
1897
2023.06.29
本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。
0
2026.09.16
本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。
0
2026.09.16
本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。
0
2026.09.16
本专题介绍GDB按照函数名、源代码行号和文件位置设置断点的方法,详细说明run、continue、next、step等命令的配合使用,帮助定位程序崩溃、逻辑异常及代码未按预期执行的问题。
0
2026.09.11
本专题介绍GDB调试过程中查看变量值的具体方法,涵盖局部变量、函数参数、数组、结构体和指针内容查询,同时整理变量持续显示、格式化输出及无法读取变量时的排查思路。
0
2026.09.11
热门下载
相关下载
精品课程
共6课时 | 12万人学习
共79课时 | 160.6万人学习
共6课时 | 54.6万人学习
最新文章

