diff --git a/Examples/pom.xml b/Examples/pom.xml
index bc0cc0a2..e571df77 100644
--- a/Examples/pom.xml
+++ b/Examples/pom.xml
@@ -14,7 +14,7 @@
com.aspose
aspose-cells
- 8.4.2
+ 8.6.0
diff --git a/Examples/src/main/java/com/aspose/cells/examples/articles/AssignMacroToFormControl.java b/Examples/src/main/java/com/aspose/cells/examples/articles/AssignMacroToFormControl.java
new file mode 100644
index 00000000..08e78581
--- /dev/null
+++ b/Examples/src/main/java/com/aspose/cells/examples/articles/AssignMacroToFormControl.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2001-2015 Aspose Pty Ltd. All Rights Reserved.
+ *
+ * This file is part of Aspose.Cells. The source code in this file
+ * is only intended as a supplement to the documentation, and is provided
+ * "as is", without warranty of any kind, either expressed or implied.
+ */
+package com.aspose.cells.examples.articles;
+
+import com.aspose.cells.*;
+import com.aspose.cells.examples.Utils;
+
+public class AssignMacroToFormControl {
+
+ public static void main(String[] args) throws Exception {
+ // The path to the documents directory.
+ String dataDir = Utils.getDataDir(AssignMacroToFormControl.class);
+
+ Workbook workbook = new Workbook();
+ Worksheet sheet = workbook.getWorksheets().get(0);
+
+ int moduleIdx = workbook.getVbaProject().getModules().add(sheet);
+ VbaModule module = workbook.getVbaProject().getModules().get(moduleIdx);
+ module.setCodes("Sub ShowMessage()" + "\r\n" +
+ " MsgBox \"Welcome to Aspose!\"" + "\r\n" +
+ "End Sub");
+
+ Button button = (Button) sheet.getShapes().addShape(MsoDrawingType.BUTTON, 2, 0, 2, 0, 28, 80);
+ button.setPlacement(PlacementType.FREE_FLOATING);
+ button.getFont().setName("Tahoma");
+ button.getFont().setBold(true);
+ button.getFont().setColor(Color.getBlue());
+ button.setText("Aspose");
+
+ workbook.save(dataDir + "Output.xlsm");
+
+ System.out.println("File saved");
+ }
+}
diff --git a/Examples/src/main/java/com/aspose/cells/examples/articles/HtmlExportFrameScripts.java b/Examples/src/main/java/com/aspose/cells/examples/articles/HtmlExportFrameScripts.java
new file mode 100644
index 00000000..3cf2fdb0
--- /dev/null
+++ b/Examples/src/main/java/com/aspose/cells/examples/articles/HtmlExportFrameScripts.java
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2001-2015 Aspose Pty Ltd. All Rights Reserved.
+ *
+ * This file is part of Aspose.Cells. The source code in this file
+ * is only intended as a supplement to the documentation, and is provided
+ * "as is", without warranty of any kind, either expressed or implied.
+ */
+package com.aspose.cells.examples.articles;
+
+import com.aspose.cells.HtmlSaveOptions;
+import com.aspose.cells.Workbook;
+import com.aspose.cells.examples.Utils;
+
+public class HtmlExportFrameScripts {
+
+ public static void main(String[] args) throws Exception {
+ // The path to the documents directory.
+ String dataDir = Utils.getDataDir(HtmlExportFrameScripts.class);
+
+ // Open the required workbook to convert
+ Workbook w = new Workbook(dataDir + "Sample1.xlsx");
+
+ // Disable exporting frame scripts and document properties
+ HtmlSaveOptions options = new HtmlSaveOptions();
+ options.setExportFrameScriptsAndProperties(false);
+
+ // Save workbook as HTML
+ w.save(dataDir + "output.html", options);
+
+ System.out.println("File saved");
+ }
+}
diff --git a/Examples/src/main/java/com/aspose/cells/examples/articles/UsingWorkbookMetadata.java b/Examples/src/main/java/com/aspose/cells/examples/articles/UsingWorkbookMetadata.java
new file mode 100644
index 00000000..ee3fd4e4
--- /dev/null
+++ b/Examples/src/main/java/com/aspose/cells/examples/articles/UsingWorkbookMetadata.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2001-2015 Aspose Pty Ltd. All Rights Reserved.
+ *
+ * This file is part of Aspose.Cells. The source code in this file
+ * is only intended as a supplement to the documentation, and is provided
+ * "as is", without warranty of any kind, either expressed or implied.
+ */
+package com.aspose.cells.examples.articles;
+
+import com.aspose.cells.MetadataOptions;
+import com.aspose.cells.MetadataType;
+import com.aspose.cells.Workbook;
+import com.aspose.cells.WorkbookMetadata;
+import com.aspose.cells.examples.Utils;
+
+public class UsingWorkbookMetadata {
+
+ public static void main(String[] args) throws Exception {
+ // The path to the documents directory.
+ String dataDir = Utils.getDataDir(UsingWorkbookMetadata.class);
+
+
+ // Open Workbook metadata
+ MetadataOptions options = new MetadataOptions(MetadataType.DOCUMENT_PROPERTIES);
+ WorkbookMetadata meta = new WorkbookMetadata(dataDir + "Sample1.xlsx", options);
+
+ // Set some properties
+ meta.getCustomDocumentProperties().add("test", "test");
+
+ // Save the metadata info
+ meta.save(dataDir + "Sample2.xlsx");
+
+ // Open the workbook
+ Workbook w = new Workbook(dataDir + "Sample2.xlsx");
+
+ // Read document property
+ System.out.println(w.getCustomDocumentProperties().get("test"));
+ }
+}
diff --git a/Examples/src/main/resources/com/aspose/cells/examples/articles/AssignMacroToFormControl/.gitignore b/Examples/src/main/resources/com/aspose/cells/examples/articles/AssignMacroToFormControl/.gitignore
new file mode 100644
index 00000000..e69de29b
diff --git a/Examples/src/main/resources/com/aspose/cells/examples/articles/HtmlExportFrameScripts/Sample1.xlsx b/Examples/src/main/resources/com/aspose/cells/examples/articles/HtmlExportFrameScripts/Sample1.xlsx
new file mode 100644
index 00000000..a4237fae
Binary files /dev/null and b/Examples/src/main/resources/com/aspose/cells/examples/articles/HtmlExportFrameScripts/Sample1.xlsx differ
diff --git a/Examples/src/main/resources/com/aspose/cells/examples/articles/UsingWorkbookMetadata/Sample1.xlsx b/Examples/src/main/resources/com/aspose/cells/examples/articles/UsingWorkbookMetadata/Sample1.xlsx
new file mode 100644
index 00000000..a4237fae
Binary files /dev/null and b/Examples/src/main/resources/com/aspose/cells/examples/articles/UsingWorkbookMetadata/Sample1.xlsx differ