Обновите документ Excel из корзины S3, используя данные JSON, и загрузите обновленный документ Excel - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь взять данные из данных html, поместить их в формат json и затем поместить эти данные JSON в соответствующие столбцы в файле Excel, который доступен в корзине s3. У меня все настроено, и я настроил jquery, чтобы получить данные таблицы из таблицы в формате JSON. Главное, чтобы данные заполнялись в шаблоне Excel в корзине s3. Я думаю, это своего рода общий вопрос c, но мне нужно было бы создать какую-то лямбда-функцию в AWS или было бы лучше go маршрут AJAX, который я читал об обоих, но не не знаю достаточно, чтобы иметь возможность по-настоящему рассмотреть достоинства того или иного решения. Ниже приведен код того, как я построил запрос

  turnTableIntoJSON()
  {
    let jquery = require("jquery");
    const $: JQueryStatic = jquery
    let myRows = []
    let headersText = []
    let $headers = $("#rfqTable th")
    var $rows = $('#rfqTable tr').each(function(index)
    {
      let $cells = $(this).find("th")
      myRows[index] = {};

      $cells.each(function (cellIndex)
      {
        if(headersText[cellIndex] == undefined)
        {
          headersText[cellIndex] = $($headers[cellIndex]).text();
        }
        myRows[index][headersText[cellIndex]] = $(this).text();
      })
    })
    let myObj = {"myRows": myRows}
    return myObj.myRows.filter(value => JSON.stringify(value) !== '{}')
  }

**. Обратите внимание, что фильтр связан с тем, что я получаю кучу пустых массивов между фактическими данными, которые мне не нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...