Как удалить макросы кодов vba в файлах Excel на Java

Как удалить макрос для файлов Excel с ячейками aspose?


Это сообщение было опубликовано с помощью форума Aspose.Live 2


Привет,

Пожалуйста, проверьте следующую справочную документацию по Aspose.Cells для .Net API.
http://www.aspose.com/documentation/.net- компоненты/aspose.cells-for-.net/aspose.cells.workbookmembers.html
Метод в фокусе: wrokbook.RemoveMacro () .

Извините, я забыл сказать, но я использую java api.

Как у меня?

Привет,

Боюсь, функция на данный момент не поддерживается, мы уже зарегистрировали его как идентификатор: CELLSJAVA-18897. Как только у нас будет какая-либо информация об этом, мы сообщим вам здесь.

Спасибо.


Хорошо, я будет ждать…

спасибо.

Привет,

К сведению: Среднее время ожидания исправления составляет 2 ~ 3 рабочих дня.


Привет,

Мы добавили новый метод, а именно Workbook.removeMacro () в Aspose.Cells для Java v2.5.2.17 для удаления макросов. Пожалуйста, загрузите.


Привет,

Спасибо за это решение, но в моем документе была устранена одна проблема о библиотеке VBA (2), когда я удаляю макрос и открываю этот документ вручную, мой офис полностью установлен, ниже отправьте файл модели для тестирования.

С уважением,


Привет,

Этот файл является вашим выходным файлом (от Aspose.Cells для Java с использованием removeMacro () API)? Если да, то также приложите свой входной файл. Мы скоро рассмотрим вашу проблему.

Спасибо.


Входной файл, выходной отправляется во вложении


Привет,

Я могу найти проблему, как вы упомянули, используя мой пример кода с вашим вводом файл.

Когда я открыл выходной файл в Ms Excel, я получил ошибки, например: «Файл не найден», также есть ошибка VBA и т. д.

Пример кода:

Workbook workBook = new Workbook ();

workBook.open («d: files removemacro modelo.xls ”);

workBook.removeMacro ();

workBook.save (« out.xls »);

Я снова открыл проблему, и мы скоро ее выясним.

Спасибо.


Привет,

Отлично, это ошибка. Я буду ждать новостей.

С уважением,


Проблемы, которые вы обнаружили ранее (подано как 18897) были исправлены в этом обновлении.


Это сообщение было опубликовано с помощью Notification2Forum из модуля Downloads by aspose.notifier.


Привет ,

Сработало, спасибо.

@maxdanielton,

Aspose.Cells включил дополнительные улучшения для удаления макросов или кодов vba в электронных таблицах Excel. Есть другие способы выполнить задачу:

 //Удаляем коды VBA из электронной таблицы for (int i = vbaModuleCollection.getCount () - 1; i> = 0; i  -) {vbaModuleCollection.removeAt (i); System.out. println ("Removed" + i + 1);}  

Еще один лучший способ — исключить коды/макросы VBA при загрузке файла в объектную модель Aspose.Cells:
eg

 //Укажите параметры загрузки LoadOptions opts = new LoadOptions (); //Мы не хотим загружать макросы/vba codesopts.setLoadFilter (new LoadFilter (~ LoadDataFilterOptions.VBA)); //Загружаем workbookWorkbook wb = new Workbook (srcDir + "sampleFilterVBALoadingWorkbook.xlsx", opts);  

Для получения дополнительной информации о том, как использовать различные функции через API Aspose.Cells, пожалуйста перейдите по ссылке ниже для Aspose.Cells Documenation:
Workbook VBA Project

Загрузите последнюю версию Aspose.Cells для .NET по следующей ссылке:
Aspose. Ячейки для Java (последняя версия)

Вы можете загрузить последние демонстрации Aspose.Cells для Java Demos.

Оцените статью
Botgadget.ru
Добавить комментарий