Тази статия обяснява как да премахнете макроси от Excel с помощта на Java. Тя съдържа подробности за премахване на конкретен модул или изтриване на VBA проект в Excel с помощта на Java. Демонстрирани са различни опции за достъп и премахване на целевите модули според вашите изисквания.
Steps to Remove Macros from Excel using Java
- Настройване на средата за използване на Aspose.Cells for Java за премахване на VBA модули
- Зареждане на лиценза за достъп до пълните функционалности на продукта
- Зареждане на workbook, съдържаща VBA проекта с макроси
- Достъп до VBA проекта и получаване на колекцията от модули в него
- Премахване на желания модул чрез подаване на неговото име в метода Remove()
- Премахване на конкретен модул чрез задаване на неговия индекс
- Премахване на всички модули в лист чрез подаване на референция към работния лист в метода Remove
- Извикване на removeMacro(), ако искате да премахнете VBA проекта с модулите от Excel файла
- Запазване на изходния Exec файл
Тези стъпки описват процеса за достъп и изтриване на Excel макроси с помощта на Java. Заредете изходния Excel файл, осъществете достъп до неговия VBA проект и колекцията от модули и извикайте метода Remove() с различни аргументи, както е показано в следващия примерен код. За да премахнете целия VBA проект, извикайте метода removeMacro() в обекта Workbook.
Code to Delete Excel VBA using Java
Този код демонстрира процеса за премахване на макроси от Excel. Можете да обхождате всички модули и да получите достъп до техните имена и код, преди да премахнете даден запис. Можете да използвате име или индекс за премахване на отделен модул или да използвате референция към работен лист за премахване на всички модули от даден лист.
Тази статия ни запозна с процеса на премахване на макроси или на целия VBA проект от Excel файл. За да добавите или модифицирате макрос в Excel файл, вижте статията Добавяне на модул в библиотеката VBA на Excel с помощта на Java.