From 8c66f6e28f9b4596a36a5748a10612a8e991a3d6 Mon Sep 17 00:00:00 2001 From: Matt McQuarrie Date: Fri, 29 Apr 2016 17:00:06 -0600 Subject: [PATCH] remove bookmarks when doing 'prepare' Otherwise it will fail when using variableReplace in a docx with bookmarks --- .../org/docx4j/model/datastorage/migration/VariablePrepare.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/docx4j/model/datastorage/migration/VariablePrepare.java b/src/main/java/org/docx4j/model/datastorage/migration/VariablePrepare.java index 4dd4769d98..944ca04bba 100644 --- a/src/main/java/org/docx4j/model/datastorage/migration/VariablePrepare.java +++ b/src/main/java/org/docx4j/model/datastorage/migration/VariablePrepare.java @@ -76,6 +76,7 @@ public static void prepare(WordprocessingMLPackage wmlPackage) throws Exception filterSettings.setRemoveProofErrors(true); filterSettings.setRemoveContentControls(true); filterSettings.setRemoveRsids(true); + filterSettings.setRemoveBookmarks(true); wmlPackage.filter(filterSettings); // Note the filter is deprecated, since its questionable whether this // is important enough to live in WordprocessingMLPackage,