Olvassa el az Active XControl tulajdonságait a Word fájlból
Bevezetés
A mai digitális korban az automatizálás kulcsfontosságú a termelékenység növelésében. Ha ActiveX-vezérlőket tartalmazó Word-dokumentumokkal dolgozik, előfordulhat, hogy különféle célokra el kell olvasnia azok tulajdonságait. Az ActiveX-vezérlők, például a jelölőnégyzetek és a gombok fontos adatokat tárolhatnak. Az Aspose.Words for .NET használatával hatékonyan kinyerheti és programozottan kezelheti ezeket az adatokat.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:
- Aspose.Words for .NET Library: Letöltheti innenitt.
- Visual Studio vagy bármely C# IDE: A kód írása és végrehajtása.
- Word-dokumentum ActiveX-vezérlőkkel: például “ActiveX-vezérlők.docx”.
- C# alapismeretek: A C# programozás ismerete szükséges a követéshez.
Névterek importálása
Először is importáljuk a szükséges névtereket az Aspose.Words for .NET használatához.
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Ole;
using System;
1. lépés: Töltse be a Word-dokumentumot
A kezdéshez be kell töltenie az ActiveX-vezérlőket tartalmazó Word-dokumentumot.
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "ActiveX controls.docx");
2. lépés: Inicializáljon egy karakterláncot a tulajdonságok megtartásához
Ezután inicializáljon egy üres karakterláncot az ActiveX-vezérlők tulajdonságainak tárolásához.
string properties = "";
3. lépés: Iteráljon alakzatokon keresztül a dokumentumban
Az ActiveX-vezérlők megtalálásához a dokumentum összes alakzatát át kell ismételnünk.
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true))
{
if (shape.OleFormat is null) continue;
OleControl oleControl = shape.OleFormat.OleControl;
if (oleControl.IsForms2OleControl)
{
// Az ActiveX-vezérlő feldolgozása
}
}
4. lépés: A tulajdonságok kibontása az ActiveX-vezérlőkből
A cikluson belül ellenőrizze, hogy a vezérlő Forms2OleControl-e. Ha igen, öntse ki, és vonja ki a tulajdonságokat.
Forms2OleControl checkBox = (Forms2OleControl) oleControl;
properties += "\nCaption: " + checkBox.Caption;
properties += "\nValue: " + checkBox.Value;
properties += "\nEnabled: " + checkBox.Enabled;
properties += "\nType: " + checkBox.Type;
if (checkBox.ChildNodes != null)
{
properties += "\nChildNodes: " + checkBox.ChildNodes;
}
properties += "\n";
5. lépés: Számolja meg az összes ActiveX-vezérlőt
Az összes alakzat megismétlése után számolja meg a talált ActiveX-vezérlők teljes számát.
properties += "\nTotal ActiveX Controls found: " + doc.GetChildNodes(NodeType.Shape, true).Count;
6. lépés: Jelenítse meg a Tulajdonságokat
Végül nyomtassa ki a kibontott tulajdonságokat a konzolra.
Console.WriteLine("\n" + properties);
Következtetés
És megvan! Sikeresen megtanulta, hogyan olvassa be az ActiveX-vezérlő tulajdonságait egy Word-dokumentumból az Aspose.Words for .NET használatával. Ez az oktatóanyag egy dokumentum betöltését, az alakzatok iterációját és az ActiveX-vezérlők tulajdonságainak kinyerését tárgyalta. Ha követi ezeket a lépéseket, automatizálhatja a fontos adatok kinyerését a Word-dokumentumokból, javítva ezzel a munkafolyamat hatékonyságát.
GYIK
Mik azok az ActiveX-vezérlők a Word dokumentumokban?
Az ActiveX-vezérlők Word dokumentumokba ágyazott interaktív objektumok, például jelölőnégyzetek, gombok és szövegmezők, amelyeket űrlapok létrehozására és feladatok automatizálására használnak.
Módosíthatom az ActiveX-vezérlők tulajdonságait az Aspose.Words for .NET használatával?
Igen, az Aspose.Words for .NET lehetővé teszi az ActiveX-vezérlők tulajdonságainak programozott módosítását.
Ingyenesen használható az Aspose.Words for .NET?
Az Aspose.Words for .NET ingyenes próbaverziót kínál, de a további használathoz licencet kell vásárolnia. Ingyenes próbaverziót kaphatitt.
Használhatom az Aspose.Words for .NET-et a C#-on kívül más .NET-nyelvekkel is?
Igen, az Aspose.Words for .NET bármely .NET nyelvvel használható, beleértve a VB.NET-et és az F#-ot is.
Hol találok további dokumentációt az Aspose.Words for .NET-ről?
Részletes dokumentációt találhatitt.