如何在网页中在线编辑Office文档

读写Office文档里的内容?在线!... 读写Office文档里的内容?在线! 展开
 我来答
匿名用户
2017-09-14
展开全部
Office在线编辑整理,知道的方案有几种。
1)采用网页插件,比如PageOffice,webOffice,这种方案实际是调用本地Office进行编辑,确切的说是网页编辑而非在线编辑。需要安装插件,客户端必须是windows,容易发生兼容性问题。
2)采用微软的OWA,这个是网页版的Office,好处确实是原生的Office,缺点是网页版功能比本地版本弱,开发难以得到微软的支持,坑很多,碰到了也不知道怎么解决。
与之接近的是一起写,石墨这样的类Office编辑,这个就不是原生office格式,是格式转换后的在线编辑,还有就是类word编辑相对完善,而excel,ppt这些就差很多了。
3)采用UZER.ME的SDK,UZER.ME支持网页内无插件使用各种原生应用,当然也包括office,本地也无需安装Office,全平台支持。缺点是需要服务器资源较多。
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
yangjinlong76
活跃答主

2016-05-10 · 非职业答题人
知道顶级答主
回答量:5.7万
采纳率:94%
帮助的人:1.7亿
展开全部
确保IIS的webdav扩展安装并被启用了,建立一个虚拟目录test,在其中放一个word文档a.doc,然后打开word,
文件->打开->输入word文档的访问url(http://localhost/test/a.doc),

修改一下文档内容,保存一下,发生了什么? 文档被保存到服务器上了.

在IE中,可以通过js创建Word.Application,来打开,修改服务器上的文档.

复制代码
代码如下:

wApp = new
ActiveXObject("Word.Application.11");
wApp.Visible = true ;

wApp.Documents.Open( url );
if( trackRevisions ){ //可以实现痕迹保留呢

wApp.ActiveDocument.TrackRevisions = true ;

wApp.ActiveDocument.ShowRevisions = false ;
}else
{

wApp.ActiveDocument.TrackRevisions = false ;

wApp.ActiveDocument.ShowRevisions = false ;
}

wApp.ActiveDocument.Application.UserName= Global_CurrentUserName;

另外,安装office时,会同时按装一个ActiveX组件:Sharepoint.OpenDocuments,可么用此组件来激活word,编辑服务器上的文档:
var __OpenDocuments = null ;

复制代码
代码如下:

function Document_Edit2( url )
{

if( __OpenDocuments == null )
{
try{
__OpenDocuments = new
ActiveXObject("SharePoint.OpenDocuments.3"); //for office 2007
}catch(e){}

if( __OpenDocuments == null || typeof(__OpenDocuments) == "#ff0000" )
{

try{
__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.2");
//for office 2003
}catch(e){}
}
if( __OpenDocuments == null ||
typeof(__OpenDocuments) == "undefined" )
{
alert( "请安装Word(2003或更高版本)"
);
return ;
}
}
//
openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");,
"Word.Document"

//openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot",
"http://www.abc.com/documents/");
var result = __OpenDocuments.EditDocument(
url , "Word.Document" );
if( result == false )
{
alert( "无法打开文档." );

}
}

可以看到,基于IIS的webdav支持,可以非常简单的实现office文档的在线编辑,
但有一个问题:这样,文档是存放在文件系统上,我们很多系统中,
文档是存放在数据库中的,这样一来,如何实现呢???
I tried a lot
and found the solution. It will be in the next article .
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
办公软件小能手
2019-10-12 · 贡献了超过101个回答
知道答主
回答量:101
采纳率:75%
帮助的人:6.9万
展开全部
现在很多企业都开始选择免插件无需本地Office的解决方案了,可以尝试一下畅写Office、完好的支持微软各种格式ppt doc xls等文件,还可以内容提取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jack4DotNet
2020-02-13 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:91%
帮助的人:31万
展开全部

可以使用Spire.Cloud在线编辑器,支持在网页中编辑Word、Excel、PowerPoint.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-05-27
展开全部
要是自己开发的办公系统里实现在线编辑office文件的话,需要用第三方在线编辑类产品,网上可以搜到很多,不过要是还想读写office文件里内容的话,推荐使用PageOffice,不只可以读写文本,还能读写图片、表格中数据等等
要是个人想把文件保存到互联网上,还希望可以在线直接编辑的话,那就用office 365吧
望~采~纳~
追问
pageoffice!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式