2016-09-19 5 views
2

фонаУстановка Г в офисе-JS

Я разрабатываю конторский добавить в использовании Word, Javascript API, чтобы вставить некоторые диаграммы в документе.

Мой текущий подход заключается в следующем:
Сформировать SVG изображение в панели задач => нарисовать изображение на холсте с canvg => получить холст изображение PNG => вставить в документ Word

Это работает отлично, за исключением одно - само изображение png размыто, и из-за преобразования происходит довольно много потерь качества.

Вопрос
Можно ли использовать Body.insertInlinePictureFromBase64 с векторной графикой изображением?

Заметки:

  • Попробовал вставить изображение как обычный XML - не работает
  • Пробовал кодирующая строку в base64 SVG и передать его через метод insertInlinePicture вставить - не мог» т заставить его работать только показывает сломанное изображение (вероятно, потому, что он ожидает, что фактическое растровое изображения, а не векторного изображения)
+0

Тодор, вы пришли к строительству 2017 года? –

+0

Печально nope - хотя я натолкнулся на демонстрацию ScriptLabs, показался довольно хорошим. Я также следил за репозицией office-js github для нужной мне функции –

ответ

1

Todor - Большой вопрос. Проблема в том, что форматы векторных файлов не поддерживаются в Office. Фактически, если вы попытаетесь вставить изображение * .svg непосредственно из функции insert-> images в Word, вы увидите, что изображение не будет вставлено так, как вы ожидаете. Это верно и для Word Online, например.

Я рекомендую вам попробовать jpg, jpeg, png, gif, bmp, tif или tiff.

Спасибо! Хуан.

+0

Теперь Office поддерживает SVG: https://support.office.com/en-us/article/Work-with-SVG-images -in-Microsoft-Office-2016-69f29d39-194a-4072-8c35-dbe5e7ea528c ​​ –

+0

Да, в нашем отставании добавить поддержку в API. Пока не указана конкретная дата. Спасибо за продолжение. –

+0

Вставка SVG-файла или возможность создания пользовательского SVG-кода? Я определенно хотел бы, чтобы вставлять пользовательские SVG, представленные JS или что-то подобное. Представьте себе возможность создавать пользовательские значки/диаграммы с тегами '', которые вы могли бы обновить из Excel 'Cells' –

 Смежные вопросы

  • Нет связанных вопросов^_^