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); } }