Табличные данные Excel для "пользовательской формы" обратно в таблицу - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть таблица категорий.Я хочу получить данные, после чего пользователь может настроить (пользовательскую форму) выполнить некоторую проверку ввода в машинописи, а затем записать данные обратно в таблицу в 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',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...