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.