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

解决方案 »

  1.   

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