当前位置:编程学习 > C#/ASP.NET >>

c# 调用OpenOffice的soffice.exe程序提示:类型初始值设定项引发异常

我在使用OpenOffice转换office文档时调用的是之前安装后的OpenOffice文件夹(之后卸载了OpenOffice 但保留c:\Program Files\OpenOffice\文件内容),soffice.exe程序可以手动打开,打开后程序正常使用,但使用c#程序调用时 提示:类型初始值设定项引发异常 错误,参数设置正确,怀疑是跟系统有关(不卸载OpenOffice时正常使用),求大神给个提示,小弟感激不尽 OpenOffice Office C# --------------------编程问答-------------------- 敢问楼主问题解决了吗? --------------------编程问答--------------------
引用 楼主 tong_ling_zzu 的回复:
我在使用OpenOffice转换office文档时调用的是之前安装后的OpenOffice文件夹(之后卸载了OpenOffice 但保留c:\Program Files\OpenOffice\文件内容),soffice.exe程序可以手动打开,打开后程序正常使用,但使用c#程序调用时 提示:类型初始值设定项引发异常 错误,参数设置正确,怀疑是跟系统有关(不卸载OpenOffice时正常使用),求大神给个提示,小弟感激不尽

木有,你有解决办法吗? --------------------编程问答-------------------- 也可能是版本的问题,, 楼主贴出代码吧 --------------------编程问答--------------------
引用 3 楼 t101lian 的回复:
也可能是版本的问题,, 楼主贴出代码吧

不是版本的问题,因为OO(对OpenOffice的简称)如果正常安装,则转换没有问题,如果不安装直接调用安装后的文件(包含soffice.exe),则在调用的第一句话哪儿就会出错(OO的调用是有专门的OO所对应的SDK),怀疑是安装OO时,其对系统做了某项操作,从而可以使程序正确调用OO进行Office的转换。。。但不知道是做了哪项操作(检测安装包时发现仅注册表就修改了好几百项),敢问谁做过OO的绿色化操作?
注:代码基本是网上通用的免费下载地址 http://www.codeproject.com/KB/files/generatepdf.aspx 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,