Невозможно установить положение таблицы Html с помощью библиотеки PptxGenJs
Нужна помощь, я использую 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 ответа
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');
Укажите положения x и y без параметра options.
Ваш вызов метода addSlidesForTable должен выглядеть так:
pptx.addSlidesForTable("tabAutoPaging1",{addHeaderToEach:true,master:'MASTER_SLIDE', x:0.5, y:3.5} })