Word模板是企业业务流转的底座,HR 需要标准的劳动合同和录用通知书,销售需要专业的报价单和报告模板,行政需要统一的会议通知和证明文件。Spire.Agent.Office 的 Word AI 能力只需用自然语言描述想要的模板样式和内容结构,比如“包含‘姓名 职位部门 薪资 开始日期 结束日期 合同类型 试用期月份 地点’字段的邮件合并域的合同模板”,AI 即可直接制作交付。
对比传统SDK API处理
| 传统 Spire.Office for .NET API | Spire.Agent.Office | |
|---|---|---|
| 开发方式 | 调用 API 逐行逐段构建文档结构 | 使用自然语言描述模板样式和结构,AI 自动编排并生成完整模板文档 |
| 代码量 | 每个模板需编写数百行文档构建代码 | 仅需 1 条自然语言指令 |
| 样式调整 | 字体、颜色、边框等样式,通过代设置排版非常复杂 | 直接自然指令描述即可 |
| 模板灵活性 | 模板结构变更需重写底层文档构建逻辑,维护成本高 | 调整指令描述,AI 即可重新生成,灵活响应需求变化 |
几类典型业务场景的Word 模板制作:
有关产品安装和 SpireToken 配置,请参考 在 .NET 项目中集成 Spire.Agent.Office。以下示例默认已安装 Spire.Agent.Office 并完成 SpireToken 配置。
Word劳动合同模板
人力资源部门最常用的劳动合同都有相对固定的结构:标题、当事人信息、正文条款、签署栏等。
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Doc;
string inputPath = @"";
// 结果文档路径
string savePath = @"合并模板.docx"; ;
// SpireToken Key
string key = "s******************************r";
// 自然语言指令
string instruction =
"生成一份Word劳动合同模板。" +
"主标题为'劳动合同',二号字,加粗,居中。" +
"正文全部使用仿宋字体,小四号(12pt),段落首行缩进2字符。" +
"整篇文档添加'E-iceblue'淡蓝色水印字样。" +
"包含以下字段的邮件合并域:姓名、职位部门、薪资、开始日期、结束日期、合同类型、试用期月份、地点。" +
"整体风格正式专业,符合法律文书场景。";
// AI 生成
AIResult result = ExecuteAIWord(instruction, inputPath, savePath, key);
// Word AI 处理
static AIResult ExecuteAIWord(string instruction, string inputPath, string savePath, string key)
{
// 创建 AI 处理器选项实例
AIOptions options = new AIOptions();
options.SpireToken = key;
// 创建 Word 文档对象
using (Document doc = new Document())
{
if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
doc.LoadFromFile(inputPath);
}
// 创建 AI 文档处理器实例
AIDocumentProcessor processor = doc.AI(options);
// 根据指令处理文档,并保存结果到指定路径
return processor.ExecuteInstruction(doc, instruction, savePath);
}
}

Word报价单模板
销售与商务部门最常用的报价单都有相对固定的结构:标题、公司信息、客户信息、产品报价表格、金额汇总、报价条款、签署栏等。
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Doc;
string inputPath = @"";
// 结果文档路径
string savePath = @"报价单模板.docx"; ;
// SpireToken Key
string key = "s******************************r";
// 自然语言指令
string instruction =
"生成一份专业的报价单模板,样式要求如下:" +
"主标题为'报价单',一号字,加粗,居中,使用微软雅黑字体。" +
"正文使用宋体,小四号(12pt),1.5倍行距。" + "模板结构包含:公司Logo占位区、公司信息(地址、电话、邮箱)、客户信息(客户名称、联系人)、产品报价表格(包含序号、产品名称、规格、数量、单价、小计、备注)、总价(大写+小写)、报价有效期、公司签章区。\n" +
"在模板中使用{{}}作为占位符标记,例如:{{公司名称}}、{{客户名称}}、{{产品名称}}、{{单价}}、{{数量}}、{{小计}}、{{总价大写}}、{{总价小写}}。";
// AI 生成
AIResult result = ExecuteAIWord(instruction, inputPath, savePath, key);
// Word AI 处理
static AIResult ExecuteAIWord(string instruction, string inputPath, string savePath, string key)
{
// 创建 AI 处理器选项实例
AIOptions options = new AIOptions();
options.SpireToken = key;
// 创建 Word 文档对象
using (Document doc = new Document())
{
if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
doc.LoadFromFile(inputPath);
}
// 创建 AI 文档处理器实例
AIDocumentProcessor processor = doc.AI(options);
// 根据指令处理文档,并保存结果到指定路径
return processor.ExecuteInstruction(doc, instruction, savePath);
}
}

Word证书模板
证书模板在培训认证、表彰奖励、活动参与等场景中被广泛使用,其核心结构通常包括:证书标题(如“荣誉证书”“结业证书”等)、证书编号等。
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Doc;
string inputPath = @"";
// 结果文档路径
string savePath = @"Word证书模板.docx"; ;
// SpireToken Key
string key = "s******************************r";
// 自然语言指令
string instruction =
"生成一页的荣誉证书模板,样式要求如下:" +
"整体采用古典庄重风格,添加金色双线边框,使用华文中宋字体" +
"顶部居中放置证书标题:'荣誉证书'——初号字,加粗,金色" +
"正文区域居中布局,内容结构为:" +
" 第一行:'兹证明';" +
" 第二行:'{{姓名}}'字体加粗,红色;" +
" 第三行:'在{{年份}}年度工作中表现优异,被评为:'" +
" 第四行:'{{荣誉称号}}'字体加粗,金色" +
" 第五行:'特发此证,以资鼓励。'。" +
"落款区域:右下角分两行显示'{{颁发单位}}'和'{{日期}}',右对齐。" +
"左下角添加证书编号:'编号:{{证书编号}}'。" +
"整体风格正式、庄重、大气,适合政府或企业颁发的荣誉证书场景。";
// AI 生成
AIResult result = ExecuteAIWord(instruction, inputPath, savePath, key);
// Word AI 处理
static AIResult ExecuteAIWord(string instruction, string inputPath, string savePath, string key)
{
// 创建 AI 处理器选项实例
AIOptions options = new AIOptions();
options.SpireToken = key;
// 创建 Word 文档对象
using (Document doc = new Document())
{
if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
doc.LoadFromFile(inputPath);
}
// 创建 AI 文档处理器实例
AIDocumentProcessor processor = doc.AI(options);
// 根据指令处理文档,并保存结果到指定路径
return processor.ExecuteInstruction(doc, instruction, savePath);
}
}

预算报告模板
预算报告模板是企业或组织在进行财务规划、项目申报、年度计划时常用的文档工具,其核心结构通常包括:报告标题(如“××年度预算报告”“××项目预算方案”)、编制单位与日期、预算编制说明等。
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Doc;
string inputPath = @"";
// 结果文档路径
string savePath = @"预算报告模板.docx"; ;
// SpireToken Key
string key = "s******************************r";
// 自然语言指令
string instruction =
"生成一份专业的预算报告模板,样式要求如下:" +
"主标题'{{年度}}年度预算报告'——一号字,加粗,居中,使用微软雅黑。" +
"标题下方添加副标题:'编制单位:{{部门名称}} | 编制日期:{{编制日期}}',小四号,居中。" +
"正文部分分为四个区域:\n" +
" 区域一(预算总览):顶部用卡片式布局展示四项关键指标——'年度预算总额:{{预算总额}}万元'、'已执行金额:{{已执行}}万元'、'执行率:{{执行率}}%'、'剩余预算:{{剩余预算}}万元',四个数据用浅色底纹框并列显示,数字加粗放大。\n" +
" 区域二(预算明细表):详细预算表,包含列——科目编码、科目名称、年度预算(万元)、Q1执行、Q2执行、Q3执行、Q4执行、已执行合计、执行率(%)、剩余预算(万元)。表头背景深绿色(#1E5631),白色加粗字体;数字列保留两位小数;数据行交替颜色。\n" +
" 区域四(预算说明):页面底部添加'预算说明'区域——'{{预算编制说明}}'。\n" +
"整体风格规范大气,适合向管理层汇报的正式预算报告场景。";
// AI 生成
AIResult result = ExecuteAIWord(instruction, inputPath, savePath, key);
// Word AI 处理
static AIResult ExecuteAIWord(string instruction, string inputPath, string savePath, string key)
{
// 创建 AI 处理器选项实例
AIOptions options = new AIOptions();
options.SpireToken = key;
// 创建 Word 文档对象
using (Document doc = new Document())
{
if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
doc.LoadFromFile(inputPath);
}
// 创建 AI 文档处理器实例
AIDocumentProcessor processor = doc.AI(options);
// 根据指令处理文档,并保存结果到指定路径
return processor.ExecuteInstruction(doc, instruction, savePath);
}
}

常见问题
生成的模板样式与预期不完全一致
原因:指令中的样式描述不够具体。
解决:在指令中明确指定字体名称等细节。
已经生成的模板需要修改
原因:业务需求变化导致模板需要调整。
解决:直接在指令中描述修改内容重新生成,或者将当前文档作为输入文件,使用AI二次操作。
生成的模板中文乱码或字体不正确
原因:系统中缺少指令中指定的字体。
解决:确保系统安装了指令中提到的字体。或在指令中使用常见系统字体。
获取SpireToken Key
- 联系 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 或访问 https://www.e-iceblue.com/TemLicense.html 获得试用/商业 API 密钥
在代码中配置:
AIOptions options = new AIOptions();
options.SpireToken = key;







