如何将OFFICE控件里的内容保存到自己电脑上?

如何将OFFICE控件里的内容保存到自己电脑上?,第1张

NTKO OFFICE文档控件技术资料

如何将控件中的文档保存为其它格式到服务器?

创建时间: 2008-05-22 22:42:53 修改时间: 2008-06-12 16:45:49

分类: BS开发-常见问题, BS开发-开发技巧

适应版本号: 4,0,1,X4,0,0,1-4,0,0,93,0,0,x

相关文档: 本文档没有相关文档

问题:如何将控件中的文档保存为其它格式到服务器?

解决方案:

如果要保存为html格式,请使用PublishAsHTMLToURL方法:

BSTR PublishAsHTMLToURL

(

[in] VARIANT URL,

[in] VARIANT FileFieldName,

[in, optional] VARIANT CPARA,

[in, optional] VARIANT FileName,

[in, optional] VARIANT HTMLForm

)

该函数和SaveToURL函数的参数及返回值含义完全一致。不同之处在于,FileName现在可能有多个值,包括HTML文件,相关的图片文件等等多个文件,但是都是包含在FileName域中(即后台获取的fileName是一个同命的多值域)。可以在这里下载ntko office文档控件的各种平台示例,里面包含了保存为html格式的功能。

如果要保存为其它格式,请使用SaveAsOtherFormatToURL方法:

BSTR SaveAsOtherFormatToURL

(

[in] long saveformat,

[in] VARIANT URL,

[in] VARIANT FileFieldName,

[in,optional] VARIANT CPARA,

[in,optional] VARIANT FileName,

[in,optional] VARIANT HTMLForm

)

该方法用来将文档保存为其他格式的文件到指定的URL。除第一个参数之外,其他参数的格式以及返回值,和SaveToURL方法的参数一致。

第一个参数指明要保存的文件类型:

对Word文档而言,第一个参数的含义如下:

0:保存为word Txt格式;

1:保存为MHT格式。需要客户机安装OFFICE XP及以上版本;

2:保存为XML格式。需要客户机安装OFFICE 2003及以上版本;

3:保存为RTF格式;

4:保存为UnicodeText格式;

5:保存为兼容WORD文档格式;

对Excel文档而言,第一个参数的含义如下:

0:保存为Txt格式;

1:保存为MHT格式。需要客户机安装OFFICE XP及以上版本;

2:保存为XML格式。需要客户机安装OFFICE 2003及以上版本;

3:保存为CSV格式;

4:保存为UnicodeText格式;

5:保存为Excel95格式;

对PowerPoint文档而言,第一个参数的含义如下:

0:保存为GIF格式;

1:保存为MHT格式。需要客户机安装OFFICE XP及以上版本;

2:保存为JPG格式。

3:保存为RTF格式;

4:保存为PNG格式;

这之前您的jsp或者js文件中已经使用object 把NTKO控件引入进来了。

然后在您的jsp或者html中加入以下:

<script language="JScript" for="TANGER_OCX" event="OnFileCommand(cmd,canceled)">

if (cmd == 3) {//该处是使用控件里的保存功能

document.getElementById("TANGER_OCX").CancelLastCommand = true

var preViewUrl=Ext.getCmp('pwparam').getValue()//获取您的文件的路径

//说明:NTKO 控件的savetourl 方法,按照官方给的有五个参数,后与技术支持沟通可以放两个,第二个随意字符串。第一个是你的处理类,这个类需要需要获取上传文件,然后根据你文件路径的传参,如:preViewUrl进行保存到你指定的路径下。

document.getElementById("TANGER_OCX").savetourl("../FileServlet?preViewUrl="+preViewUrl,"1")

}

</script>

第二步 FileServlet 处理类,创建一个servlet

手工卸载NTKO OFFICE文档控件的步骤:1.执行如下步骤之前最好重新启动计算机。如果不重新启动,请确保关闭所有浏览器以及可能使用控件的开发工具,比如VisualStudio.Net.如果任务管理器中存在iexplorer.exe进程,则终止它。这样做可以保证系统中不存在使用控件的进程,以避免卸载/删除失败。2.删除c:\windows(winnt)\downloaded program files目录下的 NTKO OFFICE文档控件。3.将officecontrol.cab中的officecontrol.ocx解开,拷贝到比如:e:\officecontrol.ocx4.从命令行运行: regsvr32 /u e:\officecontrol.ocx就可以彻底卸载控件。手工安装NTKO OFFICE文档控件的步骤:1.将officecontrol.ocx拷贝到比如:e:\officecontrol.ocx2.从命令行运行: regsvr32 e:\officecontrol.ocx


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7768809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存