Bolb和URL.createObjectURL导出文件_weixin_30486037的博客-程序员秘密

技术标签: xhtml  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <style>
        table {
            border-collapse: collapse
        }
    </style>
    <table border="1">
        <caption>花名册</caption>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td>18</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>女</td>
            <td>19</td>
        </tr>
    </table>
    <a href="">导出表格</a>
    <script>
        // bolb生成
        var table = document.getElementsByTagName('table')[0].outerHTML
        var html = "<html><head><meta charset='utf-8' /></head><body>" + table + "</body></html>"
        var blob = new Blob([html], { type: "application/vnd.ms-excel" })
        // bolb赋给a标签
        var a = document.getElementsByTagName("a")[0]
        a.href = URL.createObjectURL(blob)
        a.download = "花名册.xls"
// Bolb导出文件格式 /* 'doc' => 'application/msword', 'bin' => 'application/octet-stream', 'exe' => 'application/octet-stream', 'so' => 'application/octet-stream', 'dll' => 'application/octet-stream', 'pdf' => 'application/pdf', 'ai' => 'application/postscript', 'xls' => 'application/vnd.ms-excel', 'ppt' => 'application/vnd.ms-powerpoint', 'dir' => 'application/x-director', 'js' => 'application/x-javascript', 'swf' => 'application/x-shockwave-flash', 'xhtml' => 'application/xhtml+xml', 'xht' => 'application/xhtml+xml', 'zip' => 'application/zip', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mp3' => 'audio/mpeg', 'rm' => 'audio/x-pn-realaudio', 'rpm' => 'audio/x-pn-realaudio-plugin', 'wav' => 'audio/x-wav', 'bmp' => 'image/bmp', 'gif' => 'image/gif', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'png' => 'image/png', 'css' => 'text/css', 'html' => 'text/html', 'htm' => 'text/html', 'txt' => 'text/plain', 'xsl' => 'text/xml', 'xml' => 'text/xml', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'avi' => 'video/x-msvideo', 'movie' => 'video/x-sgi-movie', */ </script> </body> </html>

  

转载于:https://www.cnblogs.com/huangtonghui/p/9881585.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30486037/article/details/95410534

智能推荐

上古卷轴5mo初始化python失败_NIF Texcase Fixer Script-适用于Linux的紫色和绝对引用修复程序..._weixin_39520149的博客-程序员秘密

适用于Linux游戏玩家的紫色修复程序。由于linux和其他系统上的大小写不匹配,此python脚本会自动修复损坏的纹理引用。inux游戏玩家的紫色修复程序它是什么?这是一个python脚本,用于修复由于nif和dds之间的大小写不匹配而导致的紫色纹理。许多mod作者在nifs中设置纹理路径时使用了不正确的大小写,而在Windows中这是无害的,因为它不区分大小写,但在区分大小写的系统(如linu...

Linux2.1-2.2网络设置、DHCP原理与配置、FTP原理与配置_wfwj_的博客-程序员秘密

ifconfig、MTU值、hostnamectl、route -n、ss、ping、traceroute、nslookup、route add、route del、ifup、ifdown、DHCP、FTP

linux php gd库安装,Linux系统gd库安装步骤说明_初雪CH的博客-程序员秘密

gd库是PHP处理图形的扩展库,它提供了一系列用来处理图片的API(应用程序编程接口),使用gd库可以处理图片或者生成图片。在网站上,gd库通常用来生成缩略图,或者对图片加水印,或者生成汉字验证码,或者对网站数据生成报表等。gd库安装步骤如下。1) 建立gd库安装目录,进入gd库解压缩目录[[email protected]]#cd/usr/local/src/gd-2....

web前端css--position__飞翔的博客-程序员秘密

position的基础定义以及使用方式,对position进行剖析。

uni-app 背景图片动态设置_uniapp 动态设置背景图片_zhaohanqq的博客-程序员秘密

链接当要动态设置背景图片时,先import packet_used2 from '@/static/bonus/packet_used2.jpg'data() { return { packet_used2: packet_used2 }}使用&lt;view class="card" :style="{backgroundImage:`url(${packet_use...

NeHe OpenGL第二十课:蒙板_weixin_34249678的博客-程序员秘密

NeHe OpenGL第二十课:蒙板蒙板:到目前为止你已经学会如何使用alpha混合,把一个透明物体渲染到屏幕上了,但有的使用它看起来并不是那么的复合你的心意。使用蒙板技术,将会按照你蒙板的位置精确的绘制。欢迎来到第20课的教程,*.bmp图像被给各种操作系统所支持,因为它简单,所以可以很轻松的作为纹理图片加载它。知道现在,我们在把图像加载到屏...

随便推点

Qt之QUrlQuery_weixin_34415923的博客-程序员秘密

简述QUrlQuery 类提供了一种方法来操纵 URL 查询中的 key-value 对。简述详细描述编码处理空格和加号 全解码非标准分隔符使用QUrlQuery分隔符查询删除是否为空详细描述QUrlQuery 用来解析 URL 中的查询字符串,像下面这样:上...

linux系统CentOS忘记root密码,重置root密码_centos忘记密码修改root密码-程序员秘密

linux CentOS7中忘记管理员root密码,重置管理员root密码

宝藏世界中什么叫服务器中断了,《宝藏世界》Trove无法登陆解决方法_阿拉灯神丁Vicky的博客-程序员秘密

最近很多同学会出现宝藏世界宝藏世界Trove无法登陆等问题,例如游戏界面无法找到启动文件、卡在connect界面不动、游戏弹错等等问题。那么针对这些问题有办法可以解决吗?小编下面将带来宝藏世界Trove无法登陆解决方法,希望对小伙伴们有所帮助。《宝藏世界》Trove无法登陆解决方法1:游戏登陆界面无法找到启动文件问题解决方案!解决方案:导致此问题发生的原因是你的游戏路径存在中文,因为游戏设定问题,...

实验2-3-7 求平方与倒数序列的部分和 (15分)_Beaud Duan的博客-程序员秘密

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋅⋅⋅+n2+1/nm^2+1/m+\left( m+1 \right) ^2+1/\left( m+1 \right) +···+n^2+1/nm2+1/m+(m+1)2+1/(m+1)+⋅⋅⋅+n2+1/n输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

v4l2视频采集程序_wangsh217的博客-程序员秘密

v4l2视频采集程序2011-11-15 08:14 995人阅读 评论(3) 收藏 举报structvideobufferionullimage /*  *  V4L2 video capture example  *  *  This program can be used and distributed without restrictions.

https://www.hackerrank.com/challenges/die-hard-3/problem_Jack_zhuiyi的博客-程序员秘密

仔细看看还真是这么回事,大可以把打水看成是往答案ans中加一瓶水,而而倒水则可以看成是把答案ans减掉一瓶水,而从一罐到另一罐的水不关,倒掉的话实际上就和这个线性组合类似了:m = ax + by,如果说y为负数,可以类比上面的思想,实际上相当于往a中倒水然后倒到b中,然后把b中的水满的倒掉y罐,正数的话类似即可。#include &amp;lt;cstdlib&amp;gt;#include &amp;lt;io...

推荐文章

热门文章

相关标签