для l oop внутри функции для создания таблицы в документе ms word? - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь создать таблицу в документе ms word из js. У меня нет основы, но моя проблема в том, что мне нужно l oop через определенное количество раз, определяемое предыдущей переменной, чтобы создать такое количество строк таблицы. И в каждой строке таблицы ячейки таблицы имеют разные значения, хранящиеся в массивах, которые необходимо перебирать. Однако похоже, что простой для l oop не соответствует синтаксису. Есть ли альтернативы?

Вот мой код:

function wordDoc() {
    const doc = new docx.Document();
    const table = new Table({
        rows: [
            new TableRow({
                children: [
                    new TableCell({
                        children: [new Paragraph("Number")],
                    }),
                    new TableCell({
                        children: [new Paragraph("Details")],
                    }),
                ],
            }),
            //this where the error occurs:
            for(i = 0; i< numberOfNumbers; i++){
                new TableRow({
                    children: [
                        new TableCell({
                            children: [new Paragraph(numbers[i])],
                        }),
                        new TableCell({
                            children: [new Paragraph(details[i])],
                        }),
                    ],
                }),
            },
        ],
    });

    docx.Packer.toBlob(doc).then(blob => {
        saveAs(blob, "Page.docx");
    });
}

Вот сообщение об ошибке: Uncaught SyntaxError: Unexpected token 'for'

...