diff --git a/.gitignore b/.gitignore
index 61b843fc..6dae9733 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,10 +1,8 @@
# Eclipse project files
-.classpath
-.project
.settings/
test-output/
-# IntelliJ project files
+# IntelliJ project files
.idea/
*.iws
*.iml
@@ -36,4 +34,5 @@ manifest.mf
Out/
Out*/
*.lic
-Data/*Out*
\ No newline at end of file
+Data/*Out*
+/.metadata/
diff --git a/Examples.GridWeb/README.md b/Examples.GridWeb/README.md
deleted file mode 100644
index c8598b43..00000000
--- a/Examples.GridWeb/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-##Aspose.Cells GridWeb Examples
-
-This directory contains Java examples for [Aspose.Cells](http://www.aspose.com/java/excel-component.aspx) GridWeb.
diff --git a/Examples.GridWeb/pom.xml b/Examples.GridWeb/pom.xml
deleted file mode 100644
index cc766850..00000000
--- a/Examples.GridWeb/pom.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
- 4.0.0
- com.aspose
- cells-gridweb-examples
- war
- 1.0-SNAPSHOT
- cells-gridweb-examples Maven Webapp
- http://maven.apache.org
-
-
- com.aspose
- aspose-gridweb
- 8.6.2
-
-
- javax
- javaee-web-api
- 7.0
- provided
-
-
-
- cells-gridweb-examples
-
-
- org.apache.tomcat.maven
- tomcat7-maven-plugin
- 2.2
-
-
-
-
-
- aspose-maven-repository
- http://maven.aspose.com/repository/repo/
-
-
-
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/TestGridWebBaseServlet.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/TestGridWebBaseServlet.java
deleted file mode 100755
index 6d336b22..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/TestGridWebBaseServlet.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package com.aspose.gridweb.test;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.UnsupportedEncodingException;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.aspose.gridweb.ExtPage;
-import com.aspose.gridweb.GridWebBean;
-import com.aspose.gridweb.Unit;
-import com.aspose.gridweb.test.util.FileUtil;
-
-public abstract class TestGridWebBaseServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected ExtPage page =ExtPage.getInstance();
- protected PrintWriter out = null;
- protected String path = null;
- protected String webPath = null;
-
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) {
-
- doPost(request, response);
- }
-
- protected void doPost(HttpServletRequest request, HttpServletResponse response) {
-
- GridWebBean gridweb=page.getBean(request);
- //we shall call it to update request and response in gridweb before render
- gridweb.setReqRes(request, response);
- try {
- request.setCharacterEncoding("UTF-8");
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- response.setCharacterEncoding("UTF-8");
- path = request.getServletContext().getRealPath("/");
- webPath = request.getServletContext().getContextPath();
-
- try {
- out = response.getWriter();
-
-
- // do the reflect method
- this.process(gridweb,request, response);
-
- gridweb.prepareRender();
- String html = gridweb.getHTMLBody();
- out.print(html);
-// FileUtil.putFile(html);
-
- out.flush();
-
- } catch (IOException e) {
- e.printStackTrace();
- }finally{
- out.close();
- }
-
- }
-
- @SuppressWarnings("unchecked")
- public void process(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- String action = request.getParameter("flag");
- if (action == null) {
- return;
- }
-
- @SuppressWarnings("rawtypes")
- Class clz = this.getClass();
- Method method = null;
- try {
- method = clz.getDeclaredMethod(action,GridWebBean.class, HttpServletRequest.class, HttpServletResponse.class);
- method.invoke(this,gridweb, request, response);
- } catch (SecurityException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (IllegalArgumentException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- }
- }
-
- // the default Reload data
- protected void reloadfile(GridWebBean gridweb,HttpServletRequest request, String file) {
-
-
-
- gridweb.setWidth(Unit.Pixel(800));
- gridweb.setHeight(Unit.Pixel(400));
- String filename = null;
- path = request.getServletContext().getRealPath("/");
- try {
- gridweb.importExcelFile(path + "file\\" + file);
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
-
- public abstract void reload(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response);
-
-}
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FeatureServlet.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FeatureServlet.java
deleted file mode 100755
index c258eb3d..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FeatureServlet.java
+++ /dev/null
@@ -1,467 +0,0 @@
-package com.aspose.gridweb.test.servlet;
-
-import java.lang.reflect.Field;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.aspose.gridweb.BorderStyle;
-import com.aspose.gridweb.CellErrorHandler;
-import com.aspose.gridweb.CellEventArgs;
-import com.aspose.gridweb.CellEventHandler;
-import com.aspose.gridweb.CellEventStringHandler;
-import com.aspose.gridweb.Color;
-import com.aspose.gridweb.CustomCommandEventHandler;
-import com.aspose.gridweb.GridCellException;
-import com.aspose.gridweb.GridCells;
-import com.aspose.gridweb.GridHyperlink;
-import com.aspose.gridweb.GridTableItemStyle;
-import com.aspose.gridweb.GridWebBean;
-import com.aspose.gridweb.GridWorksheet;
-import com.aspose.gridweb.GridWorksheetCollection;
-import com.aspose.gridweb.HorizontalAlign;
-import com.aspose.gridweb.OnErrorActionQuery;
-import com.aspose.gridweb.PresetStyle;
-import com.aspose.gridweb.RowColumnEventArgs;
-import com.aspose.gridweb.RowColumnEventHandler;
-import com.aspose.gridweb.Unit;
-import com.aspose.gridweb.VerticalAlign;
-import com.aspose.gridweb.WorkbookEventHandler;
-import com.aspose.gridweb.test.TestGridWebBaseServlet;
-
-public class FeatureServlet extends TestGridWebBaseServlet {
- private static final long serialVersionUID = 1L;
-
-
-
- @Override
- public void reload(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"data.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadFreezePaneFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"freezepane.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridWorksheet gridWorksheet = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex());
- gridWorksheet.freezePanes(3, 3, 3, 3);
- }
-
- public void freezePane(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- int row = Integer.parseInt(request.getParameter("row"));
- int column = Integer.parseInt(request.getParameter("column"));
- int rowNumber = Integer.parseInt(request.getParameter("rowNumber"));
- int columnNumber = Integer.parseInt(request.getParameter("columnNumber"));
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridWorksheet gridWorksheet = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex());
- gridWorksheet.freezePanes(row, column, rowNumber, columnNumber);
- }
-
- public void unfreezePane(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridWorksheet gridWorksheet = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex());
- gridWorksheet.unFreezePanes();
- }
-
- public void customHeaders(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- gridWorksheetCollection.clear();
- int index = gridWorksheetCollection.add();
- // gridWorkSheet
- GridWorksheet gridWorkSheet = gridWorksheetCollection.get(index);
- gridWorkSheet.setColumnCaption(0, "Product");
- gridWorkSheet.setColumnCaption(1, "Category");
- gridWorkSheet.setColumnCaption(2, "Price");
-
- GridCells gridCells = gridWorkSheet.getCells();
- gridCells.get("A1").setValue("Aniseed Syrup");
- gridCells.get("A2").setValue("Boston Crab Meat");
- gridCells.get("A3").setValue("Chang");
-
- gridCells.get("B1").setValue("Condiments");
- gridCells.get("B2").setValue("Seafood");
- gridCells.get("B3").setValue("Beverages");
-
- }
-
- public void loadDateTimeFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"datetime.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadTextAndDataFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"TextAndData.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadMathFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"Math.xls");
-
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadLogicalFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"Logical.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadStatisticalFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"Statistical.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadSkinsFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"Skins.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void changeStyle(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- String style = request.getParameter("style");
-
- if (style.startsWith("Custom")) {
- String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + webPath
- + "/";
- String url = basePath + "xml/" + style + ".xml";
- gridweb.setCustomStyleFileName(url);
- return;
- }
-
- Field[] fields = PresetStyle.class.getDeclaredFields();
- int presetStyle = PresetStyle.STANDARD;
- for (Field field : fields) {
- if (field.getName().equalsIgnoreCase(style)) {
- try {
- presetStyle = field.getInt(field.getName());
- } catch (IllegalArgumentException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- }
- }
- }
- gridweb.setPresetStyle(presetStyle);
- }
-
- public void pagination(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"employeesales.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- gridweb.setPageSize(20);
- }
-
- public void sort(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"sort.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
-
- // Creates sortting header style.
- GridTableItemStyle gridTableItemStyle = new GridTableItemStyle();
- gridTableItemStyle.setBorderStyle(BorderStyle.Outset);
- gridTableItemStyle.setBorderWidth(new Unit(2));
- gridTableItemStyle.setBorderColor(Color.getWhite());
- gridTableItemStyle.setBackColor(Color.getSilver());
- gridTableItemStyle.setHorizontalAlign(HorizontalAlign.Center);
- gridTableItemStyle.setVerticalAlign(VerticalAlign.Middle);
-
- // Creates Hyperlinks.
- final GridWorksheet sheet = gridweb.getWorkSheets().get(0);
- sheet.getCells().get("A1").copyStyle(gridTableItemStyle);
- int i = sheet.getHyperlinks().add("A1", 1, 1, "");
- GridHyperlink hlink = sheet.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:A1");
- hlink.setTextToDisplay("orderid");
-
- sheet.getCells().get("B1").copyStyle(gridTableItemStyle);
- i = sheet.getHyperlinks().add("B1", 1, 1, "");
- hlink = sheet.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:B1");
- hlink.setTextToDisplay("Sales Amout");
-
- sheet.getCells().get("C1").copyStyle(gridTableItemStyle);
- i = sheet.getHyperlinks().add("C1", 1, 1, "");
- hlink = sheet.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:C1");
- hlink.setTextToDisplay("Percent of Saler's Total");
-
- sheet.getCells().get("D1").copyStyle(gridTableItemStyle);
- i = sheet.getHyperlinks().add("D1", 1, 1, "");
- hlink = sheet.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:D1");
- hlink.setTextToDisplay("Percent of Country Total");
-
- final GridWorksheet sheet1 = gridweb.getWorkSheets().get(1);
-
- sheet1.getCells().get("A1").copyStyle(gridTableItemStyle);
- i = sheet1.getHyperlinks().add("A1", 1, 1, "");
- hlink = sheet1.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:1A1");
- hlink.setTextToDisplay("Product");
-
- sheet1.getCells().get("A2").copyStyle(gridTableItemStyle);
- i = sheet1.getHyperlinks().add("A2", 1, 1, "");
- hlink = sheet1.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:1A2");
- hlink.setTextToDisplay("Category");
-
- sheet1.getCells().get("A3").copyStyle(gridTableItemStyle);
- i = sheet1.getHyperlinks().add("A3", 1, 1, "");
- hlink = sheet1.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:1A3");
- hlink.setTextToDisplay("Package");
-
- sheet1.getCells().get("A4").copyStyle(gridTableItemStyle);
- i = sheet1.getHyperlinks().add("A4", 1, 1, "");
- hlink = sheet1.getHyperlinks().get(i);
- hlink.setAddress("CELLCMD:1A4");
- hlink.setTextToDisplay("Quantity");
-
- CellEventHandler ce = new CellEventHandler() {
- public void handleCellEvent(Object sender, CellEventArgs e) {
- if (e.getArgument().toString().equals("A1")) {
- sheet.getCells().sort(1, 0, 20, 4, 0, true,true,false);
- } else if (e.getArgument().toString().equals("B1")) {
- sheet.getCells().sort(1, 0, 20, 4, 1, true,true,false);
- } else if (e.getArgument().toString().equals("C1")) {
- sheet.getCells().sort(1, 0, 20, 4, 2, true,true,false);
- } else if (e.getArgument().toString().equals("D1")) {
- sheet.getCells().sort(1, 0, 20, 4, 3, true,true,false);
- } else if (e.getArgument().toString().equals("1A1")) {
- sheet1.getCells().sort(0, 1, 4, 7, 0, true,true,true);
- } else if (e.getArgument().toString().equals("1A2")) {
- sheet1.getCells().sort(0, 1, 4, 7, 1, true,true,true);
- } else if (e.getArgument().toString().equals("1A3")) {
- sheet1.getCells().sort(0, 1, 4, 7, 2, true,true,true);
- } else if (e.getArgument().toString().equals("1A4")) {
- sheet1.getCells().sort(0, 1, 4, 7, 3, true,true,true);
- }
- }
-
- };
- gridweb.CellCommand = ce;
-
- }
-
- public void events(final GridWebBean gridweb,final HttpServletRequest request, final HttpServletResponse response) {
- this.reload(gridweb,request, response);
-
- gridweb.setPageSize(3);
- final GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- // gridWorkSheet
- final GridWorksheet gridWorkSheet = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex());
- gridWorkSheet.getCells().setColumnWidthPixel(0, 180);
-
- WorkbookEventHandler SubmitCommand = new WorkbookEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
-
- // try {
- // request.getRequestDispatcher("/sample/pages/commons/event_info.jsp").forward(request,
- // response);
- // } catch (ServletException e) {
- // e.printStackTrace();
- // } catch (IOException e) {
- // e.printStackTrace();
- // }
- gridWorkSheet.getCells().get("A1").setValue("SubmitCommand");
-
- // out.println("");
- }
- };
- gridweb.SubmitCommand = SubmitCommand;
-
- WorkbookEventHandler SaveCommand = new WorkbookEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("SaveCommand");
- }
- };
- gridweb.SaveCommand = SaveCommand;
-
- WorkbookEventHandler UndoCommand = new WorkbookEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("UndoCommand");
- }
- };
- gridweb.UndoCommand = UndoCommand;
-
- WorkbookEventHandler SheetTabClick = new WorkbookEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("SheetTabClick");
- }
- };
- gridweb.SheetTabClick = SheetTabClick;
-
- WorkbookEventHandler SheetTabChange = new WorkbookEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- GridWorksheet gridWorkSheet = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex());
- gridWorkSheet.getCells().get("A1").setValue("SheetTabChange");
- }
- };
- // gridweb.SheetTabChange = SheetTabChange;
-
- CellErrorHandler CellError = new CellErrorHandler() {
- @Override
- public void handleCellEvent(Object arg0, GridCellException arg1, OnErrorActionQuery arg2) {
- gridWorkSheet.getCells().get("A1").setValue("CellError");
- }
- };
- // gridweb.CellError = CellError;
-
- CustomCommandEventHandler CustomCommand = new CustomCommandEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, String arg1) {
- gridWorkSheet.getCells().get("A1").setValue("CustomCommand");
- }
- };
- gridweb.CustomCommand = CustomCommand;
-
- RowColumnEventHandler RowDoubleClick = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("RowDoubleClick");
- }
- };
- gridweb.RowDoubleClick = RowDoubleClick;
-
- RowColumnEventHandler ColumnDoubleClick = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("ColumnDoubleClick");
- }
- };
- gridweb.ColumnDoubleClick = ColumnDoubleClick;
-
- CellEventHandler CellDoubleClick = new CellEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("CellDoubleClick");
- }
- };
- gridweb.CellDoubleClick = CellDoubleClick;
-
- CellEventStringHandler CellClickOnAjax = new CellEventStringHandler() {
- @Override
- public String handleCellEvent(Object arg0, CellEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("CellClickOnAjax");
- return null;
- }
- };
- gridweb.CellClickOnAjax = CellClickOnAjax;
-
- RowColumnEventHandler RowInserted = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("RowInserted");
- }
- };
- gridweb.RowInserted = RowInserted;
-
- RowColumnEventHandler RowDeleted = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("RowDeleted");
- }
- };
- gridweb.RowDeleted = RowDeleted;
-
- RowColumnEventHandler RowDeleting = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("RowDeleting");
- }
- };
- gridweb.RowDeleting = RowDeleting;
-
- RowColumnEventHandler ColumnInserted = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("ColumnInserted");
- }
- };
- gridweb.ColumnInserted = ColumnInserted;
-
- RowColumnEventHandler ColumnDeleted = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("ColumnDeleted");
- }
- };
- gridweb.ColumnDeleted = ColumnDeleted;
-
- RowColumnEventHandler ColumnDeleting = new RowColumnEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, RowColumnEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("ColumnDeleting");
- }
- };
- gridweb.ColumnDeleting = ColumnDeleting;
-
- CellEventHandler CellCommand = new CellEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- gridWorkSheet.getCells().get("A1").setValue("CellCommand");
- }
- };
- gridweb.CellCommand = CellCommand;
-
- WorkbookEventHandler PageIndexChanged = new WorkbookEventHandler() {
- @Override
- public void handleCellEvent(Object arg0, CellEventArgs arg1) {
- int row=(gridweb.getCurrentPageIndex())*gridweb.getPageSize();
- gridWorkSheet.getCells().get(row,0).setValue("PageIndexChanged"+(gridweb.getCurrentPageIndex()+1));
- }
- };
- gridweb.PageIndexChanged = PageIndexChanged;
- }
-
-}
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FormatServlet.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FormatServlet.java
deleted file mode 100755
index cff68624..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FormatServlet.java
+++ /dev/null
@@ -1,359 +0,0 @@
-package com.aspose.gridweb.test.servlet;
-
-import java.util.Date;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.aspose.gridweb.GridCell;
-import com.aspose.gridweb.GridCells;
-import com.aspose.gridweb.GridTableItemStyle;
-import com.aspose.gridweb.GridWebBean;
-import com.aspose.gridweb.GridWorksheetCollection;
-import com.aspose.gridweb.test.TestGridWebBaseServlet;
-
-public class FormatServlet extends TestGridWebBaseServlet {
-
- private static final long serialVersionUID = 1L;
-
- @Override
- public void reload(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request, "format.xls");
-
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void loadCustomFormatFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- this.reload(gridweb,request, response);
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridCells gridCells = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex()).getCells();
-
- gridCells.get("A1").setValue("Custom Format");
- gridCells.get("A2").setValue("0.0");
- gridCells.get("A3").setValue("0.000");
- gridCells.get("A4").setValue("#,##0.0");
- gridCells.get("A5").setValue("US$#,##0;US$-#,##0");
- gridCells.get("A6").setValue("0.0%");
- gridCells.get("A7").setValue("0.000E+00");
- gridCells.get("A8").setValue("yyyy-m-d h:mm");
-
- gridCells.get("B1").setValue("Format Results");
-
- GridCell B2 = gridCells.get("B2");
- B2.setValue(12345.6789);
- B2.setCustom("0.0");
-
- GridCell B3 = gridCells.get("B3");
- B3.setValue(12345.6789);
-
- B3.setCustom("0.000");
-
- GridCell B4 = gridCells.get("B4");
- B4.setValue(543123456.789);
-
- B4.setCustom("#,##0.0");
-
- GridCell B5 = gridCells.get("B5");
- B5.setValue(-543123456.789);
-
- B5.setCustom("US$#,##0;US$-#,##0");
-
- GridCell B6 = gridCells.get("B6");
- B6.setValue(0.925687);
-
- B6.setCustom("0.0%");
-
- GridCell B7 = gridCells.get("B7");
- B7.setValue(-1234567890.5687);
-
- B7.setCustom("0.000E+00");
-
- GridCell B8 = gridCells.get("B8");
- B8.setValue(new Date());
-
- B8.setCustom("yyyy-m-d h:mm");
-
- }
-
- public void customFormat(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- this.reload(gridweb,request, response);
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridCells gridCells = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex()).getCells();
-
- gridCells.get("A1").setValue("Custom Format");
- gridCells.get("A2").setValue(request.getParameter("format"));
-
- gridCells.get("B1").setValue("Format Results");
- GridCell B2 = gridCells.get("B2");
- ///notice we use this api to automatically convert string value
- B2.putValue(request.getParameter("value"),true);
- GridTableItemStyle B2Style = B2.getStyle();
- B2Style.setCustom(request.getParameter("format"));
- B2.setStyle(B2Style);
- }
-
- public void loadDateTimeFormatFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- this.reload(gridweb,request, response);
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridCells gridCells = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex()).getCells();
-
- gridCells.get("A1").setValue("Number Type");
- gridCells.get("A2").setValue("Date 1:");
- gridCells.get("A3").setValue("Date 2:");
- gridCells.get("A4").setValue("Date 3:");
- gridCells.get("A5").setValue("Date 4:");
-
- gridCells.get("A6").setValue("Time 1:");
- gridCells.get("A7").setValue("Time 2:");
- gridCells.get("A8").setValue("Time 3:");
- gridCells.get("A9").setValue("Time 4:");
- gridCells.get("A10").setValue("Time 5:");
- gridCells.get("A11").setValue("Time 6:");
- gridCells.get("A12").setValue("Time 7:");
- gridCells.get("A13").setValue("Time 8:");
-
- gridCells.get("A14").setValue("EasternDate 1:");
- gridCells.get("A15").setValue("EasternDate 2:");
- gridCells.get("A16").setValue("EasternDate 3:");
- gridCells.get("A17").setValue("EasternDate 4:");
- gridCells.get("A18").setValue("EasternDate 5:");
- gridCells.get("A19").setValue("EasternDate 6:");
- gridCells.get("A20").setValue("EasternDate 7:");
- gridCells.get("A21").setValue("EasternDate 8:");
- gridCells.get("A22").setValue("EasternDate 9:");
- gridCells.get("A23").setValue("EasternDate 10:");
- gridCells.get("A24").setValue("EasternDate 11:");
- gridCells.get("A25").setValue("EasternDate 12:");
- gridCells.get("A26").setValue("EasternDate 13:");
-
- gridCells.get("A27").setValue("EasternTime 1:");
- gridCells.get("A28").setValue("EasternTime 2:");
- gridCells.get("A29").setValue("EasternTime 3:");
- gridCells.get("A30").setValue("EasternTime 4:");
- gridCells.get("A31").setValue("EasternTime 5:");
- gridCells.get("A32").setValue("EasternTime 6:");
-
- gridCells.get("B1").setValue("Format Results");
-
- GridCell B2 = gridCells.get("B2");
- B2.setValue(new Date());
-
- B2.setNumberType(14);
-
-
- GridCell B3 = gridCells.get("B3");
- B3.setValue(new Date());
-
- B3.setNumberType(15);
-
-
- GridCell B4 = gridCells.get("B4");
- B4.setValue(new Date());
-
- B4.setNumberType(16);
-
-
- GridCell B5 = gridCells.get("B5");
- B5.setValue(new Date());
-
- B5.setNumberType(17);
-
-
- GridCell B6 = gridCells.get("B6");
- B6.setValue(new Date());
-
- B6.setNumberType(18);
-
-
- GridCell B7 = gridCells.get("B7");
- B7.setValue(new Date());
-
- B7.setNumberType(19);
-
-
- GridCell B8 = gridCells.get("B8");
- B8.setValue(new Date());
-
- B8.setNumberType(20);
-
-
- GridCell B9 = gridCells.get("B9");
- B9.setValue(new Date());
-
- B9.setNumberType(21);
-
-
- GridCell B10 = gridCells.get("B10");
- B10.setValue(new Date());
-
- B10.setNumberType(22);
-
-
- GridCell B11 = gridCells.get("B11");
- B11.setValue(new Date());
-
- B11.setNumberType(45);
-
-
- GridCell B12 = gridCells.get("B12");
- B12.setValue(new Date());
-
- B12.setNumberType(46);
-
-
- GridCell B13 = gridCells.get("B13");
- B13.setValue(new Date());
-
- B13.setNumberType(47);
-
-
- GridCell B14 = gridCells.get("B14");
- B14.setValue(new Date());
-
- B14.setNumberType(27);
-
-
- GridCell B15 = gridCells.get("B15");
- B15.setValue(new Date());
-
- B15.setNumberType(28);
-
-
- GridCell B16 = gridCells.get("B16");
- B16.setValue(new Date());
-
- B16.setNumberType(29);
-
-
- GridCell B17 = gridCells.get("B17");
- B17.setValue(new Date());
-
- B17.setNumberType(30);
-
-
- GridCell B18 = gridCells.get("B18");
- B18.setValue(new Date());
-
- B18.setNumberType(31);
-
-
- GridCell B19 = gridCells.get("B19");
- B19.setValue(new Date());
-
- B19.setNumberType(36);
-
-
- GridCell B20 = gridCells.get("B20");
- B20.setValue(new Date());
-
- B20.setNumberType(50);
-
-
- GridCell B21 = gridCells.get("B21");
- B21.setValue(new Date());
-
- B21.setNumberType(51);
-
-
- GridCell B22 = gridCells.get("B22");
- B22.setValue(new Date());
-
- B22.setNumberType(52);
-
-
- GridCell B23 = gridCells.get("B23");
- B23.setValue(new Date());
-
- B23.setNumberType(53);
-
-
- GridCell B24 = gridCells.get("B24");
- B24.setValue(new Date());
-
- B24.setNumberType(54);
-
-
- GridCell B25 = gridCells.get("B25");
- B25.setValue(new Date());
-
- B25.setNumberType(57);
-
-
- GridCell B26 = gridCells.get("B26");
- B26.setValue(new Date());
-
- B26.setNumberType(58);
-
-
- GridCell B27 = gridCells.get("B27");
- B27.setValue(new Date());
-
- B27.setNumberType(32);
-
-
- GridCell B28 = gridCells.get("B28");
- B28.setValue(new Date());
-
- B28.setNumberType(33);
-
-
- GridCell B29 = gridCells.get("B29");
- B29.setValue(new Date());
-
- B29.setNumberType(34);
-
-
- GridCell B30 = gridCells.get("B30");
- B30.setValue(new Date());
-
- B30.setNumberType(35);
-
-
- GridCell B31 = gridCells.get("B31");
- B31.setValue(new Date());
-
- B31.setNumberType(55);
-
-
- GridCell B32 = gridCells.get("B32");
- B32.setValue(new Date());
-
- B32.setNumberType(56);
-
- }
-
- public void dateAndTime(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- this.reload(gridweb,request, response);
-
- String value = (request.getParameter("value"));
- int numberType = Integer.parseInt(request.getParameter("DropDownList1"));
- String text = request.getParameter("text");
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridCells gridCells = gridWorksheetCollection.get(gridWorksheetCollection.getActiveSheetIndex()).getCells();
-
- gridCells.get("A1").setValue("Number Type");
- gridCells.get("B1").setValue("Format Results");
-
- gridCells.get("A2").setValue(text);
-
- GridCell B2 = gridCells.get("B2");
- ///notice we use this api to automatically convert string value
- B2.putValue(value,true);
-
- B2.setNumberType(numberType);
-
- }
-
-}
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FunctionServlet.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FunctionServlet.java
deleted file mode 100755
index 861350f0..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/FunctionServlet.java
+++ /dev/null
@@ -1,302 +0,0 @@
-package com.aspose.gridweb.test.servlet;
-
-import java.util.ArrayList;
-import java.util.Date;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.aspose.gridweb.BorderStyle;
-import com.aspose.gridweb.Color;
-import com.aspose.gridweb.FontUnit;
-import com.aspose.gridweb.GridCells;
-import com.aspose.gridweb.GridHyperlink;
-import com.aspose.gridweb.GridHyperlinkCollection;
-import com.aspose.gridweb.GridValidation;
-import com.aspose.gridweb.GridValidationCollection;
-import com.aspose.gridweb.GridValidationType;
-import com.aspose.gridweb.GridWebBean;
-import com.aspose.gridweb.GridWorksheet;
-import com.aspose.gridweb.GridWorksheetCollection;
-import com.aspose.gridweb.HorizontalAlign;
-import com.aspose.gridweb.OperatorType;
-import com.aspose.gridweb.Unit;
-import com.aspose.gridweb.test.TestGridWebBaseServlet;
-
-/**
- * import modes.jsp,data_validation.jsp,create_content.jsp
- */
-public class FunctionServlet extends TestGridWebBaseServlet {
- private static final long serialVersionUID = 1L;
-
-
-
-
-
- @Override
- public void reload(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"data.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public void editMode(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- boolean editMode = Boolean.valueOf(request.getParameter("editMode"));
-
- gridweb.setEditMode(editMode);
- }
-
- public void loadHyperlinkFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
-
- // reload the new file
- try {
- super.reloadfile(gridweb,request,"hyperlink.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- gridweb.setWidth(Unit.Pixel(600));
- gridweb.setHeight(Unit.Pixel(400));
- // the first sheet
- GridWorksheet firstSheet = gridweb.getWorkSheets().get(0);
- GridHyperlinkCollection hyperlinkCollection = firstSheet.getHyperlinks();
- GridHyperlink B1 = hyperlinkCollection.get(hyperlinkCollection.add("B1", "B1", "http://www.aspose.com", "Aspose site",
- "Go to Aspose site and open in new window"));
- B1.setTarget("_blank");
-
- GridHyperlink B2 = hyperlinkCollection.get(hyperlinkCollection.add("B2", "B2", webPath + "/test1.jsp",
- "Paginatind sheet Demo", "Go to Aspose site and open in current window"));
- B2.setTarget("_self");
-
- GridHyperlink B3 = hyperlinkCollection.get(hyperlinkCollection.add("B3", "B3",
- "http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx",
- "Aspose.Cells.GridWeb Product", "Go to Aspose site and open in top window"));
- B3.setTarget("_top");
-
- GridHyperlink B4 = hyperlinkCollection.get(hyperlinkCollection.add("B4", "B4",
- "http://www.aspose.com/Community/Forums/258/ShowForum.aspx", "Aspose.Cells.GridWeb Forums",
- "Go to Aspose site and open in new window"));
- B4.setTarget("_parent");
-
- GridHyperlink B6 = hyperlinkCollection.get(hyperlinkCollection.add("B6", "B6", "http://www.aspose.com", "Aspose site",
- "Go to Aspose site and open in new window"));
- B6.setImageURL(webPath + "/images/Aspose.Banner.gif");
-
- GridHyperlink B7 = hyperlinkCollection.get(hyperlinkCollection.add("B7", "B7",
- "http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx",
- "Go to Aspose.Cells.GridWeb site and open in new window", "Go to Aspose site and open in new window"));
- B7.setImageURL(webPath + "/images/Aspose.Grid.gif");
-
- GridHyperlink B8 = hyperlinkCollection.get(hyperlinkCollection.add("B8", "B8", "", "", "A simple CellImage."));
- B8.setImageURL(webPath + "/images/Aspose.Grid.gif");
- firstSheet.getCells().get("A8").setValue("Creates a CellImage:");
- firstSheet.getCells().setRowHeightPixel(7, 150);
- }
-
- public void loadCreateContentFile(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- this.reload(gridweb,request, response);
-
- gridweb.getWorkSheets().clear();
- gridweb.getWorkSheets().add("first");
- gridweb.getWorkSheets().setActiveSheetIndex(0);
- }
-
- public void createContent(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) throws Exception {
-
- gridweb.getWorkSheets().clear();
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridWorksheet gridWorksheet = gridWorksheetCollection.add("invoice");
- GridCells gridCells = gridWorksheet.getCells();
-
- // cell Head
- this.createContentHead(gridCells, 0, 0, "Order ID");
- this.createContentHead(gridCells, 0, 1, "Customer ID");
- this.createContentHead(gridCells, 0, 2, "Salesperson");
- this.createContentHead(gridCells, 0, 3, "Order Date");
- this.createContentHead(gridCells, 0, 4, "Ship Via");
-
- // cell body
- gridCells.get(1, 0).setValue("11077");
- gridCells.get(1, 0).getStyle().setHorizontalAlign(HorizontalAlign.Right);
- gridCells.get(1, 1).setValue("RATTC");
- gridCells.get(1, 1).getStyle().setHorizontalAlign(HorizontalAlign.Center);
- gridCells.get(1, 2).setValue("Nancy Davolio");
- gridCells.get(1, 2).getStyle().setHorizontalAlign(HorizontalAlign.Center);
- gridCells.get(1, 3).setValue(new Date());
- gridCells.get(1, 3).getStyle().setHorizontalAlign(HorizontalAlign.Right);
- gridCells.get(1, 3).setNumberType(15);
- gridCells.get(1, 4).setValue("United Package");
- gridCells.get(1, 4).getStyle().setHorizontalAlign(HorizontalAlign.Center);
-
- gridCells.get(2, 0).setValue("11076");
- gridCells.get(2, 0).getStyle().setHorizontalAlign(HorizontalAlign.Right);
- gridCells.get(2, 1).setValue("BONAP");
- gridCells.get(2, 1).getStyle().setHorizontalAlign(HorizontalAlign.Center);
- gridCells.get(2, 2).setValue("Margaret Peacock");
- gridCells.get(2, 2).getStyle().setHorizontalAlign(HorizontalAlign.Center);
- gridCells.get(2, 3).setValue(new Date());
- gridCells.get(2, 3).getStyle().setHorizontalAlign(HorizontalAlign.Right);
- gridCells.get(2, 4).setValue("United Package");
- gridCells.get(2, 4).getStyle().setHorizontalAlign(HorizontalAlign.Center);
-
- // gridCells.setColumnWidth(1, 80);
- // gridCells.setColumnWidth(2, 120);
- // gridCells.setColumnWidth(3, 120);
- // gridCells.setColumnWidth(4, 120);
- //
- // gridCells.setRowHeight(0, 20);
-
- gridWorksheetCollection.setActiveSheetIndex(gridWorksheet.getIndex());
- }
-
- private void createContentHead(GridCells gridCells, int x, int y, String value) {
- gridCells.get(x, y).setValue(value);
- gridCells.get(x, y).getStyle().getFont().setSize(new FontUnit("10pt"));
- gridCells.get(x, y).getStyle().getFont().setBold(true);
- gridCells.get(x, y).getStyle().setForeColor(Color.getBlue());
- gridCells.get(x, y).getStyle().setBackColor(Color.getAqua());
- gridCells.get(x, y).getStyle().setHorizontalAlign(HorizontalAlign.Center);
- gridCells.get(x, y).getStyle().setBorderStyle(BorderStyle.Double);
- gridCells.get(x, y).getStyle().setBorderColor(Color.getGold());
- gridCells.get(x, y).getStyle().setBorderWidth(Unit.Pixel(3));
- }
-
- public void headerBarAndCommandButton(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- // reload the new file
- try {
- super.reloadfile(gridweb,request,"ShowHeaderBar.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- boolean noScrollBars = Boolean.valueOf(request.getParameter("noScrollBars").equals("checked"));
- boolean showHeaderBar = Boolean.valueOf(request.getParameter("showHeaderBar"));
- boolean showSubmitButton = Boolean.valueOf(request.getParameter("showSubmitButton"));
- boolean showSaveButton = Boolean.valueOf(request.getParameter("showSaveButton"));
- boolean showUndoButton = Boolean.valueOf(request.getParameter("showUndoButton"));
-
- gridweb.setShowHeaderBar(showHeaderBar);
- gridweb.setShowSubmitButton(showSubmitButton);
- gridweb.setShowSaveButton(showSaveButton);
- gridweb.setShowUndoButton(showUndoButton);
- gridweb.setNoScroll(noScrollBars);
- }
-
- public void validation(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- // reload the new file
- try {
- super.reloadfile(gridweb,request,"input.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- boolean validation = Boolean.valueOf(request.getParameter("validation"));
- gridweb.setForceValidation(validation);
- if (!validation) { // validation is disabled
- return;
- }
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridWorksheet gridWorksheet = gridWorksheetCollection.get(0);
- GridValidationCollection gridValidationCollection = gridWorksheet.getValidations();
-
- GridValidation C5 = gridValidationCollection.add();
- C5.addACell("C5");
- C5.setOperator(OperatorType.BETWEEN);
- C5.setValidationType(GridValidationType.CUSTOM_EXPRESSION);
- C5.setRegEx("\\d{6}");
-
- GridValidation C6 = gridValidationCollection.add();
- C6.addACell("C6");
- C6.setOperator(OperatorType.NONE);
- C6.setValidationType(GridValidationType.DECIMAL);
-
- GridValidation C7 = gridValidationCollection.add();
- C7.addACell("C7");
- C7.setOperator(OperatorType.NONE);
- C7.setValidationType(GridValidationType.WHOLE_NUMBER);
-
- GridValidation C8 = gridValidationCollection.add();
- C8.addACell("C8");
- C8.setOperator(OperatorType.NONE);
- C8.setValidationType(GridValidationType.DATE);
-
- GridValidation C9 = gridValidationCollection.add();
- C9.addACell("C9");
- C9.setOperator(OperatorType.BETWEEN);
- C9.setValidationType(GridValidationType.DATE_TIME);
-
- GridValidation C10 = gridValidationCollection.add();
- C10.addACell("C10");
- C10.setOperator(OperatorType.BETWEEN);
- C10.setValidationType(GridValidationType.LIST);
- ArrayList C10List = new ArrayList();
- C10List.add("Fortran");
- C10List.add("Pascal");
- C10List.add("C++");
- C10List.add("Visual Basic");
- C10List.add("Java");
- C10List.add("C#");
- C10.setValueList(C10List);
-
- GridValidation C11 = gridValidationCollection.add();
- C11.addACell("C11");
- C11.setOperator(OperatorType.BETWEEN);
- C11.setValidationType(GridValidationType.DROP_DOWN_LIST);
- ArrayList C11List = new ArrayList();
- C11List.add("Bachelor");
- C11List.add("Master");
- C11List.add("Doctor");
- C11.setValueList(C11List);
-
- GridValidation C12 = gridValidationCollection.add();
- C12.addACell("C12");
- C12.setOperator(OperatorType.BETWEEN);
- C12.setValidationType(GridValidationType.FREE_LIST);
- ArrayList C12List = new ArrayList();
- C12List.add("US");
- C12List.add("Britain");
- C12List.add("France");
- C12.setValueList(C12List);
-
- GridValidation C13 = gridValidationCollection.add();
- C13.addACell("C13");
- C13.setOperator(OperatorType.BETWEEN);
- C13.setValidationType(GridValidationType.CUSTOM_FUNCTION);
- C13.setClientValidationFunction("myvalidation1");
-
- GridValidation C14 = gridValidationCollection.add();
- C14.addACell("C14");
- C14.setOperator(OperatorType.BETWEEN);
- C14.setValidationType(GridValidationType.CHECK_BOX);
- // style
-
- }
-
- public void autoFilter(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- this.reload(gridweb,request, response);
- // reload the new file
- try {
- super.reloadfile(gridweb,request,"List.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- GridWorksheet gridWorksheet = gridweb.getWorkSheets().get(0);
- gridWorksheet.removeAutoFilter();
- gridWorksheet.addAutoFilter(4, 0, 60);
- // gridWorksheet.FilterString(5, "ccffff,ddd");
- // gridWorksheet.FilterString(7, "dddddd");
- // gridWorksheet.AddCustomFilter(9, "cell5=ccffff,ddd;cell8=cccc");
- gridWorksheet.refreshFilter();
-
- }
-
- public void customFilter(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- }
-}
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/SheetsServlet.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/SheetsServlet.java
deleted file mode 100755
index 2415bf5f..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/SheetsServlet.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package com.aspose.gridweb.test.servlet;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.aspose.gridweb.Color;
-import com.aspose.gridweb.FontUnit;
-import com.aspose.gridweb.GridCell;
-import com.aspose.gridweb.GridCells;
-import com.aspose.gridweb.GridTableItemStyle;
-import com.aspose.gridweb.GridWebBean;
-import com.aspose.gridweb.GridWorksheet;
-import com.aspose.gridweb.GridWorksheetCollection;
-import com.aspose.gridweb.HorizontalAlign;
-import com.aspose.gridweb.Unit;
-import com.aspose.gridweb.test.TestGridWebBaseServlet;
-
-/**
- * import sheets.jsp
- */
-public class SheetsServlet extends TestGridWebBaseServlet {
- private static final long serialVersionUID = 1L;
-
- // Add
- public void add(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- // GridWorksheetCollection gridWorksheetCollection = gridweb
- // .getWorkSheets();
- // int index = gridWorksheetCollection.getCount() + 1;
- // gridWorksheetCollection.add("Sheet" + index);
- // gridweb.setActiveSheetIndex(index);
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- int index= gridWorksheetCollection.add();
- setNameByCount(gridWorksheetCollection, index,"sheet");
- gridweb.setActiveSheetIndex(index);
-
- }
-
- // Add Copy
- public void copy(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) throws Exception {
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- int index = gridWorksheetCollection.addCopy(gridweb.getActiveSheetIndex());
- setNameByCount(gridWorksheetCollection, index,"copysheet");
- gridweb.setActiveSheetIndex(index);
- }
-
- private void setNameByCount(GridWorksheetCollection gridWorksheetCollection, int index,String base) {
- GridWorksheet gw = gridWorksheetCollection.get(index);
- int i = gridWorksheetCollection.getCount();
- gw.setName(base+i);
- }
-
- // Remove Active Sheet
- public void remove(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) throws Exception {
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- gridWorksheetCollection.removeAt(gridweb.getActiveSheetIndex());
- }
-
- // Reload data
- @Override
- public void reload(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- InitData(gridweb,request);
-
- gridweb.setActiveSheetIndex(0);
-
-
- }
-
-
- private void InitData(GridWebBean gridweb,HttpServletRequest request)
- {
-
- GridWorksheetCollection sheets = gridweb.getWorkSheets();
- sheets.clear();
- // gridweb..Clear();
- GridWorksheet sheet =sheets.add("Students");
- GridCells cells = sheet.getCells();
- GridCell cell00=cells.getCell(0, 0);
- cell00.putValue("Name");
- GridTableItemStyle style=cell00.getStyle();
- style.getFont().setSize(FontUnit.Point(10));//.Font.Size = new FontUnit("10pt");
- style.getFont().setBold(true);
- style.setForeColor(Color.getBlack());
- style.setHorizontalAlign(HorizontalAlign.Center);
- style.setBorderWidth(Unit.Pixel(1));
- cell00.setStyle(style);
-
- GridCell cell01=cells.getCell(0, 1);
- cell01.putValue("Gender");
- cell01.setStyle(style);
-
- GridCell cell02=cells.getCell(0, 2);
- cell02.putValue("Age");
- cell02.setStyle(style);
-
- GridCell cell03=cells.getCell(0, 3);
- cell03.putValue("Class");
- cell03.setStyle(style);
-
- cells.getCell(1, 0).putValue("Jack");
- cells.getCell(1, 1).putValue("M");
- cells.getCell(1, 2).putValue(19);
- cells.getCell(1, 3).putValue("One");
-
- cells.getCell(2, 0).putValue("Tome");
- cells.getCell(2, 1).putValue("M");
- cells.getCell(2, 2).putValue(20);
- cells.getCell(2, 3).putValue("Four");
-
- cells.getCell(3, 0).putValue("Jeney");
- cells.getCell(3, 1).putValue("W");
- cells.getCell(3, 2).putValue(18);
- cells.getCell(3, 3).putValue("Two");
-
- cells.getCell(4, 0).putValue("Marry");
- cells.getCell(4, 1).putValue("W");
- cells.getCell(4, 2).putValue(17);
- cells.getCell(4, 3).putValue("There");
-
- cells.getCell(5, 0).putValue("Amy");
- cells.getCell(5, 1).putValue("W");
- cells.getCell(5, 2).putValue(16);
- cells.getCell(5, 3).putValue("Four");
-
- cells.getCell(6, 0).putValue("Ben");
- cells.getCell(6, 1).putValue("M");
- cells.getCell(6, 2).putValue(17);
- cells.getCell(6, 3).putValue("Four");
-
- cells.setColumnWidth(0, 10);
- cells.setColumnWidth(1, 10);
- cells.setColumnWidth(2, 10);
- cells.setColumnWidth(3, 10);
- }
-
-}
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/WebCellsServlet.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/WebCellsServlet.java
deleted file mode 100755
index 2a9bd14e..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/servlet/WebCellsServlet.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package com.aspose.gridweb.test.servlet;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.aspose.gridweb.GridCells;
-import com.aspose.gridweb.GridComment;
-import com.aspose.gridweb.GridCommentCollection;
-import com.aspose.gridweb.GridWebBean;
-import com.aspose.gridweb.GridWorksheet;
-import com.aspose.gridweb.GridWorksheetCollection;
-import com.aspose.gridweb.test.TestGridWebBaseServlet;
-
-/**
- * import webcells.jsp
- */
-public class WebCellsServlet extends TestGridWebBaseServlet {
- private static final long serialVersionUID = 1L;
-
- @Override
- public void reload(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- try {
- super.reloadfile(gridweb,request,"data.xls");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- private GridCells getGridCells(GridWebBean gridweb,HttpServletRequest request) {
-
- GridWorksheetCollection gridWorksheetCollection = gridweb.getWorkSheets();
- GridCells gridCells = gridWorksheetCollection.get(gridweb.getActiveSheetIndex()).getCells();
- return gridCells;
- }
-
- public void inserColumn(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- int columnIndex = Integer.parseInt(request.getParameter("columnIndex"));
- getGridCells(gridweb,request).insertColumn(columnIndex);
- }
-
- public void deleteColumn(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- int columnIndex = Integer.parseInt(request.getParameter("columnIndex"));
- getGridCells(gridweb,request).deleteColumn(columnIndex);
- }
-
- public void insertRow(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- int rowIndex = Integer.parseInt(request.getParameter("rowIndex"));
- getGridCells(gridweb,request).insertRow(rowIndex);
- }
-
- public void deleteRow(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- int rowIndex = Integer.parseInt(request.getParameter("rowIndex"));
- getGridCells(gridweb,request).deleteRow(rowIndex);
- }
-
- public void mergeCells(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
- int startRow = Integer.parseInt(request.getParameter("startRow"));
- int startColumn = Integer.parseInt(request.getParameter("startColumn"));
- int rowNumber = Integer.parseInt(request.getParameter("rowNumber"));
- int columnNumber = Integer.parseInt(request.getParameter("columnNumber"));
- getGridCells(gridweb,request).merge(startRow, startColumn, rowNumber, columnNumber);
- }
-
- public void addComment(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- int startRow_c = Integer.parseInt(request.getParameter("startRow_c"));
- int startColumn_c = Integer.parseInt(request.getParameter("startColumn_c"));
- String comment = request.getParameter("comment");
- GridWorksheet gridWorksheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex());
- GridCommentCollection gridCommentCollection = gridWorksheet.getComments();
- gridCommentCollection.add(startRow_c, startColumn_c);
- GridComment gridComment = gridCommentCollection.get(startRow_c, startColumn_c);
- gridComment.setNote(comment);
- }
-
- public void removeComment(GridWebBean gridweb,HttpServletRequest request, HttpServletResponse response) {
-
- int startRow_c = Integer.parseInt(request.getParameter("startRow_c"));
- int startColumn_c = Integer.parseInt(request.getParameter("startColumn_c"));
- GridWorksheet gridWorksheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex());
- gridWorksheet.getComments().removeAt(startRow_c, startColumn_c);
- }
-}
diff --git a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/util/FileUtil.java b/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/util/FileUtil.java
deleted file mode 100755
index 92d3aa71..00000000
--- a/Examples.GridWeb/src/main/java/com/aspose/gridweb/test/util/FileUtil.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.aspose.gridweb.test.util;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
-public class FileUtil {
- static File file = new File("E:\\fileoutput\\body.html");
-
- public static void putFile(String text) {
- FileOutputStream output = null;
- try {
- output = new FileOutputStream(file);
- } catch (FileNotFoundException e1) {
- e1.printStackTrace();
- }
- byte[] buff = text.getBytes();
- try {
- output.write(buff, 0, buff.length);
- output.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-}
diff --git a/Examples.GridWeb/src/main/webapp/SamplePage.jsp b/Examples.GridWeb/src/main/webapp/SamplePage.jsp
deleted file mode 100755
index adad28f5..00000000
--- a/Examples.GridWeb/src/main/webapp/SamplePage.jsp
+++ /dev/null
@@ -1,65 +0,0 @@
-<%@page language="java" contentType="text/html; charset=UTF-8" import="com.aspose.gridweb.*" pageEncoding="UTF-8"%>
-
-
-
-
-<%@include file="/head.jsp" %>
-
-Insert title here
-<%
-ExtPage BeanManager=ExtPage.getInstance();
-GridWebBean gridweb=BeanManager.getBean(request);
-out.println(gridweb.getHTMLHead());
-%>
-
-
-<%
-
-String filePath = application.getRealPath("/Sample.xlsx");
-
-gridweb.setReqRes(request, response);
-gridweb.importExcelFile(filePath);
-
-// ExStart:SamplePage
-
-WorkbookEventHandler we=new WorkbookEventHandler(){
- public void handleCellEvent(Object sender, CellEventArgs e){
- System.out.println("----------Save Command----------");
- }
-
-};
-CellEventHandler ceh=new CellEventHandler(){
- public void handleCellEvent(Object sender, CellEventArgs e){
- System.out.println("---------Cell Double Click---------");
- }
-
-};
-RowColumnEventHandler reh=new RowColumnEventHandler(){
- public void handleCellEvent(Object sender, RowColumnEventArgs e){
- System.out.println("----------Row Double Click---------------");
- }
-
-};
-
-RowColumnEventHandler cdbclick=new RowColumnEventHandler(){
- public void handleCellEvent(Object sender, RowColumnEventArgs e){
- System.out.println("----------Column Double Click-------------");
- }
-
-};
-
-
-gridweb.setEnableDoubleClickEvent(true);
-gridweb.SaveCommand=we;
-gridweb.CellDoubleClick=ceh;
-gridweb.RowDoubleClick=reh;
-gridweb.ColumnDoubleClick=cdbclick;
-
-// ExEnd:SamplePage
-gridweb.prepareRender();
-
-out.print(gridweb.getHTMLBody());
-
-%>
-
-
\ No newline at end of file
diff --git a/Examples.GridWeb/src/main/webapp/WEB-INF/web.xml b/Examples.GridWeb/src/main/webapp/WEB-INF/web.xml
deleted file mode 100755
index 02bfc114..00000000
--- a/Examples.GridWeb/src/main/webapp/WEB-INF/web.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
- testGridWeb
-
- index.jsp
-
-
- GridWebServlet
- GridWebServlet
- com.aspose.gridweb.GridWebServlet
-
-
- GridWebServlet
- /GridWebServlet
-
-
-
-
-
- SheetsServlet
- SheetsServlet
- com.aspose.gridweb.test.servlet.SheetsServlet
-
-
- SheetsServlet
- /SheetsServlet
-
-
- WebCellsServlet
- WebCellsServlet
- com.aspose.gridweb.test.servlet.WebCellsServlet
-
-
- WebCellsServlet
- /WebCellsServlet
-
-
- FunctionServlet
- FunctionServlet
- com.aspose.gridweb.test.servlet.FunctionServlet
-
-
- FunctionServlet
- /FunctionServlet
-
-
- FeatureServlet
- FeatureServlet
- com.aspose.gridweb.test.servlet.FeatureServlet
-
-
- FormatServlet
- com.aspose.gridweb.test.servlet.FormatServlet
-
-
-
- FeatureServlet
- /FeatureServlet
-
-
- FormatServlet
- /FormatServlet
-
-
\ No newline at end of file
diff --git a/Examples.GridWeb/src/main/webapp/clientfunction.jsp b/Examples.GridWeb/src/main/webapp/clientfunction.jsp
deleted file mode 100755
index 93c45d02..00000000
--- a/Examples.GridWeb/src/main/webapp/clientfunction.jsp
+++ /dev/null
@@ -1,96 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=UTF-8" import="com.aspose.gridweb.*"
- pageEncoding="UTF-8"%>
-
-
-
-<%@include file="/head.jsp" %>
-
-Insert title here
-<%
-ExtPage BeanManager=ExtPage.getInstance();
-GridWebBean gridweb=BeanManager.getBean(request);
-//gridweb.setACWClientPath("../grid/acw_client/");
-
-%>
-
-
-hello world
-<%
-gridweb.setReqRes(request, response);
-gridweb.ImportExcelFile(application.getRealPath("/")+"/file/list.xls");
-//gridweb.setOnValidationErrorClientFunction("myvalidate");
- // page=page
-// final HttpServletResponse response_it=response;
-WorkbookEventHandler we=new WorkbookEventHandler(){
- public void handleCellEvent(Object sender, CellEventArgs e){
- System.out.println("hSaveCommand");
- }
-
-};
-CellEventHandler ceh=new CellEventHandler(){
- public void handleCellEvent(Object sender, CellEventArgs e){
- System.out.println("hello cell double click");
- }
-
-};
-RowColumnEventHandler reh=new RowColumnEventHandler(){
- public void handleCellEvent(Object sender, RowColumnEventArgs e){
- System.out.println("hello row.... RowColumnEventArgs");
- }
-
-};
-
-RowColumnEventHandler cdbclick=new RowColumnEventHandler(){
- public void handleCellEvent(Object sender, RowColumnEventArgs e){
- System.out.println("hello column double click");
- }
-
-};
-
-CellEventStringHandler cesh=new CellEventStringHandler(){
- public String handleCellEvent(Object sender, CellEventArgs e){
- return e.getCell()+"$$$$hello_CellEventStringHandler";
- }
-
-};
-
-CellEventHandler cellcommand=new CellEventHandler(){
- public void handleCellEvent(Object sender, CellEventArgs e){
- System.out.println("hello cellcommand"+e.getCell());
- }
-
-};
-
-gridweb.setEnableDoubleClickEvent(true);
-gridweb.SaveCommand=we;
-gridweb.CellDoubleClick=ceh;
-gridweb.RowDoubleClick=reh;
-gridweb.ColumnDoubleClick=cdbclick;
- gridweb.CellClickOnAjax=cesh;
- gridweb.setOnCellSelectedAjaxCallBackClientFunction("dealwithcellselectcallback");
-gridweb.CellCommand=cellcommand;
-
-
-
-gridweb.prepareRender();
-
-out.print(gridweb.getHTMLBody());
-//System.out.println(gridweb.getPresetStyle()+",has set default"+",get enable page expected false:"+gridweb.getEnablePaging());
-%>
-
-
\ No newline at end of file
diff --git a/Examples.GridWeb/src/main/webapp/file/List.xls b/Examples.GridWeb/src/main/webapp/file/List.xls
deleted file mode 100644
index 865cc322..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/List.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/Logical.xls b/Examples.GridWeb/src/main/webapp/file/Logical.xls
deleted file mode 100644
index 59843278..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/Logical.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/Math.xls b/Examples.GridWeb/src/main/webapp/file/Math.xls
deleted file mode 100644
index e8bd8b01..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/Math.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/PivotTable.xls b/Examples.GridWeb/src/main/webapp/file/PivotTable.xls
deleted file mode 100644
index 8347d1aa..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/PivotTable.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/ShowHeaderBar.xls b/Examples.GridWeb/src/main/webapp/file/ShowHeaderBar.xls
deleted file mode 100644
index 0861e28f..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/ShowHeaderBar.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/Skins.xls b/Examples.GridWeb/src/main/webapp/file/Skins.xls
deleted file mode 100644
index 1fa87764..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/Skins.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/Statistical.xls b/Examples.GridWeb/src/main/webapp/file/Statistical.xls
deleted file mode 100644
index 7c105f74..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/Statistical.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/TextAndData.xls b/Examples.GridWeb/src/main/webapp/file/TextAndData.xls
deleted file mode 100644
index 1bfa518c..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/TextAndData.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/data.xls b/Examples.GridWeb/src/main/webapp/file/data.xls
deleted file mode 100644
index 7ac95b4a..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/data.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/data.xlsx b/Examples.GridWeb/src/main/webapp/file/data.xlsx
deleted file mode 100644
index 7f6c32eb..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/data.xlsx and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/datetime.xls b/Examples.GridWeb/src/main/webapp/file/datetime.xls
deleted file mode 100644
index 35bdd311..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/datetime.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/employeesales.xls b/Examples.GridWeb/src/main/webapp/file/employeesales.xls
deleted file mode 100644
index 155f8b92..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/employeesales.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/format.xls b/Examples.GridWeb/src/main/webapp/file/format.xls
deleted file mode 100644
index fe1eb781..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/format.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/freezepane.xls b/Examples.GridWeb/src/main/webapp/file/freezepane.xls
deleted file mode 100644
index 1d228bc9..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/freezepane.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/hyperlink.xls b/Examples.GridWeb/src/main/webapp/file/hyperlink.xls
deleted file mode 100644
index 8a60a96b..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/hyperlink.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/input.xls b/Examples.GridWeb/src/main/webapp/file/input.xls
deleted file mode 100644
index 1d5fba45..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/input.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/file/sort.xls b/Examples.GridWeb/src/main/webapp/file/sort.xls
deleted file mode 100644
index 530d33fd..00000000
Binary files a/Examples.GridWeb/src/main/webapp/file/sort.xls and /dev/null differ
diff --git a/Examples.GridWeb/src/main/webapp/grid/acw_client/acwmain.js b/Examples.GridWeb/src/main/webapp/grid/acw_client/acwmain.js
deleted file mode 100644
index 949b6ca8..00000000
--- a/Examples.GridWeb/src/main/webapp/grid/acw_client/acwmain.js
+++ /dev/null
@@ -1,486 +0,0 @@
-//Copyright (c) 2001-2012 Aspose Pty Ltd. All Rights Reserved.
-
-var ie;var iemv;var firefox;var chrome;var safari;var opera;var clientpageheight=0;var scrollTimeout=null;var scrollendDelay=500;var PERCOLUMNNUMBER=32;var PERROWNUMBER=32;var HCELL=19;var WCELL=79;var CELL_CONTENT_ROW_DELIMITER="#_@row@_#";var CELL_CONTENT_COL_DELIMITER="#_@col@_#";var CELL_CONTENT_FORMAT_DELIMITER="#_@class@_#";var CELL_CONTENT_SMALL_DELIMITER="#_@_S_@_#";var MSEXCEL_ROW_DELIMITER="\n";var MSEXCEL_COL_DELIMITER="\t";var global_gridwebkeyevent=false;var java_client=false;
-var needInitAlignmentAdjust=false;var copy_with_style=false;var isUseClientPageHeight=false;var current_gridweb=null;var current_cell=null;var current_copy_content=null;var cell_attributes_array=["nowrap","align","valign","vtype","isrequired","listmenu","validationoperator","validationvalue1","validationvalue2"];initAcwGlobal();
-function keydown_act(e){if(firefox&&e.keyCode==9)e.preventDefault();setgoonkeyevent_onkeypress();if(global_gridwebkeyevent)if(current_cell!=null&&!current_gridweb.focusonoutereditor)current_gridweb.mOnKeyDown(e,current_cell)}function mytestmousedown(e){current_gridweb.focusonoutereditor=true}
-function setgoonkeyevent_onkeypress(){var active_nodeName=document.activeElement.nodeName;if(ie)if(active_nodeName=="TD"||active_nodeName=="SPAN")global_gridwebkeyevent=true;else global_gridwebkeyevent=false;else if(active_nodeName=="BODY"||active_nodeName=="SPAN")global_gridwebkeyevent=true;else global_gridwebkeyevent=false}function mykeypress(e){if(global_gridwebkeyevent)if(current_cell!=null&&!current_gridweb.focusonoutereditor)current_gridweb.mOnKeyPress(e)}
-function mykeyup(e){if(global_gridwebkeyevent)if(current_cell!=null&&!current_gridweb.focusonoutereditor)current_gridweb.mOnKeyUp(e)}
-function initAcwGlobal(){document.onkeydown=keydown_act;document.onkeypress=mykeypress;document.onkeyup=mykeyup;var s=window.navigator.userAgent;var i=s.indexOf("MSIE");if(i>=0){ie=true;iemv=parseInt(s.substring(i+5),10);if(document.documentMode==7)iemv=7}else if(s.indexOf("Firefox")>=0){firefox=true;HTMLElement.prototype.__defineGetter__("innerText",function(){var anyString="";var childS=this.childNodes;for(var i=0;i";else str+=items[i];this.innerHTML=str});HTMLElement.prototype.__defineGetter__("currentStyle",function(){return getComputedStyle(this,null)});HTMLElement.prototype.__defineSetter__("outerHTML",
-function(sHTML){var r=this.ownerDocument.createRange();r.setStartBefore(this);var df=r.createContextualFragment(sHTML);this.parentNode.replaceChild(df,this);return sHTML});HTMLElement.prototype.__defineGetter__("outerHTML",function(){var attr;var attrs=this.attributes;var str="<"+this.tagName.toLowerCase();for(var i=0;i";return str+">"+this.innerHTML+""+this.tagName.toLowerCase()+
-">"});HTMLElement.prototype.__defineGetter__("canHaveChildren",function(){switch(this.tagName.toLowerCase()){case "area":case "base":case "basefont":case "col":case "frame":case "hr":case "img":case "br":case "input":case "isindex":case "link":case "meta":case "param":return false}return true});HTMLElement.prototype.__defineSetter__("unselectable",function(s){if(s=="on")this.style.MozUserSelect="none"})}else if(s.indexOf("Chrome")>=0){chrome=true;HTMLElement.prototype.__defineGetter__("currentStyle",
-function(){return getComputedStyle(this,null)})}else if(s.indexOf("Safari")>=0){safari=true;HTMLElement.prototype.__defineGetter__("currentStyle",function(){return getComputedStyle(this,null)})}else if(s.indexOf("Opera")>=0)opera=true;else alert("unknown browser.")}if(!ie){HTMLElement.prototype.contains=function(ele){return this.compareDocumentPosition(ele)&16};HTMLElement.prototype.setActive=function(){return this.focus()}}
-function Stylesheet(ss){if(typeof ss=="number")ss=document.styleSheets[ss];this.ss=ss}Stylesheet.prototype.getRules=function(){return this.ss.cssRules?this.ss.cssRules:this.ss.rules};Stylesheet.prototype.getRule=function(s){var rules=this.getRules();if(!rules)return null;if(typeof s=="number")return rules[s];s=s.toLowerCase();for(var i=rules.length-1;i>=0;i--)if(rules[i].selectorText.toLowerCase()==s)return rules[i];return null};
-Stylesheet.prototype.getStyles=function(s){var rule=this.getRule(s);if(rule&&rule.style)return rule.style;else return null};Stylesheet.prototype.getStyleText=function(s){var rule=this.getRule(s);if(rule&&rule.style&&rule.style.cssText)return rule.style.cssText;else return""};
-Stylesheet.prototype.addRule=function(selector,styles,n){if(n==undefined){var rules=this.getRules();n=rules.length}if(this.ss.insertRule)this.ss.insertRule(selector+"{"+styles+"}",n);else if(this.ss.addRule)this.ss.addRule(selector,styles,n)};
-Stylesheet.prototype.deleteRule=function(s){if(s==undefined){var rules=this.getRules();s=rules.length-1}if(typeof s!="number"){s=s.toLowerCase();var rules=this.getRules();for(var i=rules.length-1;i>=0;i--)if(rules[i].selectorText.toLowerCase()==s){s=i;break}if(i==-1)return}if(this.ss.deleteRule)this.ss.deleteRule(s);else if(this.ss.removeRule)this.ss.removeRule(s)};
-function Event(e){if(window.event){this.e=window.event;return}if(e!=null){this.e=e;return}var func=Event.caller;while(func!=null){var arg0=func.arguments[0];if(arg0)if(arg0.constructor==Event||arg0.constructor==MouseEvent||typeof arg0=="object"&&arg0.preventDefault&&arg0.stopPropagation){this.e=arg0;return}func=func.caller}}Event.prototype.getTarget=function(){return this.e.srcElement||this.e.target};
-Event.prototype.getFromElement=function(){if(window.event)return this.e.fromElement;var node;if(this.e.type=="mouseover")node=this.e.relatedTarget;else if(this.e.type=="mouseout")node=this.e.target;if(!node)return;while(node.nodeType!=1)node=node.parentNode;return node};
-Event.prototype.getToElement=function(){if(window.event)return this.e.toElement;var node;if(this.e.type=="mouseout")node=this.e.relatedTarget;else if(this.e.type=="mouseover")node=this.e.target;if(!node)return;while(node.nodeType!=1)node=node.parentNode;return node};Event.prototype.getOffset=function(){if(window.event){var offset={offsetX:this.e.offsetX,offsetY:this.e.offsetY};return offset}else{var offset={offsetX:this.e.layerX,offsetY:this.e.layerY};return offset}};
-function getClient(o){var left=0;var top=0;while(o.offsetParent){left+=o.offsetLeft;top+=o.offsetTop;if(o.offsetParent.scrollLeft)left-=o.offsetParent.scrollLeft;if(o.offsetParent.scrollTop)top-=o.offsetParent.scrollTop;o=o.offsetParent}return{cx:left,cy:top}}function HTMLEncode(str){var s="";if(str.length==0)return"";s=str.replace(/&/g,"&");s=s.replace(//g,">");s=s.replace(/\"/g,""");return s}
-function HTMLDecode(str){var s="";if(str.length==0)return"";s=str.replace(/&/g,"&");s=s.replace(/</g,"<");s=s.replace(/>/g,">");s=s.replace(/"/g,'"');return s}
-function getXMLDocument(element){if(ie){if(!document.documentMode||document.documentMode>8){var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.3.0");xmlDoc.loadXML(element.innerHTML);return xmlDoc}if(iemv<9)return element.XMLDocument;else{var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.3.0");xmlDoc.loadXML(element.innerHTML);return xmlDoc}}else{var parser=new DOMParser;var src=element.innerHTML;if(src==null||src.length==0)src=element.xml;var arr=src.match(/\"[^\"]*\"/g);if(arr!=null){src=src.toUpperCase();
-for(var i=0;i=0;i--)this.removeChild(childNodes[i]);var dp=new DOMParser;var newDOM=dp.parseFromString(xmlString,"text/xml");var newElt=this.importNode(newDOM.documentElement,true);this.appendChild(newElt)};XMLDocument.prototype.__proto__.__defineGetter__("xml",function(){try{return(new XMLSerializer).serializeToString(this)}catch(ex){var d=document.createElement("div");d.appendChild(this.cloneNode(true));
-return d.innerHTML}});Element.prototype.__proto__.__defineGetter__("xml",function(){try{return(new XMLSerializer).serializeToString(this)}catch(ex){var d=document.createElement("div");d.appendChild(this.cloneNode(true));return d.innerHTML}});XMLDocument.prototype.__proto__.__defineGetter__("text",function(){return this.firstChild.textContent});Element.prototype.__proto__.__defineGetter__("text",function(){return this.textContent});XMLDocument.prototype.selectSingleNode=Element.prototype.selectSingleNode=
-function(xpath){var x=this.selectNodes(xpath);if(!x||x.length<1)return null;return x[0]};XMLDocument.prototype.selectNodes=Element.prototype.selectNodes=function(xpath){var xpe=new XPathEvaluator;var nsResolver=xpe.createNSResolver(this.ownerDocument==null?this.documentElement:this.ownerDocument.documentElement);var result=xpe.evaluate(xpath,this,nsResolver,0,null);var found=[];var res;while(res=result.iterateNext())found.push(res);return found}}
-function getattr(o,name){if(ie&&iemv<8)return o[name];if(o.attributes){var attri=o.getAttribute(name);if(attri!=null)return attri;else return o[name]}}function getInnerText(o){var text_inner=o.innerText;if(o==null||text_inner==null)return null;if(chrome)return text_inner.replace(/\n$/,"");else if(ie&&o.myInnerText)return o.myInnerText.replace(/\n$/,"");else return text_inner}
-function parseLength(str,xy){reSetDPI();var len=str.length;if(str==null||str==""||str.charAt(len-1)=="%")return null;var nval=new Number(str);if(!isNaN(nval))return nval;var pfx=str.substring(len-2,len).toLowerCase();var val=str.substring(0,len-2);var nval=new Number(val);if(isNaN(nval))return null;var d;if(xy=="x")d=screen.deviceXDPI;else d=screen.deviceYDPI;if(d==null)d=96;switch(pfx){case "px":return nval;case "in":return nval*d;case "cm":return nval/2.54*d;case "mm":return nval/25.4*d;case "pt":return nval/
-72*d;case "pc":return nval/6*d;default:return null}}function getlang(){if(typeof ACWLang!="undefined"&&ACWLang!=null)return ACWLang;else return def_lang}
-var def_lang={TipCellNoValue:"",TipCellFormula:"",TipCellIsRequired:"",TipCellAnyValue:"",TipCellList:"