gpt4 book ai didi

excel - 使用 Excel 的 ExportAsFixedFormat 失败

转载 作者:行者123 更新时间:2023-12-04 21:13:21 25 4
gpt4 key购买 nike

我尝试通过 COM 自动化将 Excel 文件转换为 PDF。该代码使用系统用户作为服务运行。不幸的是,我在 ExportAsFixedFormat() 函数中收到错误“0x800A03EC”。当我在交互式 session 中运行它时它可以工作。

我听说系统配置文件需要一个桌面文件夹,所以我添加了这些。

我听说这也可能与系统用户没有默认打印机有关,所以我向以下键添加了值:

HKEY_USERS\S-1-5-18\Software\Microsoft\Windows NT\CurrentVersion\Devices
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts

但这只会使 Excel 挂起,而不是立即抛出异常。

我没有想法,感谢您的帮助。

最佳答案

您必须为此用户选择默认打印机。尝试将以下代码导入您的注册表。注意:将这些打印机替换为您自己的(虚拟)打印机。

Windows Registry Editor Version 5.00

[HKEY_USERS\S-1-5-18\Software\Microsoft\Windows NT\CurrentVersion\Devices]
"Send To OneNote 2010"="winspool,nul:"
"Microsoft XPS Document Writer"="winspool,Ne00:"

[HKEY_USERS\S-1-5-18\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts]
"Send To OneNote 2010"="winspool,nul:,15,45"
"Microsoft XPS Document Writer"="winspool,Ne00:,15,45"

[HKEY_USERS\S-1-5-18\Software\Microsoft\Windows NT\CurrentVersion\Windows]
"UserSelectedDefault"=dword:00000000
"Device"="Send To OneNote 2010,winspool,nul:"

当然,您仍然必须在
C:\Windows\SysWOW64\config\systemprofile

或在
C:\Windows\System32\config\systemprofile

取决于您的设置。

完成这些步骤后,您应该能够使用常规的非交互式服务(例如 Windows NT/SYSTEM 用户)将 Word、Powerpoint 和 Excel 导出为 PDF。您不需要对组件服务进行任何更改

关于excel - 使用 Excel 的 ExportAsFixedFormat 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com