У меня есть таблица категорий.Я хочу получить данные, после чего пользователь может настроить (пользовательскую форму) выполнить некоторую проверку ввода в машинописи, а затем записать данные обратно в таблицу в Excel.Есть ли способ office-js с .map или что-то для всей таблицы?
Exceltable и userform
Пока у меня есть массив из Excel, в результате чего получается консоль.log массив. output console.log
async function setGijgoCategorie() {
var messageBanner;
try {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Indeling");
let CategorieTable = sheet.tables.getItem("CategorieTable").load("values");
let bodyRangeCategorieTable = CategorieTable.getDataBodyRange().load("values");
//let columnRangeCategorie = CategorieTable.columns.getItem("SOORT").getDataBodyRange().load("values");
await sheet.context.sync();
var Categorie = bodyRangeCategorieTable.values.map(function (item) {
return item;
});
console.log("Spuuguit", Categorie);
// FvD: zie Javascript console na build en draaien rechtsmiddenonderin onderste tabblad.
await context.sync();
});
}
catch (errorHandler) {
}
}
И пользовательская форма с кодом gijgo с локальными данными вместо данных категории.
function GijgoGo() {
var grid, dialog;
// Local data
var data
data = [
{ 'ID': 1, 'Soort': 'Intern', 'Categorie': 'Naar Kas' },
{ 'ID': 2, 'Soort': 'Intern', 'Categorie': 'Van Bank' },
{ 'ID': 3, 'Soort': 'Intern', 'Categorie': 'Van Naar rek. GomG' },
{ 'ID': 4, 'Soort': 'Variabele uitgaven', 'Categorie': 'Nog te coderen' },
{ 'ID': 5, 'Soort': 'Variabele uitgaven', 'Categorie': 'Meer dan 2' },
{ 'ID': 6, 'Soort': 'Variabele uitgaven', 'Categorie': 'Boodschappen' }
];
grid = $('#grid').grid({
dataSource: data,
primaryKey: 'ID',
uiLibrary: 'bootstrap4',