You need to enable JavaScript to run this app. PowerPoint ExportAsFixedFormat2的IncludeMarkup参数失效咨询
优惠活动
大模型
产品
解决方案
定价
更多

PowerPoint ExportAsFixedFormat2的IncludeMarkup参数失效咨询

环境信息
  • 产品运行环境:Microsoft PowerPoint for Microsoft 365 MSO (16.0.13801.20036) 32位版本
  • 开发环境:基于Microsoft Visual Studio 2019 Enterprise搭建的VSTO C#外接程序

参数定义说明

根据公开官方文档,ExportAsFixedFormat2方法的IncludeMarkup参数定义为:控制导出的固定格式文档是否需要包含关联的笔迹标记。

复现流程

  1. 使用Visual Studio创建C# VSTO外接程序项目
  2. 编写调用ExportAsFixedFormat2方法的功能逻辑,将IncludeMarkup参数设置为false,参考调用示例代码:
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Globals.ThisAddIn.Application.ActivePresentation.ExportAsFixedFormat2(Path.Combine(filePath, "testExport.pdf"),
                    PpFixedFormatType.ppFixedFormatTypePDF,
                    PpFixedFormatIntent.ppFixedFormatIntentPrint,
                    FrameSlides: MsoTriState.msoTrue,
                    PpPrintHandoutOrder.ppPrintHandoutVerticalFirst,
                    PpPrintOutputType.ppPrintOutputSlides,
                    PrintHiddenSlides: MsoTriState.msoTrue,
                    IncludeMarkup: false);
  1. 在对应版本的PowerPoint环境中运行开发好的外接程序
  2. 新建空白演示文稿
  3. 在演示文稿中添加墨迹绘制内容
  4. 触发外接程序中的PDF导出功能
  5. 检查生成的PDF输出文件内容

现象与预期差异

  • 实际问题现象:即使将IncludeMarkup参数设置为false,导出的PDF文件中依然包含之前添加的墨迹绘制内容
  • 预期正常表现:墨迹绘制内容不应出现在导出的PDF文件中,效果应与PowerPoint内置的PDF导出功能对齐——内置导出流程中可通过取消勾选“包含墨迹”选项实现该效果

核心咨询点

该现象属于PowerPoint API的原生实现缺陷,还是IncludeMarkup参数的实际作用与官方文档描述存在差异?

内容的提问来源于stack exchange,提问作者Robin Bouwmeester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.04 04:15:04