问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在web页面打开excel

发布网友 发布时间:2022-04-21 01:58

我来回答

2个回答

热心网友 时间:2022-04-20 19:17

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的相应的方法。比如打开服务器上的一个Office文档:

openDocObj.ViewDocument("http://www.dzwebs.net/sample.doc");

openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:

openDocObj.ViewDocument("http://www.dzwebs.net/sample.doc", 要激活的程序的ProgID);

那么要打开Office程序在线编辑文件又如何?

openDocObj.EditDocument("http://www.dzwebs.net/sample.doc");


可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。注意:为了让Word能将编辑后的
文档直接保存会服务器,访问Web站点的当前上下文的Windows
Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有
相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。

我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:

openDocObj.CreateNewDocument("http://www.dzwebs.net/sampleTemplate.dot", "http://www.dzwebs.net/documents/");


可以使用“http://www.dzwebs.net/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是
“http://www.dzwebs.net/documents/”。创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应
Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。

CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。

应用实例:
<Script Language="java script">
function OpenWord()
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
openDocObj.ViewDocument("http://www.dzwebs.net/document/shouce.doc");
}
</script>
<input type="button" name="button" value="shouce" onclick="OpenWord()">

热心网友 时间:2022-04-20 20:35

如果是想要在网页上打开一个类似Excel的表格,可以在web app中使用一些第三方控件来做到,例如SpreadJS,诸如此类控件,本身已经实现了Excel的相关功能,只需要将其嵌入进web app中就实现了上述需求。反观Excel本身,并不支持这种嵌入第三方项目的相关功能。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? LEGO 8110 乌尼莫克 关于气动吊臂 空调室外机不工作是什么原因? excel表格可以在web展示吗 乐高星球大战:圣诞特别篇高清资源谁有,求分享 有什么办法excel秒变web数据库? lego零件坏了怎么办? 乐高人仔是什么意思? 什么求组词 乐高40520为何不上市 乐高航空母舰用英语怎么说 乐高封条会移位吗 怎么查询乐高补件进度 明明买了两个东西,怎么快递显示一个 想在阿里巴巴上发布小鲁班的积木的信息时,标题里面用了乐高式积木,然后被乐高投诉侵权,这有法律依据 乐高官网补发零件收费吗 乐高一周总结怎么写 企业如何做好网络营销? 乐高补件Ip地址 乐高玩具有些什么优点? 乐高电子邮件怎么填 乐高丢了一个小配件怎么办 把web数据导入到excel中然后对这些数据进行分析 空调出现内机工作外机不工作什么原因? 如何将一个excel文件直接显示在web页上 如何删除excel表中的web组件 空调外机不工作导致的原因 有几条,电压不够是主要因素吗 怎样实现Web版Excel? web如何直接打开一个excel文档并可以使用 如何将excel中的数据自动导入web页面中? 如何将整个Excel工作簿转换为Web页 win10怎么把excel做成web桌面 excel如何另存为web页 怎么在web页面显示excel 怎么用按键精灵将EXCEL表格数据批量录入到网站? 如何将excel 文档与web 地址连接起来, 07版excel如何设置web工具栏 excel可以把工作表转换成web页面所需的( )格式。 能否批量操作EXCEL中的web查询? 如何做到EXCEL数据与网络web获取数据并实时更新 插sim卡的iPad如何看运营商发来的短信?