Excel导出标准质量PDF无法在Acrobat中复制粘贴问题求助
已解决:Excel ExportAsFixedFormat导出标准质量PDF在Acrobat中无法复制文本的问题
解决方法:升级Excel至Version 2309 Build 16.0.16827.20014版本后,该兼容性问题已修复。
问题详情
使用Excel的ExportAsFixedFormat方法导出Quality:=xlQualityStandard的PDF文件时,在Adobe Acrobat Reader/Pro中无法直接复制文本,但可选中编辑;仅在对文本添加高亮、下划线等编辑操作后才能复制。
复现代码
Sub ExportPDF() ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:="Test.pdf", Quality:=xlQualityStandard, OpenAfterPublish:=True End Sub
现象差异
- 设置
Quality:=xlQualityMinimum时无此问题 - 在Foxit、Chrome浏览器中打开生成的PDF可正常复制粘贴
问题背景
- 2023年8月第一周出现此问题,此前导出的PDF无异常
- 已在3台使用相同Excel版本的电脑上复现
- 联系Adobe得到回复为文件特定问题;联系微软称Acrobat交互不在服务范围内
临时方案(非理想)
- 使用
PrintOut方法导出(但无法指定文件名) - 更换非Acrobat类PDF阅读器
- 改用最低质量标准导出PDF
- 考虑用Python脚本实现导出,但操作繁琐
涉及版本
- Microsoft Excel for Microsoft 365 MSO (Version 2307 Build 16.0.16626.20170) 64位
- Adobe Acrobat Pro Version 2023.003.20284
内容的提问来源于stack exchange,提问作者IronicJ
相关产品推荐
相关产品推荐

