账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    fileSaver 导出csv文件 如何实现多个sheet页/ 或者用js如何导出 多个sheet页?
    42
    0

    fileSaver 导出csv文件 如何实现多个sheet页/ 或者用js如何导出 多个sheet页?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 林景明 普通会员 1楼

      FileSaver 是一个用于导出各种文件的 JavaScript 库,包括 CSV 文件。以下是如何使用 FileSaver 导出多个 sheet 页的方法:

      1. 使用一个函数创建一个新 sheet,然后将其添加到现有的 sheet 中。

      ```javascript function addSheetToSheet(sheetName, sheetIndex) { // 创建一个新的 sheet var sheet = document.createElement('div'); sheet.className = 'sheet' + sheetIndex; sheet.innerHTML = '

      '; // 添加表头 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += '
      Sheet NameSheet Index
      ' + sheetName + '' + sheetIndex + '
      Actions
      Values
      Notes
      '; // 添加 sheet 到 sheet 标签中 document.body.appendChild(sheet); }

      // 使用这个函数添加一个新的 sheet 到现有的 sheet 中 addSheetToSheet('Sheet 1', 1); addSheetToSheet('Sheet 2', 2); addSheetToSheet('Sheet 3', 3); ```

      1. 使用 anotherSheet 功能将多个 sheet 作为一个单一的 sheet 进行导出。

      ```javascript function addSheetToSheet(sheetName, sheetIndex) { // 创建一个新的 sheet var sheet = document.createElement('div'); sheet.className = 'sheet' + sheetIndex; sheet.innerHTML = '

      '; // 添加表头 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += ''; // 添加行 sheet.innerHTML += '
      Sheet NameSheet Index
      ' + sheetName + '' + sheetIndex + '
      Actions
      Values
      Notes
      '; // 添加 sheet 到 sheet 标签中 document.body.appendChild(sheet); }

      // 使用这个函数添加一个新的 sheet 到现有的 sheet 中 addSheetToSheet('Sheet 1', 1); addSheetToSheet('Sheet 2', 2); addSheetToSheet('Sheet 3', 3); ```

      注意:这个方法只会导出当前 sheet 的数据。如果你想导出整个表的数据,你需要使用 anotherSheet 功能,然后在导出时指定 sheet。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部