从 Javascript 变量创建 xls 或 csv 文件

2024-01-30

我有一个使用 Javascript 执行一些计算然后绘制数据的应用程序,但我想添加一个选项,以便用户能够实际将数据下载到 csv 或 xls 文件中。

Javascript(或其他方法)中是否有一种方法可以让用户按下按钮,然后它会提示他们输入要另存为的文件名,然后创建一个逗号分隔或 Excel 电子表格?

Thanks!

EDIT:

感谢大家的所有建议。希望我能将你们全部标记为答案,但现在必须做upboats


打开一个窗口并将csv写入其中并不难。但我不知道javascript有什么方法可以改变Content-Type:标头。如果没有它,它不会提示保存或打开。

您需要服务器的帮助才能执行此操作。您可以将数据以表单变量的形式发送到服务器,并让服务器使用正确的标头将其发送回来Content-type: text/csv您可能还想要Content-Disposition:header 为您的文件命名。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Javascript 变量创建 xls 或 csv 文件 的相关文章

  • 需要帮助从数组中为国家/地区着色,保留其余默认颜色

    我需要一些帮助从我创建的数组中获取数据 然后仅对数组中存在的国家 地区进行着色 而不在数组中的其余国家 地区我希望保留为默认颜色 我正在使用 D3 来完成所有这些工作 并且我非常确定我可以通过 D3 实现我需要的目标 但不确定如何实现 我想
  • 在淘汰赛应用程序中使用 setInterval 进行轮询实现?

    我正在尝试使用 setInterval 实现简单的轮询机制 我有一个视图模型如下 define knockout jquery function ko function ViewModel var self this setInterval
  • 如果替换路径中的最后一个元素,React Router v6 useNavigate() 不会导航

    我有一个具有以下功能的反应组件 const handleNavigate clientId gt console log clientId navigate dashboard clients clientId console log 显示
  • JavaScript 中的正则表达式用于验证十进制数字

    我想要 JavaScript 中的正则表达式来验证十进制数字 它最多只允许两位小数 例如 它应该允许10 89但不是10 899 它还应该只允许一个句点 例如 它应该允许10 89但不是10 8 9 尝试使用以下表达式 d d 0 2 如果
  • 在每页上插入折叠标记 (wkhtmltopdf)

    我正在使用 wkhtmltopdf 0 12 2 1 创建发票等 我需要在 pdf 的每一页上显示折叠标记 如果内容大于一页 如何在每个页面上使用 javascript 重复它们 这是我的基本标记 div class marks div c
  • 使用 javascript 将 html 文本渲染为位图,无需服务器端代码

    我需要使用 javascript 代码来转换 html 中的文章 帖子 以便最终用户以位图的形式查看 有没有办法在没有服务器端代码的情况下做到这一点 example p testing text here p 您可以使用例如html2can
  • 如何获取传单标记簇中点击事件的图块?

    这是我的代码 function onMapClick e e originalEvent defaultPrevented true var orig e originalEvent console log orig target map
  • 为什么 JSON.stringify 对于似乎具有属性的对象返回空对象符号“{}”?

    下面的例子表明JSON stringify 返回字符串 对于 SpeechSynthesisVoice 对象 var voiceObject window speechSynthesis getVoices 0 JSON stringify
  • Ajax JSON 数据和灯箱冲突

    我有一个带有灯箱插件的画廊设置光廊 http sachinchoolur github io lightGallery docs 该画廊与静态 HTML 完美配合 当我动态抓取 API 数据并尝试让灯箱处理这些项目时 问题就出现了 我似乎无
  • 使用 jquery 通配符检查 cookie 名称

    我有一个生成动态 cookie 的表单 例如 webform 62 1234356 62 1234356 可以是任意数字 我需要使用一些通配符检查来检查名称以 webform 开头的 cookie 是否存在 下面不起作用 if cookie
  • Backbone 中的加载栏

    我想显示加载消息 图标 直到列表中的所有项目都已呈现 这是我的示例中的 jsfiddle http jsfiddle net 9R9zU 58 http jsfiddle net 9R9zU 58 我尝试在 Feed 部分添加一个带有加载栏
  • 嵌套辅助函数和性能

    嵌套辅助函数对于使代码更易于理解非常有用 谷歌甚至建议在他们的应用程序中使用嵌套函数时尚指南 https google styleguide googlecode com svn trunk javascriptguide xml Nest
  • 如何创建自定义元素扩展类的新实例

    我正在尝试以下示例谷歌开发者网站 https developers google com web fundamentals getting started primers customelements extendhtml我收到错误 Typ
  • jQuery 在 Chrome 下发现错误元素

    我使用 jQuery 迭代 HTML 表 并动态填充每行的行号 通过在文本框中填充行号 function updateRowNums myTable find tr each function index this find input i
  • 为 Meteor 数据创建编号列表

    有没有办法获取 Meteor 集合中项目的编号列表的 编号 我知道我可以在 html 中做到这一点 但我觉得如果我可以在 spacebars 中放置一些东西 那么样式会更容易 如果我可以使用更好的术语 请告诉我 像这样的东西 前 20 部电
  • 为什么 document.getelementbyId 在 Firefox 中不起作用?

    我不明白为什么 document getElementById 在 Firefox 中不起作用 document getElementById main style width 100 当我检查 Firebug 时 它说 类型错误 docu
  • 通过多个回调优雅地传递“点击事件”

    当未登录的用户单击给定的按钮时 我想停止该事件 收集他的 oauth 收集他的电子邮件 如果我没有 然后执行该事件 我想用 javascript 来做所有事情 因为这会让事情变得更加简单 这就是我执行它的方式 我有两个问题 有没有更优雅的方
  • 一个接一个地淡入div

    大家好 我很擅长 HTML 和 CSS 但才刚刚开始接触 jQuery 的皮毛 我希望让 3 个 div 在页面加载时逐渐淡入 到目前为止我有这个 我听说使用 css 将显示设置为 none 对于任何使用非 JavaScript 浏览器的人
  • 允许使用 grunt browserify 进行全局转换

    我已将 jQuery 添加为 html 文件中的脚本标记 并将其添加到package json与一起工作browserify shim如下 browserify transform browserify shim browserify sh
  • Nodejs 一个接一个地运行异步函数

    我是 JS nodejs 的新手 所以如果我不能提出切中要害的问题 请原谅我 所以基本上 如果我有两个异步函数 async function init async function main 如何确保在 init 完成其异步请求后调用 ma

