window 服务使用powershell 调用office进行文档内存不够的处理

在项目中为了实现office文件的预览,专门做了个service进行文件的定时转换。

在测试时发现,服务程序 双击执行的时候,文件的转换一切正常,但是当把服务程序安装为服务的时候吗,就会出现如下错误:

$PowerPoint = New-Object -ComObject  PowerPoint.Application
$Presentation =$PowerPoint.Presentations.Open('E:\***.PPTX',$True,$False,$False)
$Presentation.SaveAs('E:\***l.PDF', 32)
$Presentation.Close()
$PowerPoint.Quit()

没有足够的内存继续执行程序。

好长一段时间,思路一直在“权限”和“内存不足”打转,真是百思不得其解,近日偶尔搜索找到下面文章

Win2008服务启动不能调用Office Word的解决方法-IDC资讯中心 (west999.com)

一试解决了问题,真的感谢作者。在此把方法在朝过来以备不时之需。

最近更新

  1. TCP协议是安全的吗?

    2023-12-31 22:26:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-31 22:26:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-31 22:26:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-31 22:26:05       18 阅读

热门阅读

  1. TimescaleDB分布式集群搭建

    2023-12-31 22:26:05       32 阅读
  2. ElasticSearch Nested类型全文检索、聚合查询

    2023-12-31 22:26:05       39 阅读
  3. 9. 进程

    9. 进程

    2023-12-31 22:26:05      29 阅读
  4. 使用axios发送get和post请求

    2023-12-31 22:26:05       42 阅读
  5. STL容器——map

    2023-12-31 22:26:05       41 阅读
  6. python非常好用的文件系统监控库

    2023-12-31 22:26:05       38 阅读
  7. C语言概述

    2023-12-31 22:26:05       28 阅读