作者:乔山办公网日期:
返回目录:excel表格制作
好像不行哈!我以前做导出百的时候,引用DLL来导出的话,机器度没有安装EXCEL都是不行的!还是就是知excel的版本问题!你如果服务器没道有安装office估计也是很难读取的!以前这个问题我是用内文本流的方式解决的!不知道导入能否!
看看这个页面:容
http://ivangao.blog.163.com/blog/static/20408424763/
可能是权限受限了
把Microsoft Excel的权限都打开吧
应该就可以了
可能你手机安装的OFFICE软件版本较低,而本地文件的版本较高。
另外一个需要确认本地文件是OFFICE可以打开的文件,比如Word、Excel。
一般要直接打开需要客户端
1.客户端有EXCEL支持
2.客户端浏览器的版本与设置
可寻找一下相关的控件或中间件,看能否变通一下,把EXCEL转成HTML或PDF再展示给用户。(若用户不需要编辑并保持到服务器端的情况)
可试试如下办法:
在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssupp.dll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office XP应该就已经包含这个ActiveX控件了。)
首先,用Script创建一个本地的对象:
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”
然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:
openDocObj.ViewDocument("http:///documents/sample.doc");
openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(e799bee5baa6e79fa5e98193e78988e69d83331Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让手工指定激活哪个程序来打开文档:
openDocObj.ViewDocument("http:///documents/sample.doc", 要激活的程序的ProgID);