跳到主要内容

对齐图表

将每张幻灯片上的图表和文本框进行垂直对齐。

(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

结果

ChartAligner ChartAligner