Prezentációs diák összehasonlítása JavaScriptben

Áttekintés

Aspose.Slides lehetővé teszi, hogy a diák, elrendezési diák és fő diák összehasonlításra kerüljenek a BaseSlide osztály által biztosított equals metódus segítségével. Ez a metódus true értéket ad vissza, ha a összehasonlított diák azonosak a szerkezetükben és statikus tartalmukban.

Két dia összehasonlítása

Az Equals metódus hozzá lett adva a BaseSlide osztályhoz és a BaseSlide osztályhoz. A visszatérési érték true azoknál a diák/nemzeteknél és fő diákoknál, amelyek szerkezetük és statikus tartalmuk szerint azonosak.

Két dia akkor egyenlő, ha minden alakzat, stílus, szöveg, animáció és egyéb beállítás stb. egyenlő. Az összehasonlítás nem veszi figyelembe az egyedi azonosító értékeket, például a SlideId-t, illetve a dinamikus tartalmat, például a dátumhelyőrző aktuális dátumértékét.

var presentation1 = new aspose.slides.Presentation("AccessSlides.pptx");
try {
    var presentation2 = new aspose.slides.Presentation("HelloWorld.pptx");
    try {
        for (var i = 0; i < presentation1.getMasters().size(); i++) {
            for (var j = 0; j < presentation2.getMasters().size(); j++) {
                if (presentation1.getMasters().get_Item(i).equals(presentation2.getMasters().get_Item(j))) {
                    console.log(java.callStaticMethodSync("java.lang.String", "format", "SomePresentation1 MasterSlide#%d is equal to SomePresentation2 MasterSlide#%d", i, j));
                }
            }
        }
    } finally {
        presentation2.dispose();
    }
} finally {
    presentation1.dispose();
}

GYIK

Azt befolyásolja-e, hogy egy dia rejtett, a diák közötti összehasonlítást?

Rejtett állapot egy prezentáció/lejátszási szintű tulajdonság, nem vizuális tartalom. Két adott dia egyenlősége a szerkezetük és statikus tartalmuk alapján dől el; a dia rejtettnek lenni önmagában nem teszi a diát különbözővé.

Figyelembe veszik-e a hiperhivatkozásokat és azok paramétereit?

Igen. A linkek a dia statikus tartalmának részei. Ha az URL vagy a hiperhivatkozás művelete eltér, ez általában a statikus tartalom különbségeként kezelődik.

Ha egy diagram egy külső Excel fájlra hivatkozik, figyelembe veszi-e a fájl tartalmát?

Nem. Az összehasonlítás a diákon magukon alapul. A külső adatforrások általában nem kerülnek beolvasásra az összehasonlítás során; csak a dia szerkezetében és statikus állapotában lévő adatok számítanak.