首页 > 解决方案 > 从表格角度编辑模板文件

问题描述

我有一个模板 excel 文件存储在我正在下载的 s3 存储桶中,它或多或少地与我的 Web 应用程序中的表格的布局列匹配。基本上我想要做的是获取网络表中的一些信息,然后在下载时将其写入模板文件。

我正在像这样从 s3 存储桶下载,它会生成一个要从中下载的 URL

Export()
  {
    console.log("This function is running")
    const myKey = '...key'
    const mySecret = '...secret'
    AWS.config.update
    ({
      accessKeyId: myKey,
      secretAccessKey: mySecret
    });
    let s3 = new AWS.S3();
    const myBucket = 'bucket'
    const bucketKey = 'bucket key'
    const signedUrlExpireSeconds = 60 * 5

    let url = s3.getSignedUrl('getObject', {
      Bucket: myBucket,
      Key: bucketKey,
      Expires: signedUrlExpireSeconds
    })

    console.log("The URL is " + url)

    function downloadDataUrl(url)
    {
      let link = document.createElement('a')
      link.download = 'downloadFileName'
      link.href = url
      document.body.appendChild(link)
      link.click();
    }

    downloadDataUrl(url)
  }

现在我在我的网页中的表格具有我希望做的基本相同的列,如果可能的话,当点击下载按钮时,不仅下载模板文件,而且网页上表格中的数据也被添加到在这种情况下,相关单元格模板文件是 excel。但是,我不确定这种数据传输是否需要在 S3 方面进行,或者我是否在我的角度程序中进行,或者两者兼而有之。

标签: angulartypescriptamazon-web-servicesamazon-s3

解决方案


推荐阅读