5个回答
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,全平台支持。缺点是需要服务器资源较多。
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 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
确保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 .
文件->打开->输入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 .
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在很多企业都开始选择免插件无需本地Office的解决方案了,可以尝试一下畅写Office、完好的支持微软各种格式ppt doc xls等文件,还可以内容提取。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用Spire.Cloud在线编辑器,支持在网页中编辑Word、Excel、PowerPoint.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-05-27
展开全部
要是自己开发的办公系统里实现在线编辑office文件的话,需要用第三方在线编辑类产品,网上可以搜到很多,不过要是还想读写office文件里内容的话,推荐使用PageOffice,不只可以读写文本,还能读写图片、表格中数据等等
要是个人想把文件保存到互联网上,还希望可以在线直接编辑的话,那就用office 365吧
望~采~纳~
要是个人想把文件保存到互联网上,还希望可以在线直接编辑的话,那就用office 365吧
望~采~纳~
追问
pageoffice!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |