就想实现在线公文编辑

oa_master 2010-08-06 09:13:46
各位高手,我就想在我设计的办公自动化系统中实现在线Office编辑,具体过程是:

1、直接点击“编辑”,可以将服务器上的文件下载到本地临时文件打开,编辑后保存到本地;
2、点击“保存”按钮,可以将编辑过的文件上传到服务器上。

一般的,这样的功能我也是研究了专业的OA系统中的公文管理功能后分析出来的,但是,那样的系统都会自动安装一个程序(我认为这个程序就是实现将服务器文件下载到本地临时文件,并实现打开编辑功能的)

大家手里有没有这方面的经验,请提供给我————————》万分感谢!

像NTKO啊,DsoFramer,我就用不明白,好象也与我想的也不一样!
...全文
304 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
avengercf 2010-08-11
  • 打赏
  • 举报
回复
原理就是通过流或者下载方式在本地打开文件,然后保存时任然用流的方式存储到服务器
avengercf 2010-08-11
  • 打赏
  • 举报
回复
不好意思,我不是经常上CSDN。回答晚了点
如果你用的是IE,那么COME组件可以用微软的任何语言开发(C#,VB等。。。)如果是FF的XPCOM就只能用C和C++(可能是因为他出于跨平台兼容考虑)
IE的COM开发其实就是建立一个WINDOWS窗体控件库程序就可以然后需要一些特殊声明,
FF的XPcom我只有官方的示例。
可以给你演示代码。不过请给我邮箱。

dopsop110 2010-08-06
  • 打赏
  • 举报
回复
这个应该会很麻烦啊
保存的功能你用的是Office自带的保存吗?
你可以这样,监视office的进程,如果关闭啦,就把此文件传到服务器上
不知可行不可行
porschev 2010-08-06
  • 打赏
  • 举报
回复
不会。。。。
wuyq11 2010-08-06
  • 打赏
  • 举报
回复
开发的很少,使用NTKO的比较多
activex控件
oa_master 2010-08-06
  • 打赏
  • 举报
回复
自己顶一下,请高手出招!~!!!!!
oa_master 2010-08-06
  • 打赏
  • 举报
回复
[hyblusea]同志:

在线文本编辑器,我用过fckeditor,我想你说的也应该是类似的东西吧~

我想实现——》
1)利用系统直接书写公文,该公文可以使用已有本地DOC文件,也可以点击“新建”打开本地WORD编辑新的;
2)完成后,点击系统中的“保存”或者“提交”类的按钮实现将编辑的文件upload到服务器上;
3)如果需要重新编辑已经提交到服务器上的文件时,直接点击“编辑”,这个公文(如DOC格式)就应该自动下载到本地临时文件夹,并且直接打开,重新编辑;保存后,关闭WORD,再执行步骤2)

谢谢大家的意见,我想实现的不是点击链接下载文件,而是直接将文件保存到本地临时文件夹中,不需要任何提示(一般的是有提示,另存为、打开什么的)!

如果大家有过这方面的经验,请教一下我,或者您曾经用过的收费的OCX类的组件也可以,我就是不知道成功的例子是怎么实现的~!!!!!?!??!?!
oa_master 2010-08-06
  • 打赏
  • 举报
回复
高手[avengercf]出现了:

但是我不是特别理解,能否再详细说明一下!

其他朋友,是否有这OA系统开发的经历,你们用什么实现的公文在线编辑功能!
hyblusea 2010-08-06
  • 打赏
  • 举报
回复
需要下载的话,可以将Html转换为Doc以后, 通过链接来下载
hyblusea 2010-08-06
  • 打赏
  • 举报
回复
一定要下载到本地吗?
hyblusea 2010-08-06
  • 打赏
  • 举报
回复
CKEditor,
编译的时候,将DOC下载到本地, 然后转为Html代码
编译以后将Html保存到服务端, 服务端将Html转换为Doc,
avengercf 2010-08-06
  • 打赏
  • 举报
回复
此外你还需要了解下OFFICE的开发文档,看看他提供的接口
avengercf 2010-08-06
  • 打赏
  • 举报
回复
IE的com组件FF的XPCOM可以,IE下的COM就是大家JS众时不是用到的用activex NEW出来的那个
COM组件可以自定义,只要将组件声明为安全的,那么文件下载到本地时就不会出现另存和安全警告。
但是在安装的时候可能会被杀毒软件拦截,需要购买一个协议避免此问题,不过这东西挺贵的
oa_master 2010-08-06
  • 打赏
  • 举报
回复
谢谢大家!

关于3楼的回复,是这样的,可以先简单实现,就是不需要在OFFICE保存的时候就直接上传到服务器上,具体上传的时候,我可以点击OA系统中的“保存”按钮(不是OFFICE的),然后由后台程序将对应的本地文件upload到服务器相应位置!

现在的问题是,如何将一个文件下载到本地呢?不想出现另存为、打开啊这样的询问对话框,实现直接下载到本地临时文件夹中,一般的公文系统都是这样的!~~~

请各位高手继续帮助我。。。

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