Преобразование текстовой строки HTML в слайд pptx с помощью PptxGenJS

#html #text #pptxgenjs

#HTML #текст #pptxgenjs

Вопрос:

Как перевести HTML-строку (не таблицу!) в формат, например:

 "<p><strong>Spend</strong></p><ul><li>Media spend: 963 889 SEK</li<li>Avarage vCPM: 47,58 SEK</li><li>SPA (step 1): 45,55 SEK</li><li>Budget CTC: 1 085 594 SEK</li></ul>"
 

в слайд pptx с теми же стилями, что и HTML, с использованием PptxGenJS?

Комментарии:

1. «Возможно …» — вы пытались сначала сделать это самостоятельно?

2. В документации говорится, что вы можете использовать теги <таблица> . У Google нет ответа на вопрос о преобразовании из html в pptx с использованием pptxgenjs. Может быть, кто-то сталкивался с этим на практике. Я бы не хотел использовать костыли

Ответ №1:

Я нашел решение — https://github.com/it-beyondit/html2pptxgenjs . Теперь я попытаюсь использовать его в своем проекте


Обновлено: да, это идеальное решение!

 import {htmlToPptxText} from 'html2pptxgenjs';

const items = htmlToPptxText(data.value);

slide.addText(items, {
    x: data.x * blockWidth,
    y: 0,
    w: 1 * blockWidth,
    h: 1 * blockHeight,
    valign: 'middle',
    color: '000000',
    margin: 1,
});