在web中嵌入word文档的问题,欢迎大家进来讨论!

hjf1223 2004-11-19 09:15:18
如何在web中嵌入一个word文档,并显示word中特定的工具栏。
做到在web中编辑文档,就象在word应用程序中编辑一样。
还要保留word文档的修改和批注痕迹,希望用编程来实现这一点。
因为点击word的工具栏来实现保留修改和批注的痕迹,修改人会是本机上安装word时的授权人,而我希望修改人是web应用的登陆用户的用户名。

请问能做到吗?
或者大家有什么看法也可以参与讨论!
在线等……
...全文
851 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyingchun 2005-01-21
  • 打赏
  • 举报
回复
就是在线编辑word的一个控件.前两年写的。刚才封装了一下。还没有完全测试。希望大家多提意见。
后面还有其它的控件发布。
该控件可以用于OA,erp等系统。可以嵌入ie.

http://www.ydxxw.com/file/ltwebword.rar

有什么问题可以直接联系我:ptopinfo@163.com
qq:6782435
51106354 2004-12-22
  • 打赏
  • 举报
回复
up
Lovepig888 2004-12-22
  • 打赏
  • 举报
回复
--如何在web中嵌入一个word文档,并显示word中特定的工具栏。
这个可以看我的OCX实现方式

--做到在web中编辑文档,就象在word应用程序中编辑一样。
在OCX中已经嵌入Word了,页面上就是一个Word文档,当然跟你操作word没啥区别

--还要保留word文档的修改和批注痕迹,希望用编程来实现这一点。
显示痕迹隐藏痕迹都是应用word修订的功能,用vba来实现,无非把vba的教本放到自己的程序执行而已

--因为点击word的工具栏来实现保留修改和批注的痕迹,修改人会是本机上安装word时的授权人,而我希望修改人是web应用的登陆用户的用户名
这点更简单,每个人打开word时候,word会默认一个用户名,这个用户名就是你安装word的时候注册的用户名,而这个用户名是可以改动的,应用程序也很容易改动的。

这些问题都不再是问题,如有需要可以具体联系。
Lovepig888 2004-12-22
  • 打赏
  • 举报
回复
关于修订好的文件进行保存,我具体是应用了FTP的功能,打开页面的时候可以选择是新建word文档或者打开网上的文档,实现了修订,隐藏痕迹显示痕迹等一些功能,是一个OCX控件。联系方法同上
Lovepig888 2004-12-22
  • 打赏
  • 举报
回复
用Delphi我已经实现,就是利用word的宏原理,在Delphi下使用OLEOBJect对象进行操作word的接口。转换到c#上应该不是很难。如果有这方面的需要可以联系我
URL:http://www.itvod.net
MSN:swqiao82@hotmail.com
onlytiancai 2004-12-22
  • 打赏
  • 举报
回复
思路不错
greatProject 2004-11-27
  • 打赏
  • 举报
回复
mark
Mao_Hai 2004-11-27
  • 打赏
  • 举报
回复
这个问题确实很值得讨论,我用的是IWEBOFFICE的控件,要1500,一套软件要买一个!
adailee 2004-11-27
  • 打赏
  • 举报
回复
如何保存回去。
一种方法是:你的Word控件通过WebService下载Word文档,保存到本地,然后打开、让用户编辑。
完成之后保存,再用WebService存回去。
用Socket、Remoting也可以。用HTML表单提交也可以,不过比较麻烦。
adailee 2004-11-27
  • 打赏
  • 举报
回复
都可以做到。

如何在web中嵌入一个word文档,并显示word中特定的工具栏。
===============
传统的方法是写ActiveX控件。
.Net中,你主要写一个普通的UserControl,把Word丢进去就可以。
嵌入网页中,还是原来的方法,不同的是原来的GUID变成了控件的类名。
当然还有一些其他的细节。MSDN上有详细说明。

做到在web中编辑文档,就象在word应用程序中编辑一样。
===============
没有问题。

还要保留word文档的修改和批注痕迹,希望用编程来实现这一点。
==============
启用修订支持,就可以实现。程序实现和VBA实现方式一样。

因为点击word的工具栏来实现保留修改和批注的痕迹,修改人会是本机上安装word时的授权人,而我希望修改人是web应用的登陆用户的用户名。

===============
随时可以用程序控制,设置Word的当前用户名。保存时改回去。
cpio 2004-11-26
  • 打赏
  • 举报
回复
写控件

不然是不行的

主要要做到的就是关闭WORD后保存文件
staronline 2004-11-26
  • 打赏
  • 举报
回复
换个思路吧
jialiang 2004-11-26
  • 打赏
  • 举报
回复
倾听
hjf1223 2004-11-26
  • 打赏
  • 举报
回复
还没答案?
MarsHua 2004-11-26
  • 打赏
  • 举报
回复
路过,帮忙顶一下!!!
51106354 2004-11-26
  • 打赏
  • 举报
回复
学习 接分
甴曱 2004-11-25
  • 打赏
  • 举报
回复
参考MS的例子:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;304662
user1335 2004-11-25
  • 打赏
  • 举报
回复
试用一下在线编辑器,他可以虽然不然实现WORD的全部功能,但也有好多功能可能实现的.你下载一下来看看就知了.很好用的.
QinMuBiao 2004-11-25
  • 打赏
  • 举报
回复
关注哦
rcky 2004-11-25
  • 打赏
  • 举报
回复
我也正在开帖子找答案中
加载更多回复(17)

111,117

社区成员

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

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

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