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.

Az eredeti dokumentumtulajdonságok a PowerPoint prezentációban

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ó.

Megváltozott dokumentumtulajdonságok a PowerPoint prezentációban

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:

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.