jquery 如何使用syncfusion将图像附加到文档编辑器并保存到msword

a64a0gku  于 2023-03-22  发布在  jQuery
关注(0)|答案(1)|浏览(107)

我有下面的代码是工作正常,除了最后一部分,当它必须保存一个Word文档的图像。Word文档保存成功,但图像不显示在保存的Word文档。

var documenteditor;
    var documenteditorElement = document.getElementById("container2");

    documenteditor = documenteditorElement.ej2_instances[0].documentEditor;
    
   var imagebase64 = canvas.toDataURL("image/jpeg", 0.1);
                        imageArray.forEach(element => {
                            var img = document.createElement("img");
                            img.setAttribute("imageId", "imf");
                            img.width = '360';
                            img.height = '360';
                            img.src = element.currentSrc;
                            document.getElementById("container2").appendChild(img);
                          
                            var base64 = getBase64Image(document.getElementById("imageId"));

                            documenteditor.editor.insertImage(img.src, canvas.width, canvas.height);
                            documenteditor.editor.insertImage(imagebase64, canvas.width, canvas.height);

                            documenteditor.editor.insertImage(imagebase64, canvas.width, canvas.height);
                           
                        });

                        alpha += delta;
                        if (alpha > 1.0) {
                            return false;
                        }

                        //documenteditor.editor.insertImage(imagebase64, canvas.width, canvas.height);
                       
                        j++;
                        if (j == scannedImg.length) {
                            toastr.remove();
                            toastr.success('Image uploaded', 'Scanned Image uploaded successfully', { "timeOut": 3000 });
                            $("#btnCollapseAnswer").text("Collapse Answer");
                            $('#divQuestion').removeClass('col-lg-12');
                            $('#divQuestion').addClass('col-md-6');
                            $('#divAnswer').show();
                            collapsed = 0;
                            $("#pdfviewer")[0].ej2_instances[0].updateViewerContainer();
                            documenteditor.resize();
                        }
                    }
                    imageArray[i].src = scannedImg[i];            
                }
rdrgkggo

rdrgkggo1#

我们怀疑问题可能与insertImage有关。在这里,我们建议您尝试以下代码,这是一个异步API,将包含在我们即将发布的2023年第1卷中,预计将于3月底发布。
await container.documentEditor.editor.insertImageAsync("");
如果使用此建议的解决方案后问题仍然存在,我们建议您创建一个具有Syncfusion支持的票证。
要创建支持票证,请执行以下操作:https://support.syncfusion.com/support/tickets/create

相关问题