Hozzáférés a módosított verzióhoz
Bevezetés
Szüksége volt valaha programozottan elérnie egy dokumentum felülvizsgált verzióját? Akár együttműködési projekteken dolgozik, akár egyszerűen csak dokumentumrevíziókat kell kezelnie, az Aspose.Words for .NET a legjobb eszköz. Ez az oktatóanyag végigvezeti a teljes folyamaton, a környezet beállításától a Word-dokumentumban lévő változatok eléréséig és megjelenítéséig. Szóval, ugorjunk bele!
Előfeltételek
Mielőtt elkezdenénk, szüksége lesz néhány dologra:
- Aspose.Words for .NET Library: Letölthetiitt.
- Fejlesztési környezet: Visual Studio vagy bármely más IDE, amely támogatja a .NET-et.
- Alapvető C# ismerete: Ez segít követni a kódolási részt.
Győződjön meg arról, hogy ezeket az előfeltételeket rendezte, mielőtt folytatná a következő lépésekkel.
Névterek importálása
Először is importálnia kell a szükséges névtereket. Ez egy döntő lépés annak biztosítására, hogy a kód felismerje az Aspose.Words for .NET könyvtárat.
using System;
using Aspose.Words;
using Aspose.Words.Lists;
Bontsuk le a folyamatot egyszerű, könnyen követhető lépésekre.
1. lépés: A dokumentum elérési útjának beállítása
A dokumentummal való munka előtt meg kell adnia a dokumentum elérési útját. Ez elengedhetetlen ahhoz, hogy a kód megtalálja és kezelje a fájlt.
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2. lépés: A dokumentum betöltése
Ezután töltse be a dokumentumot az alkalmazásba. Ez a lépés egy új létrehozását jelentiDocument
objektumot, és inicializálja azt a dokumentum elérési útjával.
Document doc = new Document(dataDir + "Revisions.docx");
3. lépés: Listacímkék frissítése
Ha a dokumentum listákat tartalmaz, fontos frissíteni a listacímkéket. Ez biztosítja, hogy minden listaelem helyesen legyen számozva és formázott.
doc.UpdateListLabels();
4. lépés: Váltás a módosított verzióra
Most pedig térjünk át a dokumentum felülvizsgált változatára. Ez a lépés döntő fontosságú, ha szeretné elérni és megjeleníteni a változatokat.
doc.RevisionsView = RevisionsView.Final;
5. lépés: Ismétlés a felülvizsgálatokon keresztül
A változatok eléréséhez ismételje meg a következőt:Revisions
a dokumentum gyűjteménye. Ez a lépés magában foglalja aforeach
hurkot, hogy végigmenjen az egyes változatokon.
foreach (Revision revision in doc.Revisions)
{
// A további kód ide kerül
}
6. lépés: A szülőcsomópont típusának ellenőrzése
Minden egyes változatnál ellenőrizze, hogy a szülőcsomópont típusú-eParagraph
. Ez azért fontos, mert szeretnénk elérni a revíziót tartalmazó bekezdést.
if (revision.ParentNode.NodeType == NodeType.Paragraph)
{
// A további kód ide kerül
}
7. lépés: A bekezdés elérése
Miután megerősítette, hogy a szülőcsomópont egy bekezdés, adja át aParagraph
objektum. Ez a lépés lehetővé teszi a bekezdéssel és annak tulajdonságaival való munkát.
Paragraph paragraph = (Paragraph)revision.ParentNode;
8. lépés: Ellenőrizze, hogy a bekezdés listaelem-e
Ezután ellenőrizze, hogy a bekezdés listaelem-e. Ez azért fontos, mert a listaelemek meghatározott tulajdonságokkal rendelkeznek, amelyeket el kell érnünk.
if (paragraph.IsListItem)
{
// A további kód ide kerül
}
9. lépés: A lista címke és szint megjelenítése
Végül jelenítse meg a bekezdés listacímkéjét és listaszintjét. Ez a lépés hasznos információkat nyújt a listaelemről, például a számozásról és a behúzás szintjéről.
Console.WriteLine(paragraph.ListLabel.LabelString);
Console.WriteLine(paragraph.ListFormat.ListLevel);
Következtetés
És megvan! Sikeresen elérte egy dokumentum felülvizsgált verzióját az Aspose.Words for .NET használatával. Az alábbi lépések követésével könnyedén kezelheti és megjelenítheti a dokumentum-változatokat. Akár együttműködési projektekkel foglalkozik, akár egyszerűen csak nyomon kell követnie a változásokat, az Aspose.Words for .NET megoldást nyújt Önnek.
GYIK
Mi az Aspose.Words for .NET?
Az Aspose.Words for .NET egy hatékony könyvtár, amely lehetővé teszi Word-dokumentumok programozott létrehozását, szerkesztését és kezelését.
Bármely Word dokumentumban hozzáférhetek a revíziókhoz?
Igen, mindaddig, amíg a dokumentum változatokat tartalmaz, az Aspose.Words for .NET használatával elérheti azokat.
Szükségem van licencre az Aspose.Words for .NET használatához?
Igen, kaphat engedélytitt . Kínálnak továbbá aingyenes próbaverzió és aideiglenes engedély.
Az Aspose.Words for .NET kompatibilis az összes .NET-verzióval?
Az Aspose.Words for .NET a .NET-verziók széles skálájával kompatibilis. További részleteket adokumentáció.
Hol kaphatok támogatást az Aspose.Words for .NET-hez?
Támogatást kaphat az Aspose közösségtőlfórum.