From fc9709a1d852a24e09f49d3fe73d006928a9199f Mon Sep 17 00:00:00 2001 From: Saqib Masood Date: Mon, 28 Sep 2015 12:09:05 +0500 Subject: [PATCH] Add some examples for 8.6.0 --- Examples/pom.xml | 2 +- .../articles/AssignMacroToFormControl.java | 39 ++++++++++++++++++ .../articles/HtmlExportFrameScripts.java | 32 ++++++++++++++ .../articles/UsingWorkbookMetadata.java | 39 ++++++++++++++++++ .../AssignMacroToFormControl/.gitignore | 0 .../HtmlExportFrameScripts/Sample1.xlsx | Bin 0 -> 6180 bytes .../UsingWorkbookMetadata/Sample1.xlsx | Bin 0 -> 6180 bytes 7 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 Examples/src/main/java/com/aspose/cells/examples/articles/AssignMacroToFormControl.java create mode 100644 Examples/src/main/java/com/aspose/cells/examples/articles/HtmlExportFrameScripts.java create mode 100644 Examples/src/main/java/com/aspose/cells/examples/articles/UsingWorkbookMetadata.java create mode 100644 Examples/src/main/resources/com/aspose/cells/examples/articles/AssignMacroToFormControl/.gitignore create mode 100644 Examples/src/main/resources/com/aspose/cells/examples/articles/HtmlExportFrameScripts/Sample1.xlsx create mode 100644 Examples/src/main/resources/com/aspose/cells/examples/articles/UsingWorkbookMetadata/Sample1.xlsx 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 0000000000000000000000000000000000000000..a4237fae9f99142524ee6dca203074ca7ee0c08a GIT binary patch literal 6180 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a4237fae9f99142524ee6dca203074ca7ee0c08a GIT binary patch literal 6180 zcmeHL1y@yFw?1^&Ifo7brMpAvkdW@qLrHV!mM&=!1!)kZLq$SLN?Jj>ySs&Z(EGl8 zAMbbXxIf_TJ@(q;?6sbG#+c7sbItiE%OfCy0f+!pfT?MdX#V@tYh5@1fC~`-00961 zJqZVUD8wFWr0(emaWP=^u(K^mR8VYV#|=3Z3Rz~6o2n8;rP+RwNdr~EHr|po8>wW8 z)tjiUoRiTHl!ccO)3Da4k^xH{&K&ZwJ#g6lYCEa@Auzn7K0)b#!*VX^X9tV?b%RG& znLyj4jFi#G^yk=d0|mLJl^6lhq2wtIiVRbzfyJTHraK7y7pmuDU6SQa3@_A~>JXg- zD2&jS4d7F&e%S1-hYx8yQ3s(v30Vx)=pt`ec1bZ$e%;caEF+z9q;MKJO5I!Gvacz2~xPTZBdYZbQqTVd~ch}(Ga$!p*5cs5Q~+w)-zX}Yn|W2@4`H3W3VmT`ux z=>X&mq=evCn3#Aw7^26v4A4udA))@=wF)kgi_Y)L!maE4P4Yh!cTJSTcfvCL-~oV} z8w7yzzfqAh&RTH;qreb0ivfEZIYVq+*jR7J=!Cy1;JLIIrltx`fT~fshAHzm8!P!G zwVRD25C5hBu38iqZNiK1?doY0@%iF*<5=JKcZOqOhPG&Lm{GoJMy=cFwVL^UY=Xn5 z){)57W}WYXa~mo4n2R^{0)3uAN`7WbpB*(cO^rOgFG&UJ+xb$zp$8%^U+soQF12LedoM5zC4`Hn1e17@by7Y~!s+7n~p}vPrkq_QV zhB{=y6Z+>|z=HChev%-MT(5$K>`w#$02k&ba|bhJX9q_YHWNq3+jvb^Yq2M#0ykVT zX-=7qT7xwRdlp11SbK|; z?oPGa^`-#<9pjOG1vE^}Hd>_hMPqFjCtE^HaY>~btIX=QC|zYslFUJexLp7Ol@`;l zy3``8WUd&Et=7SIk|cy)QclFYQ#>(4j@w5rI4NhII)=_;z%h~yt{cX#ss*2{8~oA? z#p^w%#>1iVbg)x6&WyV>Q)EU@tTakkS@wd(`)tq^QSZ^33(|!E(L}fE-Xesyq-Mhy zZy-Kq0~b*Q%sG#(-s4pCta;1ih-1(Ppuh^YYU+>~(Ak%wdQ^^2s?Ods9JSi6B#|dX zEPx8356XCoeo&2}GzO20PT{_^u(q81W`i#I+AFv&u3Cjx@mkC!Z$;SXVAbIe_qhc5 zT%kn~{4a*waVKdrBRXKuuQFA@___mJdIfaBr_!-e%Z(0ccHqEuhV(KR$8Wm~zva5$ zpT%OKSOae3%=jcvf(o>=pb^H}&7uq8Q{Ihm2yCEg>hHXIy1Zqo+r+dO^rTn;QRM3B zIV|J+#V7bIY$D)Y-(v%7Bd>cCnh9KyT-NFa7`F|KfqWBohM5 z_cT+`>`fR<1eRn-U~dmwwm*5s-NE^}se{Aw+a2^f=aj@N*!)iW0wJ$_h1}5d!QaM% z#Xo!%3W)0zX-^5ZNEo%;%z3(j&!{g$Lf=QLi`hVYG(*?-v(vK9GgI0%uPex%B$63L zs{g{mF(dTn#rX~%ILax8xbYzt7l&=J#<_TIJT&Z*szQ$TCC?G{JX*Y+QsR6sinI0b z1wXMYryEi9^qZHC8LK!%{@$Xss_Xhh?+tRPc3yicACswG90O)Q1m%~042wv=iVtEw zd_|FM19}X^5)qWo3bu76p za0ZfWen?_bt^3{&YUZt&ovgu^K5_R)E#)k?2gsQu*YIQ#z*7UY4p?pb&1AU_s?Q z$rLb}dtK6BIKaYfrPJ!nZK%=thVqk_PO1RFGG$0SqDLp&(y4!CDwpphUA}a7G3T1` zC#gtkJFkVqT%8Op=kb4;n;}uZ}@WUnU$^!qxlNI;y>*% z_{KcQDF88cljMtyI1g=F z@yw5IF_ie>sA(w&7;CZ|mYLb+)YGSN1?R9H^2I8LQCE zX@rWIC|H7xh%f!rJLBUAGN3#OCIb$_sAB=M+f0+!JbELu!3r1rl9*2#FPT=)+Ch)p zlYmL?CL(F(fJzm5AIACjMCF)BLWtU#3Fvx()50o8ZrDp=-DZ~Y}*l^Fx znQ8>4FwE1Z6rLjML!GD!h6^jl@|pJFUU zZng@6%4KpH~ANkP>nozDT z)jer1I)bMz#3LPoTWTRVzHH5v+EL}RP{sJav=|&qq)`GSP@~bJ+p2bl3^^8=tG%-re9l`ui+xaWgXF$o5s^`UT0d zJ<)*${nig3(D*l<&wOYdDOZuQZyjTY5t!WcxCa}mgd(yI>9JJ%7<5^`OE$JyQ?9>4 zdIluJI3=!D85bJ(zE!`8B}o+aPNPgdyh*VBe30veYj(ziI+T(zo?Jc=v=r|a{G zotZRtDiAWjoXE?(=xZEhI=g}yG8=j<6S=|zq}K$=Wyx97MMO(zla+{c4+Ixc59wVo5@<1<7qZ zsX=cde4>TYEMx^I_v!I2z_~9m#X9?Z@W~3~alrGzP#s7CX~<^>g)@=TlgCitlu4Wk zvsdwYPe=AyB61ulwqf_aZnK<;)zX&BsH+-hFkWi?(s6`7#VUr7SD9tQKrMbA zNH<+3|FBE6wzb>lgRpA5bW<(yBXl!*O0sNr?XADF_>~Y6Y$?OTQ`5z;UQp0$ zye5lT@O`SIXI8P<4w%Y_#TyPcrVSj+6#r!3ia_v#EJ>%P8YDbV%U2^Fl(R0$dx$+K@P~E)VfX0!c?k`P9>q|E@{tKWLQKT=% zxp<^9hmIt)bqrBu`F#v_>ccwolAJ@XVPSa#bf&T56wSdH1jJq(Pg2y$G5rElIR@26 z;+mK$84}OkvB5IJLj! zBjA8?vA$&DO=0Cor0;y57NdUSNNcN}?8kLnSpMx5exiclN0k-CjYz5EM++O?=_T=iTnXI97$TP(fnY(+G0Fc>jP#?R&%4dT9FR5Px;4{pM5z#6e6o6 z5iR%ORvaRykI>-HQu-2zjN=Q@{Iq}1Rh_?|_;v8vv;|>bfzI0znyVBE2L5MEXEqxy zc4DeM=NuN(w0ahs%e-up1buSSZphqT#d;Tcg+6}ndXp6#p^;;~2g|}QzV}SA5bJdb zS+QM-f+hD3&|5?*v`*RsEFI+OKu2HL$xpW$9dRbS;2i{W!Es{Q1dYjLTzIx+iEn)Q zA3d{ASwrz`3n8RY)Bh5`8h+@gU;MgZA}S5N_7a_Qq^Ki#M1_H|C@Xz~Rst_@v5#{j z=M>T-0&+@5P9)ImZUjX$Ce@S>wp5NMc1r4a$p6xmxS>HBqu!bg>#ac8rBM15t%f}> zd<7O)rZ+N3?xQ4c8N^)P2=V_%rI-P$6h#QVzd&F!MzCTUR#V&-)BjpVN5_lVx3c3( zou;=QG(D<>7pI3SvUy)s6enl0-2pP4AB*3{<<}z=QY{~p9R_R{&x{>*`f>SR9q*?x zE9Fx^txzP%7`7r)g%{)!-|&^2I-UyASF%3C?Jt=)m74*5>5EdF=FU{f^SY`G&bSKl4IrBMsvA*5ZdjM))Lgc0j$}j zA^@L`H8PnmubE0Z($uL}Y#ZPiYOpo5&nQI#zh?M@hl6CSqqD8&QjIq^no^4U6kE}- z{5*oDYiYtyjDKoUc)E4Ot58#})*g`72!o|EzD6ss1-NPIp~Y+l8YCjrjC5Pm)v_zd z=|uZGQskh%p;Snnke$as?5uu&g6V8@mek)$-|z$d8Z7@gdscG?F{i$$;e*HvRzbUv zj(yuzAdVYN4$~1qg1J6~KgwTD?wrXwMOn=$fk?V|QHK@^qPW z@kPbE+{XjgRS^mf-!S&hTK-ldGUR>nqly+OheGJ_d>87zP79v;8>C-k09_9vG*I@ zc9F5r8i&}$nru{inI;d*lS7Y>x?37y!Y!WG(3o!x&8Xab;u{}2V&6dAV&ZY0VT=-E z@dyWWMy(v=ETlLu&b1I@u*&SwC)5;9jd~Ei$Pe~tLip-KK`t1nw+P1A-_SKB_BUgR zd!O?PgcOKIKtvpnmJxmy4)zhB!1+lNFo!6poE1a|F-&l902E$jV#x})FcM?)Uau3K zrn8*UEABL=CRXlVHe}`#arn!=)jHig8hN&1qDkhchNf7DKoI?WbjzSA2mi1moRKy& z*h(&~10EG@lxNm2dsuM z{Wr`1EwueX|IfnB9Xb)#O5c}p?*I3FW#SIKhxEVc6!-1iZ{P3ifKYzhxohU{L+`hM zcTjY+-_ZLF;e7-54}?1dLa=Re?|8TmzMs49zyrX)!T-o)_pRLDns-)s!T&n*aa+ literal 0 HcmV?d00001