对齐图表
将每张幻灯片上的图表和文本框进行垂直对齐。
(function () {
let presentation = Api.GetPresentation();
let slideCount = presentation.GetSlidesCount();
let initialTop = 467200;
let spacing = 50000;
for (let i = 0; i < slideCount; i++) {
let slide = presentation.GetSlideByIndex(i);
let allElements = [...slide.GetAllCharts(), ...slide.GetAllShapes()];
let currentTop = initialTop;
allElements.forEach((element) => {
element.SetPosition(608400, currentTop);
currentTop = currentTop + element.GetHeight() + spacing;
});
}
})();
使用方法: GetPresentation, GetSlidesCount, GetSlideByIndex, GetAllCharts, GetAllShapes, SetPosition, GetHeight
结果