Невозможно установить положение таблицы Html с помощью библиотеки PptxGenJs - PullRequest
0 голосов
/ 18 октября 2018

Нужна помощь, я использую PptxGen для создания отчетов PowerPoint HTML.Я использую функцию addSlidesForTable для передачи идентификатора таблицы HTML, также у меня есть требование, чтобы каждый слайд предоставлял заголовок с одной прямой линией и после этой таблицы Html, но положение таблицы не влияет на изменения в слайдах ppt.

pptx =новый PptxGenJS ();

    pptx.setLayout('LAYOUT_WIDE');
    pptx.defineSlideMaster({
      title: 'MASTER_SLIDE',
      bkgd:  'FFFFFF',
      objects: [
        { 'line':  { x: 0.5, y:0.0, w:12.00, line:'0088CC', lineSize:0.2,flipH:true,rotate:4.7 } },
        { 'line':  { x: 0.5, y:6.0, w:12.00, line:'0088CC', lineSize:0.2,flipH:true,rotate:4.7 } },
        { 'text':  { text:'Tabular Report', options:{ x:0.4, y:0.15, w:5.5, h:0.06, fontFace:'Arial',fontSize:20,color:'0088CC' } } }
      ],
      slideNumber: { x:0.5, y:'95%', fontFace:'Arial',fontSize:8 }
    }); 

    var slide = pptx.addNewSlide('MASTER_SLIDE');
    pptx.addSlidesForTable("tabAutoPaging1",{addHeaderToEach:true,master:'MASTER_SLIDE',options:{x:0.5, y:3.5} })

    pptx.save('Sample Presentation');

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

pptx.setLayout ( 'LAYOUT_WIDE');pptx.defineSlideMaster ({title: 'MASTER_SLIDE', bkgd: 'FFFFFF', поле: [0.5,0.5,0.5,0.5], объекты: [{'line': {x: 0.5, y: 0.0, w: 12.00,line: '0088CC', lineSize: 0.2, flipH: true, повернуть: 4.7}}, {'line': {x: 0.5, y: 6.0, w: 12.00, line: '0088CC', lineSize: 0.2, flipH:true, повернуть: 4.7}}, {'text': {text: 'Табличный отчет', параметры: {x: 0.4, y: 0.15, w: 5.5, h: 0.06, fontFace: 'Arial', fontSize: 20,color: '0088CC'}}}], slideNumber: {x: 0.5, y: '95% ', fontFace:' Arial ', fontSize: 8}});

var slide = pptx.addNewSlide('MASTER_SLIDE');
pptx.addSlidesForTable("tabAutoPaging1",{addHeaderToEach:true,master:'MASTER_SLIDE',options:{x:0.5, y:3.5} })

pptx.save('Sample Presentation');
0 голосов
/ 27 октября 2018

Укажите координаты x и y без параметра options.

Ваш вызов метода addSlidesForTable должен иметь вид

pptx.addSlidesForTable("tabAutoPaging1",{addHeaderToEach:true,master:'MASTER_SLIDE', x:0.5, y:3.5} })
...