Spire.Doc for Java支持加载和保存含有宏的 .docm Word 文档。同时Spire.Doc也支持检查word文档是否包含宏,并且移除Word里面已经录制的宏。该文将介绍如何使用Spire.Doc for Java删除Word 文档中的宏。
首先,请查看含有宏的示例文档
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class RemoveMacro {
public static void main(String[] args) throws Exception {
//加载含有宏的示例文档
Document doc = new Document();
doc.loadFromFile("VBAMacros.docm");
//检查文档是否含有宏,若有则清除宏
if (doc.isContainMacro() )
{
doc.clearMacros();
}
//保存文档
doc.saveToFile("output/RemoveMacro.docm", FileFormat.Docm);
}
}
移除宏后的word结果文档: