Carl Smith
Carl Smith
Читать 1 минуту

ОБНАРУЖЕНИЕ И УДАЛЕНИЕ МАКРОСОВ WORD В JAVA

Макросы Word — это набор инструкций по программированию, которые автоматизируют задачи в документах Word. По мере изменения ваших потребностей иногда может потребоваться удалить существующие макросы. В этой статье рассказывается, как программно обнаружить и удалить все макросы VBA в документе Word с помощью Free Spire.Doc for Java.

Импорт зависимости JAR (2 метода)

Метод 1: Загрузите Free Spire.Doc for Java и разархивируйте его. Затем добавьте файл Spire.Doc.jar в свой проект в качестве зависимости.

Метод 2: Установите пакет jar через репозиторий Maven, и код для настройки файла pom.xml выглядит следующим образом.

repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>5.2.0</version> </dependency> </dependencies>

Образец кода
Чтобы удалить существующие макросы в документе Word, необходимо сначала загрузить файл DOCM (документ Word с поддержкой макросов), а затем использовать методы Document.isContainMacro() и Document.clearMacros() для обнаружения и удаления макросов. Полный пример кода приведен ниже.

import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class RemoveMacro {
public static void main(String[] args) throws Exception {

//Загрузите образец документа Word
Document doc = new Document();
doc.loadFromFile("macros.docm");

//Если документ содержит макросы, удалите их из документа
if (doc.isContainMacro() )
{
doc.clearMacros();
}

//сохранить в файл
doc.saveToFile("RemoveMacro.docm", FileFormat.Docm);

}
}
Image for post
4 просмотра
Добавить
Еще
Carl Smith
Подписаться