Как связать html-форму с функцией javascript, которая добавляет данные строк в файл excel

#javascript #html #node.js #excel #exceljs

#язык JavaScript #HTML #node.js #превосходить #превосходно!

Вопрос:

Я написал некоторый код, который добавляет данные строк в рабочий лист Excel с помощью javascript и exceljs.

Этот файл прекрасно работает независимо без какого-либо HTML. Однако моя главная цель-сохранить данные формы в файл Excel.

Вот код javascript:

 //Part1  const info = [];  function display(e){   e.preventDefault();  var nm = document.getElementById("nm").value;  var ag = document.getElementById("ag").value;  var data = [nm, ag];  info.push(data);  var text = document.createElement("h2");   text.innerHTML = info;  document.body.appendChild(text);  console.log(info);   // ----------------------------------------------  //Part2  var Excel = require('exceljs');  var workbook = new Excel.Workbook();  workbook.xlsx.readFile("AppendRow.xlsx").then(function(){  worksheet = workbook.getWorksheet("Main")  worksheet.addRows(data);   workbook.xlsx.writeFile("AppendRow.xlsx")  }); }  

В части 1 я форматирую входные данные в список, чтобы легко добавлять данные в excel….it помещает все учетные данные пользователя в список.

В части 2 он извлекает файл excel и добавляет данные в строку (по крайней мере, я ожидаю, что он это сделает, как я уже упоминал, он отлично работает независимо, но не при таком сочетании).

Вот HTML-часть:

 lt;headgt;  lt;h1 style="font-family: Broadway"gt;HTML to Append Row Function :-)lt;/h1gt; lt;/headgt; lt;bodygt;  lt;script type="text/javascript" src="trial2.js"gt;lt;/scriptgt;  lt;form method='POST' onsubmit = 'return(display())'gt;  lt;input type="text" id='nm' placeholder="Name"gt;  lt;input type="number" id='ag' placeholder="Age"gt;  lt;input type="submit" value="Submit"gt;  lt;/formgt; lt;/bodygt;  

При запуске HTML — файла в браузере я не вижу никаких выходных данных. Также я не вижу никакой новой строки, добавленной в файл Excel.

Я предполагаю, что проблема заключается в том, чтобы связать эти два files…so Я скопировал весь код JavaScript в тег HTML-скрипта, но он все равно не работал.