Prezentációs információk lekérése és frissítése .NET-ben
Áttekintés
Ez a cikk bemutatja, hogyan ellenőrizhetők a prezentáció adatai az Aspose.Slides-ben. Leírja, hogyan határozható meg egy prezentáció aktuális formátuma a teljes fájl betöltése nélkül, hogyan olvashatók ki a dokumentumtulajdonságai, és hogyan frissíthetők ezek a tulajdonságok szükség esetén.
A példák a PresentationInfo és a DocumentProperties API-kon alapulnak, és bemutatják a prezentáció metaadataival való tipikus műveleteket.
Ellenőrizze a prezentáció formátumát
Mielőtt dolgozna egy prezentáción, érdemes megtudni, hogy jelenleg milyen formátumban (PPT, PPTX, ODP és egyéb) van a prezentáció.
A prezentáció formátuma betöltés nélkül ellenőrizhető. Lásd ezt a C# kódot:
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
Console.WriteLine(info.LoadFormat); // PPTX
IPresentationInfo info2 = PresentationFactory.Instance.GetPresentationInfo("pres.ppt");
Console.WriteLine(info2.LoadFormat); // PPT
IPresentationInfo info3 = PresentationFactory.Instance.GetPresentationInfo("pres.odp");
Console.WriteLine(info3.LoadFormat); // ODP
Szerezze meg a prezentáció tulajdonságait
Ez a C# kód megmutatja, hogyan szerezhetők meg a prezentáció tulajdonságai (információk a prezentációról):
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// ..
Érdemes megtekinteni a tulajdonságokat a DocumentProperties alatt osztály.
A prezentáció tulajdonságainak frissítése
Az Aspose.Slides biztosítja a PresentationInfo.UpdateDocumentProperties metódust, amely lehetővé teszi a prezentáció tulajdonságainak módosítását.
Tegyük fel, hogy van egy PowerPoint prezentáció a lenti dokumentumtulajdonságokkal.

Ez a kódrészlet bemutatja, hogyan szerkeszthető néhány prezentáció tulajdonság:
string fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo(fileName);
IDocumentProperties properties = info.ReadDocumentProperties();
properties.Title = "My title";
properties.LastSavedTime = DateTime.Now;
info.UpdateDocumentProperties(properties);
info.WriteBindedPresentation(fileName);
A dokumentumtulajdonságok módosításának eredménye alább látható.

Hasznos hivatkozások
További információkért egy prezentációról és biztonsági attribútumairól az alábbi hivatkozások lehetnek hasznosak:
- A prezentáció titkosítva van-e
- A prezentáció írásvédett (csak olvasható) állapotban van-e
- A prezentáció jelszóval védett-e, mielőtt betöltenénk
- A prezentáció védéséhez használt jelszó megerősítése
GYIK
Hogyan ellenőrizhetem, hogy a betűkészletek be vannak-e ágyazva és melyek azok?
Keresse a beágyazott betűkészlet információkat a prezentáció szintjén, majd hasonlítsa össze ezeket a valóban a tartalomban használt betűkészletek listájával, hogy azonosítsa, mely betűkészletek kritikusak a megjelenítéshez.
Hogyan ellenőrizhetem gyorsan, hogy a fájl rejtett diákot tartalmaz-e és hányat?
Iteráljon a diák gyűjteményén, és vizsgálja meg minden dia láthatósági jelzőjét.
Felderíthetem-e, hogy egyedi dia méret és tájolás van-e használatban, és eltérnek-e az alapértelmezettektől?
Igen. Hasonlítsa össze a jelenlegi dia méretet és tájolást a szabványos beállításokkal; ez segít előre jelezni a nyomtatásra és exportálásra vonatkozó viselkedést.
Van-e gyors módja annak, hogy lássam, a diagramok külső adatforrásokra hivatkoznak-e?
Igen. Járja be az összes diagramot, ellenőrizze azok adatelérési típusát, és vegye figyelembe, hogy az adatok belsőek vagy hivatkozáson alapulnak, beleértve a hibás hivatkozásokat is.
Hogyan értékelhetem a „nehéz” diákokat, amelyek lassíthatják a renderelést vagy a PDF exportot?
Minden dián számolja meg az objektumok mennyiségét, és keressen nagy képeket, átlátszóságot, árnyékokat, animációkat és multimédiát; adjon egy durva összetettségi pontszámot, amely jelzi a lehetséges teljesítményproblémákat.