Változások elfogadása
Bevezetés
Előfordult már, hogy a dokumentumok átdolgozásának útvesztőjében küszködik, hogy nyomon kövesse a több közreműködő által végrehajtott változtatásokat? Az Aspose.Words for .NET segítségével a Word-dokumentumok revízióinak kezelése gyerekjáték lesz. Ez a nagy teljesítményű könyvtár lehetővé teszi a fejlesztők számára, hogy könnyedén nyomon kövessék, elfogadják és elutasítsák a változtatásokat, így biztosítva, hogy a dokumentumok rendszerezettek és naprakészek maradjanak. Ebben az oktatóanyagban az Aspose.Words for .NET használatával történő dokumentumrevíziók kezelésének lépésről lépésre történő folyamatát mutatjuk be, a dokumentum inicializálásától az összes módosítás elfogadásáig.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
- A Visual Studio telepítve van a gépedre.
- .NET keretrendszer (lehetőleg a legújabb verzió).
- Aspose.Words a .NET könyvtárhoz. Letölthetiitt.
- A C# programozás alapjai.
Most ugorjunk bele a részletekbe, és nézzük meg, hogyan tudjuk elsajátítani a dokumentumok átdolgozását az Aspose.Words for .NET segítségével.
Névterek importálása
Először is importálnia kell a szükséges névtereket az Aspose.Words használatához. Adja hozzá a következőket a kódfájl tetején található direktívák használatával:
using Aspose.Words;
using Aspose.Words.Revision;
Bontsuk fel a folyamatot kezelhető lépésekre. Minden lépést részletesen elmagyarázunk, hogy biztosan megértse a kód minden részét.
1. lépés: Inicializálja a dokumentumot
A kezdéshez létre kell hoznunk egy új dokumentumot, és hozzá kell adni néhány bekezdést. Ez megteremti a terepet a revíziók nyomon követéséhez.
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Body body = doc.FirstSection.Body;
Paragraph para = body.FirstParagraph;
// Adjon hozzá szöveget az első bekezdéshez, majd adjon hozzá még két bekezdést.
para.AppendChild(new Run(doc, "Paragraph 1. "));
body.AppendParagraph("Paragraph 2. ");
body.AppendParagraph("Paragraph 3. ");
Ebben a lépésben létrehoztunk egy új dokumentumot, és három bekezdést adtunk hozzá. Ezek a bekezdések szolgálnak majd kiindulási pontként a felülvizsgálatok nyomon követéséhez.
2. lépés: Kezdje el a módosítások követését
Ezután engedélyeznünk kell a revíziókövetést. Ez lehetővé teszi, hogy rögzítsük a dokumentumon végrehajtott változtatásokat.
// Kezdje el a változatok követését.
doc.StartTrackRevisions("John Doe", DateTime.Now);
HívássalStartTrackRevisions
, lehetővé tesszük, hogy a dokumentum nyomon kövesse az összes későbbi változást. Paraméterként a szerző neve és az aktuális dátum kerül átadásra.
3. lépés: Adjon hozzá egy változatot
Most, hogy a verziókövetés engedélyezve van, adjunk hozzá egy új bekezdést. Ez a kiegészítés átdolgozásként lesz megjelölve.
// Ez a bekezdés egy átdolgozás, és a megfelelő "IsInsertRevision" jelző lesz beállítva.
para = body.AppendParagraph("Paragraph 4. ");
Itt egy új bekezdés (“4. bekezdés.”) egészül ki. Mivel a revíziókövetés engedélyezve van, ez a bekezdés revízióként van megjelölve.
4. lépés: Távolítson el egy bekezdést
Ezután eltávolítunk egy meglévő bekezdést, és megfigyeljük, hogyan történik a revízió nyomon követése.
// Szerezze be a dokumentum bekezdésgyűjteményét, és távolítsa el a bekezdést.
ParagraphCollection paragraphs = body.Paragraphs;
para = paragraphs[2];
para.Remove();
Ebben a lépésben a harmadik bekezdés törlésre kerül. A revíziókövetés miatt ez a törlés rögzítésre kerül, és a bekezdés törlésre kerül megjelölésre, nem pedig azonnali eltávolításra a dokumentumból.
5. lépés: Minden módosítás elfogadása
Végül fogadjuk el az összes nyomon követett revíziót, megszilárdítva a változtatásokat a dokumentumban.
// Minden átdolgozást elfogad.
doc.AcceptAllRevisions();
HívássalAcceptAllRevisions
, biztosítjuk, hogy minden változtatást (kiegészítést és törlést) elfogadunk és alkalmazunk a dokumentumon. A revíziók már nincsenek megjelölve, és beépülnek a dokumentumba.
6. lépés: Állítsa le a módosítások követését
Revíziókövetés letiltása
Befejezésként letilthatjuk a revíziókövetést, hogy leállítsuk a további változtatások rögzítését.
// Állítsa le a változatok követését.
doc.StopTrackRevisions();
Ez a lépés megakadályozza, hogy a dokumentum nyomon kövesse az új változtatásokat, és az összes későbbi szerkesztést normál tartalomként kezelje.
7. lépés: Mentse el a dokumentumot
Végül mentse a módosított dokumentumot a megadott könyvtárba.
// Mentse el a dokumentumot.
doc.Save(dataDir + "WorkingWithRevisions.AcceptRevisions.docx");
A dokumentum mentésével biztosítjuk, hogy minden változtatásunk és elfogadott revízió megmaradjon.
Következtetés
A dokumentumok revízióinak kezelése ijesztő feladat lehet, de az Aspose.Words for .NET segítségével egyszerűvé és hatékonysá válik. Az ebben az útmutatóban ismertetett lépések követésével könnyedén nyomon követheti, elfogadhatja és elutasíthatja a Word-dokumentumok módosításait, így biztosítva, hogy a dokumentumok mindig naprakészek és pontosak legyenek. Szóval minek várni? Merüljön el az Aspose.Words világában, és egyszerűsítse dokumentumkezelését még ma!
GYIK
Hogyan kezdhetem el az Aspose.Words for .NET verzióinak nyomon követését?
A revíziók nyomon követését aStartTrackRevisions
metódust a dokumentum objektumon, és átadja a szerző nevét és az aktuális dátumot.
Bármikor leállíthatom a revíziók követését?
Igen, leállíthatja a revíziók követését aStopTrackRevisions
módszert a dokumentumobjektumban.
Hogyan fogadhatom el a dokumentum összes átdolgozását?
Az összes módosítás elfogadásához használja aAcceptAllRevisions
módszert a dokumentumobjektumban.
Elutasíthatok bizonyos módosításokat?
Igen, bizonyos módosításokat elutasíthat, ha rájuk navigál, és használja aReject
módszer.
Honnan tölthetem le az Aspose.Words for .NET fájlt?
Az Aspose.Words for .NET letölthető innenletöltési link.