Tento článek vysvětluje, jak upravit makro ve Word pomocí C#. Obsahuje podrobnosti o nastavení IDE, seznam pokynů a ukázkový kód, jak upravit makro pomocí C#. Také získáte informace o tom, jak získat přístup ke stávajícím modulům ve Word souboru a upravit jejich obsah podle požadavků.
Kroky pro úpravu maker ve Wordu pomocí C#
- Nastavte IDE pro použití Aspose.Words for .NET k aktualizaci makra ve Word souboru
- Načtěte Word soubor s podporou maker do objektu Document
- Získejte přístup k objektu VbaProject načteného Word souboru
- Vytvořte řetězec a definujte zdrojový kód upraveného makra
- Získejte přístup ke kolekci modulů ve VbaProject
- Vyberte cílový modul a nastavte vlastnost SourceCode na upravený kód makra
- Uložte načtený dokument s aktualizovaným makrem
Tyto kroky shrnují, jak změnit makro pomocí C# v DOCM souboru Word. Importujte všechny potřebné moduly a jmenné prostory, načtěte zdrojový DOCM soubor do objektu Document, získejte přístup k modulu VbaProject, definujte aktualizovaný skript makra v řetězcové proměnné a přistupte ke kolekci modulů v rámci VbaProject. Nastavte nový skript ve vlastnosti SourceCode cílového modulu a uložte DOCM soubor na disk s aktualizovaným makrem.
Kód pro aktualizaci makra pomocí C#
Tento kód demonstruje jak upravit makro pomocí C#. Objekt VbaProject poskytuje přístup k vlastnostem Name, Modules (kolekce), References (kolekce), CodePage (int) a příznakům jen pro čtení IsProtected a IsSigned. Podobně objekt VbaModule poskytuje přístup ke třem klíčovým vlastnostem: Name (název modulu), SourceCode (text VBA kódu) a Type (procedurální, dokument, třída nebo návrhový modul).
Tento tutoriál nás naučil, jak měnit makra v souboru Word. Chcete-li vytvořit nové makro ve Word souboru, přečtěte si článek Vytvořit makro ve Wordu pomocí C#.