表格数据导出功能

若后端为post传参,且返回的是文件流,那么可以用如下第一种方法:

    export() {
      let cookie = localStorage.xxx();
      const params = {
        xxxx: xxxxxx,
        xxxx: xxxxxx,
        cookie,
      };
      fetch(
        "http://api.xxx.xxxxx.cn/xxxxx/?post=json",
        {
          method: "POST",
          headers: {
            "Content-Type": "application/json",
          },
          body: JSON.stringify(params),
          responseType: "blob",
        }
      )
        .then((res) => res.blob())
        .then((blob) => {
          const a = document.createElement("a");
          a.style.display = "none";
          a.href = URL.createObjectURL(blob);
          a.download = "数据详情";
          document.body.appendChild(a);
          a.click();
          // 移除元素
          document.body.removeChild(a);
        });
    },

若后端返回的是文件地址,便可以拼接参数直接访问,可使用如下第二种方法。

    export() {
      let cookie = localStorage.xxx();
      const params = {
        xxxx: xxxxxx,
        xxxx: xxxxxx,
        cookie,
      };
      window.location.href =
      process.env.ROOT_API +"/xxxx/xxxxxx/" +this.paramToStr(params);
    },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt提供了丰富的数据导入导出功能,可以方便地实现将数据从应用程序导出到文件中,或者将文件中的数据导入到应用程序中。以下是一个简单的Qt数据导入导出功能示例: 首先,我们需要在Qt项目中创建一个数据模型,例如使用Qt的QStandardItemModel来存储表格数据。然后,我们可以编写代码来将数据导出到文件中,比如导出到CSV格式的文件。我们可以使用Qt的QFile和QTextStream类来实现这一功能。首先打开一个文件,并且使用QTextStream写入数据到文件中,这样就可以将数据导出到文件中了。 另外,如果我们想要从文件中导入数据到我们的应用程序中,同样可以使用QFile和QTextStream来实现。首先打开文件,并且读取文件中的数据,然后将数据解析成我们需要的格式,比如解析CSV格式的文件,并将数据载入到我们的数据模型中。 除了CSV格式,Qt还支持其他常见的数据格式,比如JSON,XML等。我们可以使用Qt提供的相关类来实现将数据导出到这些格式的文件中,以及从这些格式的文件中导入数据到我们的应用程序中。 综上所述,Qt提供了丰富的数据导入导出功能,可以方便地实现将数据导出到文件中,或者将文件中的数据导入到应用程序中。通过使用Qt提供的相关类和方法,我们可以很容易地实现这些功能,并且灵活地处理不同的数据格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值