怎么实现 在表单里编辑附件(word,excel,ppt等),保存后,直接更新到服务器上,而不用手动上传?

时间:2021-05-22 06:23:13
如题:

现在需要做的一个功能是:比如一个表单里面的有若干附件,我点开任何一个,即可以 以这个文件的创建格式(word,excel,ppt等)打开这个文件。 然后编辑,编辑完了以后可以存在本地,但是也可以“直接”存到服务器上,而不需要手动的,先存在本地,再存到服务器上,把之前的那个删除。


就是说,怎么自动的 实现这个 手动的 功能。

我看了看LOTUS的import功能,好象不是这个概念。

只是有一个 GetEmbeddedObject 功能好象和这个有点靠谱。

不知道哪位高手以前做过这方面的功能没有?

其实,我看到网上有一些控件已经实现了这个功能,比如:iweboffice,千航科技的,,等等,

但是那些控件 1---是 要收费,
             2---破解起来很麻烦,版权信息不能不去掉啊。

所以想试试 LOTUS能不能自己做这个事情。

其实,我想了一下思路,就是 打开那个附件的时候,在本地的一个临时文件夹(这个临时文件夹是固定的)里面也产生一份 和用户修改的文件相同的一个COPY,等用户修改完毕后,点击表单里的某个按钮,然后再把那个临时文件夹里的文件 更新到服务器上,同时把服务器上之前的那个旧版本的附件删除。 最后删除 临时文件夹里的临时COPY。

说起来容易,实现起来好象不是那么简单,关键是一关闭那个 应用程序后,存在本地是肯定可以的,但是那个保存是word,excel等自己的动作,我怎么才能实现:产生一份相同的COPY在临时文件夹里面,并且要保证在关闭了 附件应用程序后,这个临时文件夹的COPY还存在?

有哪位高手以前做过这方面的功能的,请帮帮忙吧~~!  要求下个星期之内,这个功能必须要做好啊。,。

急~~~~~~~~~~!

21 个解决方案

#1


怎么没人关注呢?  顶

#2


可以在用vb开发,保存时上传到服务器上!

#3


楼上的能详细说说吗?

#4


这样不知道行不行,比如用word,创建一个word对象A,将notes文档中的word附件获取并加载到这个对象上,再创建一个变量B,使这个对象获得word对象A的活动文档(即附件内容),然后把B打开,用户手动修改并做保存,当关闭这个文件时,再将保存后的B传入notes文档中。。

#5


给楼主发个url:

http://www.ddvip.com/program/C++/index13/18.htm

这个是在c++下引用的microsoft的excel类,你用ls是一样可以引用的,只是语法不同。

其中可以查看一下打开和保存的用法,即使你想直接对ecxel在后台的代理中进行编辑,也完全可以参看里面的方法和属性做到,呵呵。

对了,注意一下最后的一段代码(第二页的),在代理结束前要释放代理中的对象,将你对象引用的Excel实例通通set成null,光使用“quit”和“close”的可能会有问题产生。

#6


ole

#7


:(
我们用的是一套java开发的控件
呵呵

#8


,,,,,,,,晕中,,,,

妖怪兄 可不可以详细的说说啊,谢谢了

#9


你多查查ole的资料吧,这个说起来话长

#10


R6 就是自动了.

#11


自动? 楼上的,,从何谈起啊?

#12


是的.R6自带这个功能.

#13


我刚刚在客户端,看到了这个功能,确实是自动的,

但是在WEB端呢? 我的web访问地址如下:

http://127.0.0.1/xxx/xxx.nsf/WebAll/EBDA2A6B0C4543464825717100290C3B/$FILE/Lotus%20Domino%206.doc

这样写的话,是可以在web端直接打开这个 附件,但是最可恨的就是 当你修改了内容,关闭时。
他提示你选择一个本地保存路径。而不是象在 note客户端里那样,直接就更新到服务器上了。
甚至连 保存那个动作都给 弄没了。

请楼上的 两位老大,能不能说详细点啊? 帮帮我,在WEB端,也可以实现这样的功能吗?

#14


散么,你是b/s结构的啊,那这个更加麻烦

#15


只要解决了,,当然散,

关键是要在 WEB端能用啊。

#16


楼主,给个邮箱,发给你我曾经写过的word控件,试试看.

#17


好的,多谢了。。

starmoonfy@hotmail.com

#18


我也想要
hype820330@126.com

#19


我也要想要,谢谢.
kgdlnyq@163.com

#20


fogogo81@hotmail.com,我也要

#21


邮件已发.请各位查收.

#1


怎么没人关注呢?  顶

#2


可以在用vb开发,保存时上传到服务器上!

#3


楼上的能详细说说吗?

#4


这样不知道行不行,比如用word,创建一个word对象A,将notes文档中的word附件获取并加载到这个对象上,再创建一个变量B,使这个对象获得word对象A的活动文档(即附件内容),然后把B打开,用户手动修改并做保存,当关闭这个文件时,再将保存后的B传入notes文档中。。

#5


给楼主发个url:

http://www.ddvip.com/program/C++/index13/18.htm

这个是在c++下引用的microsoft的excel类,你用ls是一样可以引用的,只是语法不同。

其中可以查看一下打开和保存的用法,即使你想直接对ecxel在后台的代理中进行编辑,也完全可以参看里面的方法和属性做到,呵呵。

对了,注意一下最后的一段代码(第二页的),在代理结束前要释放代理中的对象,将你对象引用的Excel实例通通set成null,光使用“quit”和“close”的可能会有问题产生。

#6


ole

#7


:(
我们用的是一套java开发的控件
呵呵

#8


,,,,,,,,晕中,,,,

妖怪兄 可不可以详细的说说啊,谢谢了

#9


你多查查ole的资料吧,这个说起来话长

#10


R6 就是自动了.

#11


自动? 楼上的,,从何谈起啊?

#12


是的.R6自带这个功能.

#13


我刚刚在客户端,看到了这个功能,确实是自动的,

但是在WEB端呢? 我的web访问地址如下:

http://127.0.0.1/xxx/xxx.nsf/WebAll/EBDA2A6B0C4543464825717100290C3B/$FILE/Lotus%20Domino%206.doc

这样写的话,是可以在web端直接打开这个 附件,但是最可恨的就是 当你修改了内容,关闭时。
他提示你选择一个本地保存路径。而不是象在 note客户端里那样,直接就更新到服务器上了。
甚至连 保存那个动作都给 弄没了。

请楼上的 两位老大,能不能说详细点啊? 帮帮我,在WEB端,也可以实现这样的功能吗?

#14


散么,你是b/s结构的啊,那这个更加麻烦

#15


只要解决了,,当然散,

关键是要在 WEB端能用啊。

#16


楼主,给个邮箱,发给你我曾经写过的word控件,试试看.

#17


好的,多谢了。。

starmoonfy@hotmail.com

#18


我也想要
hype820330@126.com

#19


我也要想要,谢谢.
kgdlnyq@163.com

#20


fogogo81@hotmail.com,我也要

#21


邮件已发.请各位查收.