Javascript 从Chart.js到PHPWord

Javascript 从Chart.js到PHPWord,javascript,php,chart.js,phpword,Javascript,Php,Chart.js,Phpword,是否可以将带有图表的画布捕获到phpword文件?我刚读到这篇文章,它说这仍然是不可能的。即使是这样,它仍然是有限的,我需要我的javascript和chart.js生成的图表。我尝试使用filesaver.js,但它只是将画布保存到图像中,而没有将其传递给控制器(我使用的是codeigniter)。知道怎么做吗?还是仍然不可能?将图表保存为图像,然后使用。您不需要图表功能,因为您已经创建了图表。但您需要注意分辨率和可读性。否则,您需要传递所有原始数据,然后使用PHPWord的图表选项。我知道我

是否可以将带有图表的画布捕获到phpword文件?我刚读到这篇文章,它说这仍然是不可能的。即使是这样,它仍然是有限的,我需要我的javascript和chart.js生成的图表。我尝试使用filesaver.js,但它只是将画布保存到图像中,而没有将其传递给控制器(我使用的是codeigniter)。知道怎么做吗?还是仍然不可能?

将图表保存为图像,然后使用。您不需要图表功能,因为您已经创建了图表。但您需要注意分辨率和可读性。否则,您需要传递所有原始数据,然后使用PHPWord的图表选项。我知道我们可以在PHPWord中插入图像,但如何在页面上显示为图片后自动插入图表?右键单击,将图表另存为图像,然后手动将其插入代码的想法听起来并不正确@绘制图片或在画布上创建某种类型的事件侦听器时,您从代码中知道的错误。然后从画布“toDataURL()”创建一个base64编码的blob,并通过XHR将其发送到PHP。根据PHP Word是否可以从磁盘中嵌入图片,您可能需要临时存储文件,然后将位置传递给PHP Word。问题在于,据我所知,数据URL将图像存储为blob,而phpword无法读取。因此,图片必须先转换为png或jpg文件。我还是不知道怎么做。也许有什么建议?谢谢@请看。获取返回的字符串,通过POST将其传递给PHP,临时存储图像并使用它。由于您没有显示任何您尝试的代码,因此很难帮助您。食谱已经在这里和我最后的评论中给出了。