【发布时间】:2016-09-19 11:22:12
【问题描述】:
背景
我正在开发一个 Office 插件,使用 Word Javascript API 在文档中插入一些图表。
我目前的做法如下:
在任务窗格中生成 SVG 图像=> 使用 canvg 在画布上绘制图像 => 以 png 格式获取画布图像 => 插入 Word 文档中
这很好用,除了一件事 - png 图像本身是模糊的,并且由于转换存在相当多的质量损失。
问题
是否可以将 Body.insertInlinePictureFromBase64 与矢量图形图像一起使用?
一些注意事项:
- 尝试将图像作为纯 XML 插入 - 无效
- 尝试将 svg 字符串编码为 base64 并通过 插入的 insertInlinePicture 方法 - 无法正常工作,只显示损坏的图像 (可能是因为它需要一个实际的位图图像而不是 矢量图像)
【问题讨论】:
-
Todor 你来过 Build 2017 吗?
-
可悲的是,没有——虽然我确实遇到过 ScriptLabs 演示,但看起来还不错。我也一直在关注 office-js github repo 以获取我需要的功能