CodePage
Innehåll
[
Dölj
]VbaProject.CodePage property
Hämtar eller ställer in VBA-projektets kodsida.
public int CodePage { get; set; }
Anmärkningar
Observera att VBA är en funktion före Unicode och att du explicit måste ange lämplig kodsida för att bevara regionala teckenuppsättningar.
Exempel
Visar hur man kommer åt ett dokuments VBA-projektinformation.
Document doc = new Document(MyDir + "VBA project.docm");
// Ett VBA-projekt innehåller en samling VBA-moduler.
VbaProject vbaProject = doc.VbaProject;
Console.WriteLine(vbaProject.IsSigned
? $"Project name: {vbaProject.Name} signed; Project code page: {vbaProject.CodePage}; Modules count: {vbaProject.Modules.Count()}\n"
: $"Project name: {vbaProject.Name} not signed; Project code page: {vbaProject.CodePage}; Modules count: {vbaProject.Modules.Count()}\n");
VbaModuleCollection vbaModules = doc.VbaProject.Modules;
Assert.AreEqual(vbaModules.Count(), 3);
foreach (VbaModule module in vbaModules)
Console.WriteLine($"Module name: {module.Name};\nModule code:\n{module.SourceCode}\n");
// Ange ny källkod för VBA-modulen. Du kan komma åt VBA-moduler i samlingen antingen via index eller namn.
vbaModules[0].SourceCode = "Your VBA code...";
vbaModules["Module1"].SourceCode = "Your VBA code...";
// Ta bort en modul från samlingen.
vbaModules.Remove(vbaModules[2]);
Se även
- class VbaProject
- namnutrymme Aspose.Words.Vba
- hopsättning Aspose.Words