随机推荐

  • xlsxwriter 覆盖上一张纸

    我试图将数据透视表放在一列上 并将详细信息放在第二张纸上 但详细信息表正在被 xlsxwriter 覆盖 pivot pd pivot table df2 index Customer Name values Billed Net Valu
  • 在Application_Startup方法中创建的WPF窗口是空白的

    我的项目中有一个 WPF 窗口 其中包含 XAML 文件和关联的 C 代码隐藏文件 如果我将 App xaml 中的 StartupUri MainWindow xaml 设置为此窗口 则当我启动应用程序时 窗口将按预期打开 但是 我希望我
  • 用户控件、自定义控件和组件之间有什么区别?

    这是您可以添加到项目中的三种不同的东西 我不太确定我是否理解其中的区别 例如 当使用一个组件时 它们似乎都出现在组件工具箱中Form 它们各自有哪些常见的使用场景 有什么不同 用户控件 自定义控件和组件之间的主要区别在于它们从继承树中的不同
  • 无法处理隐式超级构造函数抛出的异常类型

    我有一个笼子课 public class Cage
  • 如何在 Python 类中创建唯一且增量的 ID

    我有以下 python 类 class Coordinates def init self x y z self x x self y y self z z class Properties def init self w h d self
  • 通过 LauncherDiscoveryRequest 发现提供的类路径上的测试

    我试图在以下的帮助下发现 JUnit 5 测试LauncherDiscoveryRequest as 用户指南中描述 http junit org junit5 docs current user guide launcher api 我正
  • 将 [MLMultiArray] 转换为浮点型?

    我有一个 MLMultiArray 它是 ML 模型的结果 我需要将其转换为 Float 以便我可以进一步将其存储在 Realm 中 下面是 MLMultiArray 之一的示例 ML 模型的结果包含 120 个相同的向量 因此它是一个 M
  • 在 Android 上保存 api url 等设置的最佳位置

    在我的 Android 应用程序中 我需要保留 api url 的设置 该设置根据构建类型而变化 我将有一个用于调试 暂存和发布 将此保留在strings文件感觉不对 因为该文件夹具有本地化字符串 并且 api url 没有任何可本地化的内
  • 如何在 Rails 4 的 lib/module 中使用 polymorphic_path

    我想打电话多态路径 http api rubyonrails org classes ActionDispatch Routing PolymorphicRoutes html method i polymorphic path在位于的帮助
  • 禁用 Android 浏览器的输入覆盖?

    我有一个带有一些文本输入的网页 Android 浏览器 至少在 Android 2 3 4 上 这是我现在所拥有的 似乎将其自己的控制覆盖在焦点页面上的输入上 问题是覆盖的控件是一个白色的矩形 看起来很丑 有没有办法禁用它 或者以某种方式设
  • SASS、Rails 3.1:在供应商/资产中加载样式表

    我正在使用 SASS 在 Rails 3 1 sass rails 3 1 应用程序中加载样式表 例如 sass 部分app assets stylesheets被加载使用 import in application sass import
  • 美洲狮 .state 文件

    我正在尝试使用 Capistrano 部署我的 Rails 应用程序和 puma 在部署即将结束时 它尝试运行 bundle exec pumactl S home deployer production shared sockets pu
  • Android:将 FEATURE_NO_TITLE 与自定义 ViewGroup 一起使用会在窗口顶部留下空间

    我正在尝试创建一个自定义 ViewGroup 并且我想将其与全屏应用程序一起使用 我正在使用 requestWindowFeature Window FEATURE NO TITLE 来隐藏标题栏 标题栏没有显示 但它仍然占用窗口顶部的空间
  • 即使在 seteuid 之后,root priv 也无法在 python 中删除。一个错误?

    即使在 seteuid 之后 root priv 也无法在 python 中删除 一个错误 EDIT摘要 我忘了删除 gid 不过 接受的答案可能会对您有所帮助 你好 我无法在 Linux 上删除 python 3 2 中的 root 权限
  • 如何实现多对多对多的数据库关系?

    我正在构建一个 SQLite 数据库 但不知道如何继续这种情况 我将使用一个现实世界的例子来解释我需要什么 我有一个在各个州的许多商店销售的产品清单 不是每个Store出售特定的Product根本不会 而那些这样做的人可能只能以一种方式出售
  • 哪里可以获得纯 C++ Lame MP3 编码器 - PCM 到 MP3 示例?

    所以我需要的只是一个简单的函数来设置它 吃传入的 PCM 速率 例如 接近 44100 的速率 它的通道 例如 2 和位 例如 16 和理想的 128 kb s 速率 另一种则采用 PCM 数据并将其编码为纯 MP3 帧 我知道这看起来像是
  • 如何使用 python 连接到 SQL Server 数据库? [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在尝试连接到已创建且位于服务器上的 SQL 数据库 我如何使用 python 连接到这个数据库 我尝试过使用java
  • 为什么我的 XHR 调用正在等待对方返回响应

    我在页面中有一个 iframe 它不断轮询服务器以获取由 主 XHR 主动更新的会话变量 所以基本上 主 XHR 运行并执行其任务 在运行时更新会话变量 通常需要一段时间 比如说10秒以上 当主 XHR 运行时 我使用并行 XHR 请求轮询
  • 动画按钮阻止排毒

    这就是我所说的动画按钮 我让它有一个 ID 但 Detox 却无法以某种方式找到它 Detox 通过自动将您的测试与应用程序同步来消除不稳定的情况 如果应用程序繁忙 测试无法继续到下一行 仅当应用程序空闲时测试才会恢复 Detox 非常密切
  • 从 Javascript 变量创建 xls 或 csv 文件

    我有一个使用 Javascript 执行一些计算然后绘制数据的应用程序 但我想添加一个选项 以便用户能够实际将数据下载到 csv 或 xls 文件中 Javascript 或其他方法 中是否有一种方法可以让用户按下按钮 然后它会提示他们输入