JS兼容浏览器的导出Excel(CSV)文件的方法
- 软件编程
- 2026-01-11 17:05:57
Js导出表格为Excel文件 的常见一种办法是调用:ActiveXObject("Excel.Application") ,但是这种方法有局限性,只能在IE系列下的浏览器里实现,兼容性方面不理想。
经测试,采用本文推荐的方法能兼容性较好的导出表格内容到Excel文件。
复制代码 代码如下:
var str = "博客, 域名\nBlog, 2\n, 3";
var uri = 'data:text/csv;charset=utf-8,' + str;
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
这种方法在谷歌/火狐系列浏览器里是OK的,但是在IE里会有“传递给系统调用的数据区域太小 ”的报错提示,原因是href指定的值的字节数过多。
So,对于IE浏览器只好判断下,采用ActiveXObject的形式。
如此便能较好的使用Javascript导出HTML内容到Excel文件。
# 博客
# Excel
# 这种方法
# 会有
# JS
# 报错
# 较好
# 但是在
# 器里
# 只能在
# 便能
# 不理想
# 火狐
# var
# javascript
# 太小
# span
# Application
# str
# uri
# ActiveXObject
# 导出Excel
# Jsp中的table多表头导出excel文件具体实现
# JSP导出Excel文件的方法
# js导出excel文件的简洁方法(推荐)
# EasyUI 结合JS导出Excel文件的实现方法
# js基于FileSaver.js 浏览器导出Excel文件的示例
# javascript导出csv文件(excel)的方法示例
# JavaScript实现excel文件导入导出
# JS实现导出Excel和CSV文件操作
# nBlog
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
MySQL binlog_ignore_db 参数的具体使用
C++可变参数函数的实现方法示例
SQLServer设置客户端使用IP地址登录的图文详解
python openssl模块安装及用法
Python 2.6.6升级到Python2.7.15的详细步骤
VUE+Element实现增删改查的示例源码
Redis分布式锁的使用和实现原理详解
浅析SQL Server授予了CREATE TABLE权限但是无法创建表
Spring Boot2读取配置常用方法代码实例
docker时区问题和迁移数据问题
Spring Boot接口幂等插件用法示例解析
如何设置PyCharm中的Python代码模版(推荐)
Docker 配置阿里云容器服务操作
PHP大文件分割分片上传实现代码
python遍历路径破解表单的示例
10分钟学会js处理json的常用方法
SpringBoot基于Actuator远程关闭服务
用webAPI实现图片放大镜效果
让goland支持proto文件类型的实现
python eventlet绿化和patch原理
Windows Zookeeper安装过程及启动图解
Android Studio 4.1没有GsonFormat插件的解决
python 实现的IP 存活扫描脚本
C# 实现TXT文档转Table的示例代码
原生js实现点击按钮复制内容到剪切板
docker安装redis设置密码并连接的操作
python的数学算法函数及公式用法
Tomcat首次部署web项目流程图解
python 实现Harris角点检测算法
C语言中的递归,你真的懂了吗?
学习C语言对后期java有帮助吗
gradle项目中资源文件的相对路径打包技巧必看
python-地图可视化组件folium的操作
Springboot简单热部署实现步骤解析
使用docker命令不需要敲sudo的操作
MySQL如何使用时间作为判断条件
PHP isset empty函数相关面试题及解析
C++实现学生信息管理系统
在Docker构建的容器中实现安装ping工具
java Swing实现五子棋游戏
微信小程序实现购物车功能
Docker配置阿里云镜像加速pull的实现
Mybatis批量提交实现步骤详解
C# List集合中获取重复值及集合运算详解
java可以作为第一门编程语言学习吗
Android 多图上传后将图片进行九宫格展示的实例代码
C++ 输入scanf()和输出printf()的操作
docker-compose快速搭建docker私有仓库的步骤
如何利用python正则表达式匹配版本信息
MySQL排序原理和案例详析
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
