作者:乔山办公网日期:
返回目录:office365
Office在线编辑整理,知道的方案有几种。
1)采用网页插件,比如PageOffice,webOffice,这种方案实际是调知用本地Office进行编辑,确切的说是网页编辑而非在线编辑。需要安装插件,客户端必须是windows,容易道发生兼容性问题。
2)采用微软的OWA,这个是网页版的Office,好处确实是原生的Office,缺点是网页版功能比本地版本弱,开发难以得到微软的支持,坑很多,碰到了也不专知道怎么解决。
与之接近的是一起写,石墨这样的类Office编辑,这个就不是原生office格式,是格式转换后的在线编辑,还有就是类word编辑相对完善,而excel,ppt这些就属差很多了。
3)采用UZER.ME的SDK,UZER.ME支持网页内无插件使用各种原生应用,当然也包括office,本地也无需安装Office,全平台支持。缺点是需要服务器资源较多。
解决方法百很简单,步骤是这样的,打开“我的电脑”,在菜单里选择“工具”->“文件夹选项”,会弹出对话框。在对话框里选择“文件类型”这度个属性页,在列表中选中扩展名为doc的类型,按下面的“高级”按钮,在弹内出的“编辑文件类型”对话容框里钩上“下载后确认打开”复选框就可以了。
web直接打开一个excel文档并可以使用方法如下:
安装Office以后,有一个ActiveX控件被安
装到了系统中,这个控件位于“Program Files\Microsoft
Office\OFFICE11\owssupp.dll”。通过这个控件,客户端页面上的java
script就可以激活本地的Office软件,来实现打开、编辑Office(Word,Excel)文档。(另,Office
XP应该就已经包含这个ActiveX控件了。)
首先,用Script创建一个本地的对象:
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”
然后,调用openDocObj的相应的方法。比如打开服务器e68a84e799bee5baa6e997aee7ad94334上的一个Office文档:
openDocObj.ViewDocument("http:///documents”这个虚拟目录所对应的服务器上的物理路径)有
相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。
我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:
openDocObj.CreateNewDocument("http:///sampleTemplate.dot", "http:///documents/");
就
可以使用“http:///sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是
“http:///documents/”。创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应
Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。
CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。
应用实例:
<Script Language="java script">
function OpenWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
openDocObj.ViewDocument("http:///document/shouce.doc");
}
</script>
<input type="button" name="button" value="shouce" onclick="OpenWord()">
注册一个微软账号
访问 office online只是一个在线版的zhidaooffice
使用方法与本地并无实版质区别
只是所有的文件会保存在onedrive中而已
而且所有文件都是权自动保存的
再也不用害怕突然断电了。