Olvassa el az Active XControl tulajdonságait a Word fájlból
Ebben a lépésenkénti útmutatóban bemutatjuk, hogyan olvashatja be az ActiveX-vezérlők tulajdonságait egy Word-fájlban az Aspose.Words for .NET használatával. Megadjuk Önnek a teljes forráskódot, és megmutatjuk, hogyan kell formázni a markdown kimenetet.
1. lépés: A dokumentum inicializálása
Az első lépés aDocument
objektumot az ActiveX-vezérlőket tartalmazó Word-dokumentum betöltésével. Feltétlenül cserélje kiMyDir
a dokumentumot tartalmazó könyvtár tényleges elérési útjával.
Document doc = new Document(MyDir + "ActiveX controls.docx");
2. lépés: Az ActiveX-vezérlők helyreállítása
Ebben a lépésben mindegyiket megismételjükShape
dokumentumból az ActiveX-vezérlők lekéréséhez és tulajdonságaik beolvasásához.
string properties = "";
foreach(Shape shape in doc.GetChildNodes(NodeType.Shape, true))
{
if (shape.OleFormat is null) break;
OleControl oleControl = shape.OleFormat.OleControl;
if (oleControl.IsForms2OleControl)
{
Forms2OleControl checkBox = (Forms2OleControl)oleControl;
properties = properties + "\nCaption: " + checkBox.Caption;
properties = properties + "\nValue: " + checkBox.Value;
properties = properties + "\nEnabled: " + checkBox.Enabled;
properties = properties + "\nType: " + checkBox.Type;
if (checkBox. ChildNodes != null)
{
properties = properties + "\nChildNodes: " + checkBox.ChildNodes;
}
properties += "\n";
}
}
properties = properties + "\nTotal ActiveX Controls found: " + doc.GetChildNodes(NodeType.Shape, true).Count;
Console.WriteLine("\n" + properties);
Példa forráskódra az Active XControl Properties olvasásához az Aspose.Words for .NET használatával
Itt található a teljes forráskód az ActiveX-vezérlők tulajdonságainak olvasásához az Aspose.Words for .NET használatával:
Document doc = new Document(MyDir + "ActiveX controls.docx");
string properties = "";
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true))
{
if (shape.OleFormat is null) break;
OleControl oleControl = shape.OleFormat.OleControl;
if (oleControl.IsForms2OleControl)
{
Forms2OleControl checkBox = (Forms2OleControl) oleControl;
properties = properties + "\nCaption: " + checkBox.Caption;
properties = properties + "\nValue: " + checkBox.Value;
properties = properties + "\nEnabled: " + checkBox.Enabled;
properties = properties + "\nType: " + checkBox.Type;
if (checkBox.ChildNodes != null)
{
properties = properties + "\nChildNodes: " + checkBox.ChildNodes;
}
properties += "\n";
}
}
properties = properties + "\nTotal ActiveX Controls found: " + doc.GetChildNodes(NodeType.Shape, true).Count;
Console.WriteLine("\n" + properties);
Következtetés
Ez az útmutató bemutatja, hogyan olvashatja be az ActiveX-vezérlők tulajdonságait Word-fájlban az Aspose.Words for .NET használatával. A leírt lépések követésével inicializálhatja a dokumentumot, lekérheti az ActiveX-vezérlőket, és beolvashatja azok tulajdonságait. Használja kiindulópontként a megadott mintakódot, és szabja testre egyedi igényei szerint.
Az ActiveX-vezérlők tulajdonságainak beolvasása lehetővé teszi, hogy fontos információkat nyerjen ki az ezeket a vezérlőket tartalmazó Word-fájlokból. Az Aspose.Words for .NET hatékony szolgáltatásokat kínál az ActiveX-vezérlőkkel rendelkező szövegfeldolgozáshoz és a dokumentumfeldolgozás automatizálásához.
GYIK
K: Mi az első lépés az ActiveX-vezérlők tulajdonságainak beolvasásához egy Word-fájlban?
V: Az első lépés aDocument
objektumot az ActiveX-vezérlőket tartalmazó Word-dokumentum betöltésével. Feltétlenül cserélje kiMyDir
a dokumentumot tartalmazó könyvtár tényleges elérési útjával.
K: Hogyan tölthetek be ActiveX-vezérlőket a dokumentumba?
V: Az ActiveX-vezérlők lekéréséhez mindegyiket ismételnie kellShape
dokumentumot, és ellenőrizze, hogy az ActiveX-vezérlő-e. Használja aOleFormat
tulajdonaShape
hozzáférni aOleControl
objektumot és lekérni a szükséges tulajdonságokat.
K: Az ActiveX-vezérlők milyen tulajdonságait olvashatom?
V: Elolvashatja az ActiveX-vezérlők különféle tulajdonságait, például a feliratot, az értéket, az engedélyezett vagy letiltott állapotot, a típust és a vezérlőhöz társított gyermekcsomópontokat.
K: Hogyan tudhatom meg a dokumentumban található ActiveX-vezérlők teljes számát?
V: A dokumentumban található ActiveX-vezérlők teljes számának megtekintéséhez használja aGetChildNodes
módszere aDocument
objektum megadja aNodeType.Shape
típusát és a gyermek csomópontokat is beleértve.