firefox浏览器下用JS的方式导出excel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了firefox浏览器下用JS的方式导出excel相关的知识,希望对你有一定的参考价值。

我需要用JS的方式将页面的table导出到excel中,在IE浏览器下我知道怎么做,现在需要在火狐浏览器上来实现。有没有高手做过这方面的来指点一下。

firefox浏览器下用JS的方式导出excel,可以依照以下方法:
1、没有具体的代码,但是可以为您提供一个实现思路。我们知道js导出文件实际就是输出二进制文件(前提是您的浏览器权限足以让您的js脚本访问本地文件),您只需要按照excel(组建单的是csv的格式)进行文件输出即可,但是对于功能较为复杂的excel文件(如包含有函数、单元格锁定等)则仅仅用js是无法实现的,推荐考虑使用jxls等专用服务器端组件。
2、用下面这个方法来来导出excel
function exp()
try
windows.clipboardData.setData("Text",document.all('table1').outerhtml);
var ExApp = new ActiveXObject("Excel.Application")
var ExBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
catch(e)
top.Dialog.alert("xxxxxxxxxxxxxxxx")
return false

ExWBk.worksheets(1).Paste;
3、也可以这样:
<object style='display:none' classid="clsid:0002E559-0000-0000-C000-000000000046" id="EXPORT_OBJECT1"></object>
<script type="text/javascript">
EXPORT_OBJECT1. EXPORT_OBJECT1.Export([Filename],[Action],[Fromat]);
</script>
参考技术A   您好!很高兴为您答疑。
  没有具体的代码,但是可以为您提供一个实现思路。我们知道js导出文件实际就是输出二进制文件(前提是您的浏览器权限足以让您的js脚本访问本地文件),您只需要按照excel(组建单的是csv的格式)进行文件输出即可,但是对于功能较为复杂的excel文件(如包含有函数、单元格锁定等)则仅仅用js是无法实现的,推荐考虑使用jxls等专用服务器端组件。
  如果对我们的回答存在任何疑问,欢迎继续问询。
参考技术B 一般的情况下是不可以的,因为ActiveXObject是ie的插件,只是使用于ie,其他浏览器都不适应,因为ie是windows的,在很多情况下是可以操作windows的程序,别的浏览器要想考研的话,需要开发插件了

Linux下用selenium打开网页报错

环境:Fedora11、Firefox、Python2.7.3、Selenium2.44.0
这是我的Python脚本:
from selenium import webdriver
browser=webdriver.Firefox()
browser.get(http://www.baidu.com)
执行脚本后会弹出浏览器,如下图所示:

点击“Detailes”会出现这样的错误提示:“
Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)

然后Python编译器下会这样报错:
Traceback (most recent call last):
File "test.py", line 3, in <module>
browser=webdriver.Firefox()
File "/usr/local/lib/python2.7/site-packages/selenium-2.9.0-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 47, in __init__
desired_capabilities=DesiredCapabilities.FIREFOX)
File "/usr/local/lib/python2.7/site-packages/selenium-2.9.0-py2.7.egg/selenium/webdriver/remote/webdriver.py", line 60, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/site-packages/selenium-2.9.0-py2.7.egg/selenium/webdriver/remote/webdriver.py", line 151, in execute
response = self.command_executor.execute(driver_command, params)
......后面还有很多错
求高手解答,万分感谢!

参考技术A 类似热狗的蓝鱼网页编辑器

蓝鱼:非常强大的网页编辑器,同时还完善。支持语法高亮,项目管理,并配备了HTML和PHP手册。

的Websphere网页建设者

的Websphere主页制造商是IBM生产的WYSIWYG HTML编辑工具,用户无需了解HTML语法和复杂的CSS / DHTML知识,将能够创造一个美丽的页面。

以上是关于firefox浏览器下用JS的方式导出excel的主要内容,如果未能解决你的问题,请参考以下文章

Linux下用selenium打开网页报错

web前端导出csv文件

table2excel.js怎么兼容火狐IE

如何在Firefox中导入chrome的书签?

转载JS导出CSV文件

前端js导出CSV,Excel格式文件