Если у вас есть доступ к файлу Excel и у вас нет необычного форматирования в файле Excel, вы можете сохранить файл в формате CSV (значения, разделенные запятыми) и проанализировать его с помощью JS.CSV довольно легко анализировать, но есть библиотеки, такие как PapaParse , которые вы можете использовать.
Обычно файлы CSV разделяются с помощью возвращаемых символов \n
(иногда \r\n
, RFC 4180 ) для строк и запятых ,
для столбцов.
Вот примерный план того, чего вы пытаетесь достичь без библиотек:
// Whichever way you end up with getting the CSV as a string
let csvFile = fetch("lang.csv").then(x => x.text());
csvFile = csvFile.split("\r\n").map( x => x.split(",") );
// Assuming your field name is the element ID you want to replace the text with.
function selectLanguage(lang) {
if (lang == "") return;
let langRowNum = csvFile.some( (row, index) => {
langRowNum = index;
return row[0] == lang; // see if the first cell of the row is matching
})? langRowNum : 1; // default to Espanol
// assuming first row is the ID of the elements
for (let i = 1; i < csvFile[0].length; ++i)
document.getElementById(csvFile[0][i]).textContent = csvFile[langRowNum][i]
}
selectLanguage("English");
Excel должен позволять вам сохранять файлы в формате CSV:
