Удаление макросов Excel с помощью C#

Следуйте этой статье, чтобы удалить макросы Excel с помощью C#. В ней содержатся все необходимые сведения для настройки IDE для разработки, пошаговая процедура написания приложения и пример кода для удаления Excel Vba с помощью C#. Статья поможет вам получить доступ к различным свойствам модулей VBA и удалить все или выбранные модули в соответствии с требованиями.

Steps to Remove Macros from Excel using C#

  1. Настройка среды для использования Aspose.Cells for .NET для удаления макросов
  2. Инициализация лицензии для предотвращения водяного знака и других ограничений
  3. Загрузка Workbook, содержащей код VBA
  4. Перебор всех модулей для получения информации обо всех модулях в книге
  5. Доступ к коллекции модулей в классе VbaProject
  6. Вызов метода Remove() с передачей имени модуля, который необходимо удалить
  7. Сохранение выходного файла Excel в формате XLSM

Эти шаги объясняют процесс удаления проекта VBA в Excel с помощью C#. Загрузите лицензию для получения полного функционала продукта, загрузите входной файл Excel с проектом VBA и модулями, а затем обработайте все модули для проверки различных свойств каждого из них. Когда имена модулей станут известны, вызовите метод Remove() с именем модуля в классе коллекции Modules, чтобы удалить код модуля из проекта VBA.

Code to Delete Excel Macros using C#

Этот пример кода демонстрирует процесс удаления макросов Excel. Вы можете удалить отдельный модуль, используя его имя или индекс. Если вы хотите удалить все модули с листа, передайте ссылку на лист в метод remove, а для удаления всех модулей VBA в книге вызовите метод Clear(), как показано в закомментированном коде в приведенном выше примере.

Эта статья помогла нам разобраться с доступом и удалением модулей VBA. Чтобы добавить или изменить существующий модуль VBA, обратитесь к статье Изменение библиотеки VBA Excel с помощью C#.

 Русский