Урок 3.18. Template (Next.js)
Кодировать файл docx на base64 в JavaScript
Я загружаю файл docx локально и хочу кодировать его в base64, но кажется, что файлы docx для кодирования не работают. Я пробовал этот метод с .txt и изображениями, и он возвращает строку base64. Должен ли я использовать библиотеку или другой метод для кодирования файлов docx? async function encodeBase64(path) {
let buff = fs.readFileSync(path);
let base64data = buff.toString('base64');
return base64data;
}
https.get(result['@microsoft.graph.downloadUrl'], function(response) {
const file = encodeBase64(__dirname + "/temp/template.docx");
})
Это приводит к пустой строке. Редактировать: const file = encodeBase64(__dirname + "/temp/template...
Использование python-docx-template для динамического создания закладок и ссылок на них в документах Word Я использую модуль python-docx-template для генерации файлов docx по шаблону.Подробнее о модуле можно почитать здесь: https://docs-python.ru/packages/modul-python-docx-python/modul-docx-template/Модуль содержит функционал для вставки в документ внешних ссылок, но когда мне понадобилось создавать по шаблону внутренние ссылки (на конкретное место в документе), такого функционала не нашлось, поиск в сети тоже ничего не дал.Здесь я предлагаю свой способ вставки закладок (bookmarks) и ссылок (hyperlinks) на них при помощи python-docx-template. Читать далее https://habr.com/ru/articles/749706/?utm_source=habrahabr&utm_medium=rss&utm_campaign=749706