使用 javascript 将表格导入 Word 文档

Import table into Word Document with javascript

提问人:Paul H 提问时间:10/7/2023 最后编辑:Paul H 更新时间:10/7/2023 访问量:38

问:

我正在构建一个 Word 加载项。当搜索查询匹配时,将创建一个包含结果的表。我的导入按钮复制表格数据并粘贴到 word 文档中。我遇到的问题是,无论我更改什么,我都无法获取代码来覆盖Word文档中的默认表格边距。任何建议将不胜感激。自 2014 年左右以来,我就没有处理过 JavaScript。

进口:

if (importButton) {
    importButton.addEventListener("click", function () {
        if (queuedTables.length > 0) {
            const tempTextArea = document.createElement("textarea");
            tempTextArea.style.position = "absolute";
            tempTextArea.style.left = "-9999px";
            tempTextArea.value = queuedTables[0];
            document.body.appendChild(tempTextArea);
            tempTextArea.select();
            document.execCommand("copy");
            document.body.removeChild(tempTextArea);

            const customTableStyle = 'style="width: 100%;"';

            const modifiedTableHTML = queuedTables[0];

            Word.run(function (context) {
                const documentBody = context.document.body;
                const range = documentBody.getRange("End");
                range.insertHtml(modifiedTableHTML, "End");
                return context.sync().then(function () {
                    queuedTables = [];
                });
            }).catch(function (error) {
                console.log(error);
            });
        }
    });
}

导入的表格

我尝试了很多不同的东西。不太确定如何在这里进行。

JavaScript XML MS-Word visual-Studio-2022 Office-插件

评论

0赞 Paul H 10/15/2023
如果我错了,请纠正我,但这似乎是不可能的,因为 Javascript API 不支持它

答: 暂无答案