Framesets

Framesets

Ez az útmutató bemutatja, hogyan olvasható az örökölt keretoldal-szerkezet a Aspose.Words FOSS-ban a .NET számára a Frameset és FramesetCollection osztályok használatával, amelyek egy keretoldalt és annak gyermekkereteit képviselik, amikor egy dokumentum szerkezete egy keretsorozatot modellez.


A Frameset osztály

Frameset egy keretoldalt vagy egy egyetlen keretet egy keretoldalon képviseli. Document.Frameset visszaadja a gyökér Frameset egy olyan dokumentumhoz, amely egy keretezett HTML szerkezetből lett betöltve. FrameDefaultUrl (string) a weboldal URL-je vagy a dokumentum fájlneve, amely abban a keretben jelenik meg. IsFrameLinkToFile (bool) jelzi, hogy a FrameDefaultUrl érték egy külső erőforrás, amelyre a keret hivatkozik. ChildFramesets egy FramesetCollection-t ad vissza a gyermekkeretekről és a beágyazott keretoldalakról.


Gyermekkeretek iterálása a FramesetCollection segítségével

FramesetCollection megvalósítja a IEnumerable<Frameset> interfészt, így a GetEnumerator() támogatja a foreach iterációt a tartalmazott keretek felett. Count jelzi a keretek vagy keretoldalak számát a gyűjteményben. Kombinálja a Count és az iterációt a ChildFramesets segítségével, hogy rekurzívan bejárja a beágyazott keretoldal-szerkezetet — minden gyermek Frameset további ChildFramesets elemet tarthat magában.


Tippek és legjobb gyakorlatok

  • Ellenőrizze a(z) Document.Frameset-t null szempontjából, mielőtt elolvasná a tulajdonságait — a legtöbb dokumentum nem keretoldal, így ez a tulajdonság csak akkor lesz kitöltve, ha a forrás HTML keretelrendezést használt.
  • Járja be rekurzívan a(z) ChildFramesets-t (ahelyett, hogy egy lapos, egy szintű struktúrát feltételezne), mivel egy keretoldal további keretoldalakat is belülre ágyazhat a kereteibe.
  • Használja a(z) IsFrameLinkToFile-t annak megkülönböztetésére, hogy egy keret külső erőforráshoz linkel, vagy egy olyan keret, amely a dokumentum fájlnevet közvetlenül a(z) FrameDefaultUrl-be ágyazza.
  • A(z) FramesetCollection.Count egy egyszerű módja annak, hogy megvizsgálja, van-e gyermekeleme a(z) Frameset-nek, mielőtt iterálna.

Gyakori problémák

ProblémaOkJavítás
Document.Frameset van nullA dokumentum nem lett betöltve egy keret-alapú HTML forrásbólEllenőrizze, hogy a forrásdokumentum valóban HTML kereteket használt-e, mielőtt erre a tulajdonságra támaszkodna
A ChildFramesets iterálása kihagyja a beágyazott kereteketCsak a legfelső szint lett iterálvaRekurzív módon lépj be minden Frameset.ChildFramesets gyermekbe ahelyett, hogy egy szint mélyen iterálnál
Nem lehet megállapítani, hogy egy keret fájlra vagy URL-re mutat-eIsFrameLinkToFile nem lett ellenőrizveOlvasd el a IsFrameLinkToFile-t a FrameDefaultUrl mellett, hogy tudd, hogyan kell feloldani a célt

FAQ

Mi az a Frameset a Aspose.Words FOSS-ben a .NET számára?

Ez egy keretoldalt vagy egyetlen keretet jelent egy keretoldalon, amely Document.Frameset-ként van elérhető a keret-alapú HTML forrásból betöltött dokumentumok számára.

Hogyan listázhatom az összes keretet egy framesetben?

Iterálja Frameset.ChildFramesets (egy FramesetCollection) GetEnumerator() / foreach segítségével, rekurzívan minden olyan gyermekbe, amelynek további ChildFramesets van.

Hogyan tudhatom meg, hogy hány gyermekkeret van egy Framesetben?

Olvassa el a(z) FramesetCollection.Count a ChildFramesets tulajdonságában.

Mit mond IsFrameLinkToFile?

Az, hogy a FrameDefaultUrl weboldal- vagy dokumentumfájl neve egy külső erőforrás, amelyhez a keret kapcsolódik.


API Reference összegzés

Osztály/MódszerLeírás
Document.FramesetGyökér Frameset egy keret-alapú HTML forrásból betöltött dokumentumhoz
FramesetKeretoldalt vagy egy keretoldalon lévő egyetlen keretet képvisel
Frameset.FrameDefaultUrlA keretben megjelenített weboldal URL-je vagy dokumentum fájlneve
Frameset.IsFrameLinkToFileAz, hogy a(z) FrameDefaultUrl külső hivatkozott erőforrás-e
Frameset.ChildFramesetsA(z) FramesetCollection a gyermekkeretek és keretoldalak
FramesetCollectionA Frameset példányainak gyűjteménye; Count, GetEnumerator

Lásd még:

 Magyar