如何使用 javascript 以 Excel 文件格式导出表单

2024-01-12

下面是我的桌子

<display:table name="analyticBeans" id="user" export="true" style="width:750px" sort="list" requestURI="/generatePerformanceReport.htm">
     <display:caption><b>Assessment Name : ${assessment.assessmentName}</b></display:caption>
     <display:column property="id" title="Sr No." headerClass="sortable" class="srNo" />
     <display:column property="firstName" title="Name" headerClass="sortable" class="pgmkey" />
     <display:column property="markObtain" title="Marks Obtained" headerClass="sortable" class="pgmkey" />
     <display:column property="assessmentTotalMarks" title="Total Marks" headerClass="sortable" class="pgmkey" />
     <display:column property="subject" title="Subject" headerClass="sortable" class="pgmkey" />
     <display:setProperty name="export.pdf" value="true" />
     <display:setProperty name="export.pdf.filename" value="PerformanceReport.pdf" />
</display:table>
<input type="button" id="btnExport" onclick= "generateexcel()">Click for Save</input>

$("#btnExport").click(function(e) {
  let file = new Blob([$('#dvData').html()], {type:"application/vnd.ms-excel"});

let url = URL.createObjectURL(file);

let a = $("<a />", {
  href: url,
  download: "filename.xls"
})
.appendTo("body")
.get(0)
.click();
  e.preventDefault();
});
body {
    font-size: 12pt;
    font-family: Calibri;
    padding : 10px;
}
table {
    border: 1px solid black;
}
th {
    border: 1px solid black;
    padding: 5px;
    background-color:grey;
    color: white;
}
td {
    border: 1px solid black;
    padding: 5px;
}
input {
    font-size: 12pt;
    font-family: Calibri;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" id="btnExport" value=" Export Table data into Excel " />
<br/>
<br/>
<div id="dvData">
    <table>
        <tr>
            <th>Column One</th>
            <th>Column Two</th>
            <th>Column Three</th>
        </tr>
        <tr>
            <td>row1 Col1</td>
            <td>row1 Col2</td>
            <td>row1 Col3</td>
        </tr>
        <tr>
            <td>row2 Col1</td>
            <td>row2 Col2</td>
            <td>row2 Col3</td>
        </tr>
        <tr>
            <td>row3 Col1</td>
            <td>row3 Col2</td>
            <td>row3 Col3
            </td>
        </tr>
    </table>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 javascript 以 Excel 文件格式导出表单 的相关文章

随机推荐

  • 如何解析 Excel 文件以提供与视觉上显示的数据完全相同的数据?

    我使用的是 Rails 5 Ruby 2 4 我想阅读 xls 文档 并且希望将数据转换为 CSV 格式 就像在 Excel 文件中显示的那样 有人推荐我使用 Roo 所以我就这么做了 book Roo Spreadsheet open f
  • 将标题行写入 csv python

    如何将标题添加到 csv 的第一行 我的解决方案目前附加了所有内容 就像是 writer writerow DataA DataB DataC DATA D 0 我觉得有一种简单的方法可以做到这一点 但我忽略了显而易见的事情 我在网上查看了
  • 为什么 JSLint 更喜欢点表示法而不是方括号?

    我一直在检查我的一些代码 并收到一些错误 说最好使用点表示法 我发现我使用的是方括号符号 从这篇精彩的文章中可以清楚地看出 https stackoverflow com questions 2001360 javascript dot n
  • 实体框架-存储过程返回值

    我正在尝试获取存储过程的返回值 以下是此类存储过程的示例 select Name IsEnabled from dbo something where ID ID if rowcount 0 return 1 return 这是一个简单的选
  • ANDROID,从Web服务器解析JSON数据并显示在ListView上

    我正在尝试显示 JSON url 链接的 JSON 结果 目前 当我加载时 它什么也不显示 只是空白页面 这是我获取有关 JSON 信息的来源 http adblogcat com parse json data from a web se
  • Orchard CMS:注销(注销)确认页面

    当用户注销前端时是否会触发一个事件 如何使用该事件将用户重定向到特定视图或页面 我希望用户在注销后收到一条消息 显示 您已成功注销 与往常一样 使用 Orchard 有不止一种方法可以做到这一点 方法 1 覆盖用户形状 当您注销时 您将被重
  • 从另一个线程读取复选框状态

    我正在尝试从 WPF 中的 BackgroundWorker 读取复选框的值 这不起作用 bool isSleepChecked checkBoxSleep Dispatcher Invoke DispatcherPriority Norm
  • 模块的循环依赖

    我想用 F 编写一个解析器 并且由于某些原因我必须使用 Antlr 这意味着我必须定义一个Visitor我想要解析的每个 AST 节点的类 现在我遇到的问题是 存在一些具有循环依赖关系的规则 例如 boolExpr boolTerm or
  • PHP 套接字 - 接受多个连接

    我正在尝试创建一个简单的客户端 服务器应用程序 因此我正在尝试使用 PHP 中的套接字 现在我有一个简单的 C 客户端 可以很好地连接到服务器 但我一次只能将一个客户端连接到该服务器 我在网上找到了这个代码示例 并为了测试目的对其进行了一些
  • 使用 mysql/php 的 INSERT 语句中的 WHERE 子句 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 经过谷歌搜索后 我才知道 我无法在 INSERT 查询中使用 WHERE 子句 但我想在 Book 4 列中插入一个值 其中 Student
  • 如何从 HTA 在默认 Web 浏览器中打开链接?

    我正在开发一个作为 HTA 实现的应用程序 我有一系列链接 我想在系统的默认网络浏览器中打开它们 使用 a href url target blank 无论默认浏览器如何 都会在 IE 中打开链接 有没有办法使用默认浏览器 使用 JavaS
  • 在客户端检测文件上传大小?

    我正在使用 PHP 进行文件上传 在里面PHP手册 http www php net manual en features file upload post method php它显示了一个使用的示例MAX FILE SIZE隐藏字段 表示
  • 使用单个 Gulp 任务运行 Protractor

    有没有办法在单个任务中使用 Protractor 和 Gulp 运行 e2e 测试 现在 为了运行 e2e 测试 我必须打开 3 个单独的 shell 并运行以下命令 webdriver manager update webdriver m
  • 我们可以在 Android 表单中为 Android 组件使用 CSS 吗?

    无论如何 有没有办法为 android 控件使用 css 我们可以为类似的控件创建类吗 谢谢 阿蒂夫 为什么要为 Android 视图定义 CSS 首先让我知道这个问题的答案 否则我想告诉你 你可以在样式 xml http develope
  • 如何在java中将stdin和stdout重定向到文本文件

    如何重定向 stdin 和 stdout 以将数据作为文本文件的输入并将数据作为输出传递到另一个文本文件 我的输入和输出文件如下所示 输入文件 txt 1 2 3 输出应该是输入文件中数字的总和 输出文件 txt 6 您可以设置System
  • 如何从VBA中的选项卡上的控件获取值?

    在选项卡条的不同选项卡中 我有每个选项卡中不同的输入值 我需要编写一个代码来获取所有这些值并执行一些工作 例如在单击按钮时汇总每个选项卡的值 谁能帮我做这个吗 在我的代码中 当我在一个选项卡的文本框中输入值时 它也会更改所有其他选项卡的值
  • 如何在 Zapier 触发器中 JSON.parse 数组?

    我正在尝试 JSON parse 数组 data 我需要能够将数组作为根传递 data type name id 123 响应应该看起来像这样只包含对象 Zapier 似乎不太适合数组 type name id 123 我不应该能够使用一个
  • 水豚的多次会话

    背景 我想在我的网络应用程序上测试以多个用户身份登录 并且我正在使用黄瓜和水豚来执行此操作 我发现这个链接 https tristandunn com 2010 10 21 multiple sessions cucumber seleni
  • mysql oledb 驱动程序

    如何在本地系统中安装 mysql oledb 驱动程序 请给出Mysql oledb连接字符串 Provider OleMySql MySqlSource 1
  • 如何使用 javascript 以 Excel 文件格式导出表单

    下面是我的桌子