采用 Microsoft Office 转 PDF 设置过程
注意:进行以下所有操作时均须:
- 以 administrator 身份登录PLM 服务器的windows 系统后进行。
- 以下 1-6 的操作步骤均必须是在 PLM 服务器上进行。
1、 删除已经安装好的 OpenOffice 或 WPS 软件,如果已经安装过 OpenOffice 或 WPS 软件,请先删除。删除 OpenOffice 前可能需要先停止 OpenOffice 的服务, 否则无法删除OpenOffice 软件。
注意:删除 OpenOffice 或 WPS 软件后要重启 windows 系统。
2、 安装 Microsoft Office
安装 Microsoft Office 过程省略。。。。。。注意:
- 对 Microsoft Office 的版本要求必须是 Office 2007 以上的版本。
- 不能使用免安装的绿色版 Office。
- 不能同时安装多个版本的 Office 软件。
- 安装时必须选择完整安装。
- 安装时必须以管理员身份运行 office 的安装执行文件。如下所示:
3、 安装 Microsoft Office 转 PDF 插件
如果安装的 Microsoft Office 2007 版本,还需要单独下载安装转 PDF 插件。网上下载地址:https://dl.pconline.com.cn/download/498945.html。
如果是 2007 以上的 Office 版本,在上一步安装过程中就要注意选上 PDF 转换功能。
注意:安装时必须以管理员身份运行安装执行文件。
4、 手工启动一下 Word/Excel/PowerPoint 应用
- 安装完 Microsoft Office 后,必须分别手工启动一下 Word、Excel 和PowerPoint 应用程序,在首次启动这些应用时系统会自动收集运行环境信息, 并自动完成一些必须的设置以保证后续正常运行。
- 启动 Word、Excel 和 PowerPoint 应用程序后,按一下组合键 ALT+F11 进入宏界面,再关闭程序。
5、 进行 DCOM 组件设置
6、 检查确认 Office 系统的位数:32 或 64 位?
- 在 DOS 命令行输入:taskmgr
出现任务管理器
切换到“进程”页,查看刚才启动后未关闭的 office 应用(如关闭了请再次启动 office 应用:如 word),如看到 winword.exe、excel.exe 或 powerpnt.exe 后面带有“*32”,则表示所安装的 office 是 32 位的,否则 office 是 64 位的。
- 根据 office 的位数不同,启动 dcom 组件设置程序
- 如果在 1)中查到 office 是 32 位的,则在命令行输入:
CD %windir%\sysWOW64 mmc comexp.msc /32
- 如果在 1)中查到 office 不是 32 位(即 64 位)的,则在命令行输入:
CD %windir%\system32 mmc comexp.msc /64
如果找不到 Microsoft Excel Application”的节点 请输入comexp.msc -32
在新打开的”组件服务”窗口里,依次展开:“控制台根节点”–>“组件服务”–>”计算机”–>“我的电脑”–>”DCOM 配置”
- 在里面找到一个名为”Microsoft Excel Application”的节点
- 鼠标右键单击该节点,选属性。
- 在“常规”标签页下
记录“应用程序 ID”值(不同 office 版本会不一样),后面备用
- 点击修改“身份验证级别”选项值为“无”。
(1) 在“安全”标签页下,分别修改“启动和激活权限”、“访问权限”、“配置权限”配置值,增加相关用户的权限。
(A) 在“启动和激活权限”中点选“自定义”,再点击“编辑”
点击“添加”按钮,输入 interactive;network service;users;everyone
将列表中的点选不同的用户名,将全部用户(不只是 everyone)的权限各项权限均设置为“允许”。点击“确定”返回。在“访问权限”中点选“自定义”,再点击“编辑”
点击“添加”按钮:
输入 interactive;network service;users;everyone:
将列表中的全部用户(不只是 everyone)的各权限项均设置为“允许”:
在“配置权限”中点选“自定义”,再点击“编辑”
点击“添加”按钮,输入 interactive;network service;users;everyone:
将列表中的全部用户(不只是 everyone)的各项权限都设置为“允许”:
(1) 切换到标识选项卡,改为“启动用户”,最后点击确定完成。
- 参照”Microsoft Excel Application” 的节点修改过程,修改”Microsoft Document Explorer”、”Microsoft Office Word”、” Microsoft Office PowerPoint” 节点的设置值。
请注意:有些 office 版本如(office 2016)可能没有 Excel,Word,PowerPoint的节点,则仅需设置“Microsoft Document Explorer”即可。
7、 修改注册访问权限
在第 5 点第 1)步中以管理员身份打开 DOS 命令行中,输入regedit 命令:
1.点击“编辑”–>“查找(F)…”菜单(或按 Ctrl+F 键),出现查找界面
- 在“查找目标”处,输入第 5 点第 6)步中记录的“应用程序 ID”内容。
- 在点击”查找下一个”,直到找到底部显示路径是”计算机\HKEY_CLASS_ROOT\AppID” 节点,然后在左边节点处点击鼠标右键,再选择“权限(P)…”菜单:
- 点击“添加”,输入: interactive;network service;users;everyone:
- 逐个修改“组或用户名(G)”列表中的每一个用户的权限,改为“完全控制”–“允许”,“读取”–“允许”。然后点击“应用”。
- 点击“编辑”–>“查找下一个(X)”菜单(或按 F3 键)
直接出现底部显示路径为:计算机\HKEY_CLASSES_ROOT\Wow6432Node\AppID\时停止。如下:
- 点击“添加”,输入: interactive;network service;users;everyone:
逐个修改“组或用户名(G)”列表中的每一个用户的权限,改为“完全控制”–“允许”,“读取”–“允许”。然后点击“应用”。
参照当前”Microsoft Excel Application”的注册表 regedit 的修改过程,继续修改”Microsoft Document Explorer”、”Microsoft Office Word”、” Microsoft Office PowerPoint”节点的注册表权限设置值。
请注意:有些 office 版本如(office 2016)可能没有 Excel,Word,PowerPoint的节点,则仅需设置“Microsoft Document Explorer”即可。8、 修改文件服务器(文件仓)启动服务用户身份
- 以管理员身份运行 services.msc 服务管理器
找到三品”WebService PLMMainServiceV8_web”电子仓服务控制项
- 找到三品”WebService PLMMainServiceV8_web”电子仓服务控制项,双击弹出“属性”界面。查看“常规”页中的“可执行文件的路径”内容: 记下\bin\tomcat8.exe 之前的内容:这就是电子仓文件服务器的安装路径。后面要用。
切换到“登录”页:
- 选择“登录”标签页。点击“此帐户”,输入管理员帐户 administrator
的用户名和密码,然后点击“确定”。
- 在三品”WebService PLMMainServiceV8_web”电子仓服务控制项处,点击鼠标右键,选择“重新启动”。重启服务程序。
9、 设置 64 位 office 的专用 PDF 转换程序
根据在第 5 点第 2)步中确认的 office 位数,如 office 是 64 则需按如下处理,如是 32 位的则跳过:
- 根据第 8 点第 3)步中查到的电子仓文件服务器的安装路径(注意:不同机器安装路径不一样),打开该文件夹:
- 逐级点击打开 webapps\syncloc\WEB-INF\plugins\office2pdf 文件夹
- 将上图中的 Office2Pdf.exe 改名为 Office2Pdf32.exe 或直接删除; 将 Office2Pdf64.exe 改名为 Office2Pdf.exe 。 如果该文件夹中找不到 Office2Pdf64.exe 请向开发部索取。
10、 利用 PLM 客户端修改系统转 PDF 参数
登录 PLM 客户端,进入参数配置界面:
必须将系统参数的“将 Office 文件转成 PDF 文件的工具”的值设置为“Microsoft Office”。
11、 退出并重新登录 PLM 客户端,测试 xls/xlsx、doc/docx、ppt/pptx 等后缀文件导出生成 PDF 功能是否成功。
最后记得检出激活一下让系统调用office,然后就可以正常导出成PDF格式进行查看了。