From 9604209b661adc188b907d78b6238ecb763238a1 Mon Sep 17 00:00:00 2001 From: AdeelIlyas2014 Date: Fri, 5 Jun 2015 11:50:09 +0500 Subject: [PATCH] Aspose Cells for Apache POI Comparison examples (plugin) added within "Plugins" folder. Signed-off-by: AdeelIlyas2014 --- .../Aspose_Cells_for_Apache_POI/.classpath | 9 + Plugins/Aspose_Cells_for_Apache_POI/.project | 17 ++ .../Aspose_Cells_for_Apache_POI/Examples.xml | 285 ++++++++++++++++++ Plugins/Aspose_Cells_for_Apache_POI/LICENSE | 22 ++ Plugins/Aspose_Cells_for_Apache_POI/README.md | 2 + .../autofitrowandcolumn/data/workbook.xls | Bin 0 -> 20992 bytes .../java/ApacheAutoFit.java | 31 ++ .../java/AsposeAutoFit.java | 28 ++ .../freezepanes/java/ApacheFreezePanes.java | 34 +++ .../freezepanes/java/AsposeFreezePanes.java | 32 ++ .../hideunhidecells/data/workbook.xls | Bin 0 -> 20992 bytes .../java/ApacheHideUnHideCells.java | 30 ++ .../java/AsposeHideUnHideCells.java | 29 ++ .../mergecells/java/ApacheMergeCells.java | 40 +++ .../mergecells/java/AsposeMergeCells.java | 34 +++ .../java/ApacheBorders.java | 52 ++++ .../java/AsposeBorders.java | 52 ++++ .../java/ApacheWorkingWithColors.java | 48 +++ .../java/AsposeWorkingWithColors.java | 65 ++++ .../java/ApacheWorkingWithFonts.java | 48 +++ .../java/AsposeWorkingWithFonts.java | 47 +++ .../java/ApacheInsertCellsData.java | 43 +++ .../java/AsposeInsertCellsData.java | 40 +++ .../java/ApachePOINewWorkbook.java | 23 ++ .../java/AsposeNewWorkbook.java | 19 ++ .../setprintarea/java/ApachePrintArea.java | 35 +++ .../setprintarea/java/AsposePrintArea.java | 33 ++ .../java/ApacheCopySheetWithinWorkbook.java | 21 ++ .../java/AsposeCopySheetWithinWorkbook.java | 27 ++ .../java/ApachePOINewWorksheet.java | 44 +++ .../java/AsposeNewWorksheet.java | 26 ++ .../headerandfooter/data/footer.png | Bin 0 -> 39466 bytes .../java/ApacheHeaderFooter.java | 32 ++ .../java/AsposeHeaderFooter.java | 50 +++ .../java/ApacheMoveSheetWithinWorkbook.java | 30 ++ .../java/AsposeMoveSheetWithinWorkbook.java | 31 ++ .../zoomfactor/java/ApacheZoom.java | 26 ++ .../zoomfactor/java/AsposeZoom.java | 28 ++ 38 files changed, 1413 insertions(+) create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/.classpath create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/.project create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/Examples.xml create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/LICENSE create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/README.md create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/data/workbook.xls create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/ApacheAutoFit.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/AsposeAutoFit.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/ApacheFreezePanes.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/AsposeFreezePanes.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/data/workbook.xls create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/ApacheHideUnHideCells.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/AsposeHideUnHideCells.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/ApacheMergeCells.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/AsposeMergeCells.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/ApacheBorders.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/AsposeBorders.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/ApacheWorkingWithColors.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/AsposeWorkingWithColors.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/ApacheWorkingWithFonts.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/AsposeWorkingWithFonts.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/ApacheInsertCellsData.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/AsposeInsertCellsData.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/ApachePOINewWorkbook.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/AsposeNewWorkbook.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/ApachePrintArea.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/AsposePrintArea.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/ApacheCopySheetWithinWorkbook.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/AsposeCopySheetWithinWorkbook.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/ApachePOINewWorksheet.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/AsposeNewWorksheet.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/data/footer.png create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/ApacheHeaderFooter.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/AsposeHeaderFooter.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/ApacheMoveSheetWithinWorkbook.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/AsposeMoveSheetWithinWorkbook.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/ApacheZoom.java create mode 100644 Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/AsposeZoom.java diff --git a/Plugins/Aspose_Cells_for_Apache_POI/.classpath b/Plugins/Aspose_Cells_for_Apache_POI/.classpath new file mode 100644 index 00000000..5abc004d --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Plugins/Aspose_Cells_for_Apache_POI/.project b/Plugins/Aspose_Cells_for_Apache_POI/.project new file mode 100644 index 00000000..33ab5707 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/.project @@ -0,0 +1,17 @@ + + + Aspose_Cells_for_ApachePOI + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Plugins/Aspose_Cells_for_Apache_POI/Examples.xml b/Plugins/Aspose_Cells_for_Apache_POI/Examples.xml new file mode 100644 index 00000000..02453a88 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/Examples.xml @@ -0,0 +1,285 @@ + + + + + Features Comparison + +Contain the code comparison for features in Apache POI SS SDK and Aspose.Cells +These examples are helpful for developers who want to compare Apache POI with Aspose OR migrate from Apache POI to Aspose. + + featurescomparison + 1 + + + Working with Workbook + This folder contain the examples to deal with Workbooks. + workingwithworkbook + 1 + + + Create New Workbook + How to create new Workbook. + createnewworkbook + 1 + + + ..\data\newWorkBook_Aspose_Out.xlsx + + + ..\data\newWorkBook_Apache_Out.xls + + + Console + + + Add Data in Cells + How to add data in cells. + adddataincells + 2 + + + ..\data\DataInCells_Aspose_Out.xls + + + ..\data\DataInCells_Apache_Out.xls + + + Console + + + Set Print Area + How to Set Print Area. + setprintarea + 3 + + + ..\data\AsposePrintArea_Out.xlsx + + + ..\data\ApachePrintArea_Out.xls + + + Console + + + + + Working with Worksheets + This folder contain the examples to deal with worksheets. + workingwithworksheets + 1 + + + Create New Worksheet + How to create new worksheet. + createnewworksheet + 1 + + + ..\data\newWorksheet_Aspose_Out.xls + + + ..\data\newWorksheet_Apache_Out.xls + + + Console + + + Copy Sheet Within Workbook + How to copy sheets with in workbook. + copysheetwithinworkbook + 2 + + + ..\data\AsposeCopyWorkbook_Out.xls + + + Console + + + Re-Order Sheets Within Workbook + How to re-order sheets (change sequence number of sheet) with in workbook. + reordersheetswithinworkbook + 3 + + + ..\data\AsposeMoveSheet_Out.xls + + + ..\data\Apache_Reordered_Out.xls + + + Console + + + Zoom Factor + How to set zoom value for worksheet + zoomfactor + 4 + + + ..\data\AsposeZoom_Out.xls + + + ..\data\ApacheZoom_Out.xls + + + Console + + + Header and Footers + Working wih header and footers + headerandfooter + 5 + + + ..\data\footer.png + + + + + ..\data\AsposeHeaderFooter_Out.xls + + + ..\data\ApacheHeaderFooter_Out.xls + + + Console + + + + + Working with Cells, Rows and Columns + This folder contain the examples to deal with Cells, Rows and Columns. + workingwithcellsrowscolumns + 1 + + + Freeze Panes + How to freeze desired Rows and Columns + freezepanes + 1 + + + ..\data\workbook_Aspose_Out.xls + + + ..\data\workbook_Apache_Out.xls + + + Console + + + Hide and Unhide Cells + Shows how to hide and unhide specific Cells + hideunhidecells + 2 + + + ..\data\workbook.xls + + + + + ..\data\hideUnhideCells_Aspose_Out.xls + + + ..\data\hideUnhideCells_Apache_Out.xls + + + Console + + + Merge Cells + How to merge multiple Cells + mergecells + 3 + + + ..\data\merge_Aspose_Out.xls + + + ..\data\merge_Apache_Out.xls + + + Console + + + Auto Fit Row and Column + Adjust the size of rows and column by autofit + autofitrowandcolumn + 4 + + + ..\data\workbook.xls + + + + + ..\data\AutoFit_Aspose_Out.xls + + + ..\data\AutoFit_Apache_Out.xls + + + Console + + + + + Working with Formatting Features + This folder contain the examples to deal with documents. + workingwithformattingfeatures + 1 + + + Working with Fonts + How to use font options + workingwithfonts + 1 + + + ..\data\AsposeFonts.xls + + + ..\data\ApacheFonts.xls + + + Console + + + Working with Colors + How to different colors + workingwithcolors + 2 + + + ..\data\AsposeColors_Out.xls + + + ..\data\ApacheColors_Out.xls + + + Console + + + Working with Borders + How to apply border options + workingwithborders + 3 + + + ..\data\AsposeBorders_Out.xls + + + ..\data\ApacheBorders_Out.xls + + + Console + + + + + + + \ No newline at end of file diff --git a/Plugins/Aspose_Cells_for_Apache_POI/LICENSE b/Plugins/Aspose_Cells_for_Apache_POI/LICENSE new file mode 100644 index 00000000..42c0c48c --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2014 Aspose + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/Plugins/Aspose_Cells_for_Apache_POI/README.md b/Plugins/Aspose_Cells_for_Apache_POI/README.md new file mode 100644 index 00000000..6ffda1cb --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/README.md @@ -0,0 +1,2 @@ +Project in Development Phase +============================= diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/data/workbook.xls b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/data/workbook.xls new file mode 100644 index 0000000000000000000000000000000000000000..900bbb04f576c2dcdad229285fa53e3ddae588a3 GIT binary patch literal 20992 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 literal 0 HcmV?d00001 diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/ApacheAutoFit.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/ApacheAutoFit.java new file mode 100644 index 00000000..2eda7490 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/ApacheAutoFit.java @@ -0,0 +1,31 @@ +package featurescomparison.workingwithcellsrowscolumns.autofitrowandcolumn.java; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.InputStream; + +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.usermodel.WorkbookFactory; + +public class ApacheAutoFit +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/data/"; + + InputStream inStream = new FileInputStream(dataPath + "workbook.xls"); + Workbook workbook = WorkbookFactory.create(inStream); + + Sheet sheet = workbook.createSheet("new sheet"); + sheet.autoSizeColumn(0); //adjust width of the first column + sheet.autoSizeColumn(1); //adjust width of the second column + + FileOutputStream fileOut; + fileOut = new FileOutputStream(dataPath + "AutoFit_Apache_Out.xls"); + workbook.write(fileOut); + fileOut.close(); + + System.out.println("Process Completed."); + } +} \ No newline at end of file diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/AsposeAutoFit.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/AsposeAutoFit.java new file mode 100644 index 00000000..20fd0d62 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/java/AsposeAutoFit.java @@ -0,0 +1,28 @@ +package featurescomparison.workingwithcellsrowscolumns.autofitrowandcolumn.java; + +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeAutoFit +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/autofitrowandcolumn/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(dataPath + "workbook.xls"); + + //Accessing the first worksheet in the Excel file + Worksheet worksheet = workbook.getWorksheets().get(0); + + worksheet.autoFitRow(1); //Auto-fitting the 2nd row of the worksheet + worksheet.autoFitColumn(0); //Auto-fitting the 1st column of the worksheet + + //Saving the modified Excel file in default (that is Excel 2003) format + workbook.save(dataPath + "AutoFit_Aspose_Out.xls"); + + //Print message + System.out.println("Row and Column auto fit successfully."); + + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/ApacheFreezePanes.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/ApacheFreezePanes.java new file mode 100644 index 00000000..290f5ac3 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/ApacheFreezePanes.java @@ -0,0 +1,34 @@ +package featurescomparison.workingwithcellsrowscolumns.freezepanes.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheFreezePanes +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/freezepanes/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet1 = wb.createSheet("new sheet"); + Sheet sheet2 = wb.createSheet("second sheet"); + Sheet sheet3 = wb.createSheet("third sheet"); + + // Freeze just one row + sheet1.createFreezePane( 0, 2, 0, 2 ); + // Freeze just one column + sheet2.createFreezePane( 2, 0, 2, 0 ); + // Freeze the columns and rows (forget about scrolling position of the lower right quadrant). + sheet3.createFreezePane( 2, 2 ); + + FileOutputStream fileOut = new FileOutputStream(dataPath + "workbook_Apache_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + //Print Message + System.out.println("Panes freeze successfull."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/AsposeFreezePanes.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/AsposeFreezePanes.java new file mode 100644 index 00000000..7c7c8a98 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/freezepanes/java/AsposeFreezePanes.java @@ -0,0 +1,32 @@ +package featurescomparison.workingwithcellsrowscolumns.freezepanes.java; + +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; +import com.aspose.cells.WorksheetCollection; + +public class AsposeFreezePanes +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/freezepanes/data/"; + + //Instantiating a Excel object by excel file path + Workbook workbook = new Workbook(); + + //Accessing the first worksheet in the Excel file + WorksheetCollection worksheets = workbook.getWorksheets(); + + Worksheet worksheet1 = worksheets.get(0); + Worksheet worksheet2 = worksheets.add("Sheet2"); + + //Applying freeze panes settings + worksheet1.freezePanes(0,2,0,2); // Freezing Columns + worksheet2.freezePanes(2,0,2,0); // Freezing Rows + + //Saving the modified Excel file in default format + workbook.save(dataPath + "workbook_Aspose_Out.xls"); + + //Print Message + System.out.println("Panes freeze successfull."); + } +} \ No newline at end of file diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/data/workbook.xls b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/data/workbook.xls new file mode 100644 index 0000000000000000000000000000000000000000..848de3312e04ec5386714782f216691aa41786b9 GIT binary patch literal 20992 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 literal 0 HcmV?d00001 diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/ApacheHideUnHideCells.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/ApacheHideUnHideCells.java new file mode 100644 index 00000000..c21256f8 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/ApacheHideUnHideCells.java @@ -0,0 +1,30 @@ +package featurescomparison.workingwithcellsrowscolumns.hideunhidecells.java; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.InputStream; + +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.usermodel.WorkbookFactory; + +public class ApacheHideUnHideCells +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/data/"; + + InputStream inStream = new FileInputStream(dataPath + "workbook.xls"); + Workbook workbook = WorkbookFactory.create(inStream); + Sheet sheet = workbook.createSheet(); + Row row = sheet.createRow(0); + row.setZeroHeight(true); + + FileOutputStream fileOut = new FileOutputStream(dataPath + "hideUnhideCells_Apache_Out.xls"); + workbook.write(fileOut); + fileOut.close(); + + System.out.println("Process Completed."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/AsposeHideUnHideCells.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/AsposeHideUnHideCells.java new file mode 100644 index 00000000..92368af6 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/java/AsposeHideUnHideCells.java @@ -0,0 +1,29 @@ +package featurescomparison.workingwithcellsrowscolumns.hideunhidecells.java; + +import com.aspose.cells.Cells; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeHideUnHideCells +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/hideunhidecells/data/"; + + Workbook workbook = new Workbook(dataPath + "workbook.xls"); + + //Accessing the first worksheet in the Excel file + Worksheet worksheet = workbook.getWorksheets().get(0); + Cells cells = worksheet.getCells(); + + cells.hideRow(2); //Hiding the 3rd row of the worksheet + cells.hideColumn(1); //Hiding the 2nd column of the worksheet + + //Saving the modified Excel file in default (that is Excel 2003) format + workbook.save(dataPath + "hideUnhideCells_Aspose_Out.xls"); + + //Print message + System.out.println("Rows and Columns hidden successfully."); + + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/ApacheMergeCells.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/ApacheMergeCells.java new file mode 100644 index 00000000..6264c1ea --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/ApacheMergeCells.java @@ -0,0 +1,40 @@ +package featurescomparison.workingwithcellsrowscolumns.mergecells.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.util.CellRangeAddress; + +public class ApacheMergeCells +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/mergecells/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet = wb.createSheet("new sheet"); + + Row row = sheet.createRow((short) 1); + Cell cell = row.createCell((short) 1); + cell.setCellValue("This is a test of merging"); + + sheet.addMergedRegion(new CellRangeAddress( + 1, //first row (0-based) + 1, //last row (0-based) + 1, //first column (0-based) + 2 //last column (0-based) + )); + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream(dataPath + "merge_Apache_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + // Print message + System.out.println("Process completed successfully"); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/AsposeMergeCells.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/AsposeMergeCells.java new file mode 100644 index 00000000..b0d0b84a --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithcellsrowscolumns/mergecells/java/AsposeMergeCells.java @@ -0,0 +1,34 @@ +package featurescomparison.workingwithcellsrowscolumns.mergecells.java; + +import com.aspose.cells.Cells; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeMergeCells +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithcellsrowscolumns/mergecells/data/"; + + //Create a Workbook. + Workbook wbk = new Workbook(); + + //Create a Worksheet and get the first sheet. + Worksheet worksheet = wbk.getWorksheets().get(0); + + //Create a Cells object to fetch all the cells. + Cells cells = worksheet.getCells(); + + //Merge some Cells (C6:E7) into a single C6 Cell. + cells.merge(5,2,2,3); + + //Input data into C6 Cell. + worksheet.getCells().get(5,2).setValue("This is a test of merging"); + + //Save the Workbook. + wbk.save(dataPath + "merge_Aspose_Out.xls"); + + // Print message + System.out.println("Process completed successfully"); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/ApacheBorders.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/ApacheBorders.java new file mode 100644 index 00000000..3c41a534 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/ApacheBorders.java @@ -0,0 +1,52 @@ +package featurescomparison.workingwithformattingfeatures.workingwithborders.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.IndexedColors; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheBorders +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithformattingfeatures/workingwithborders/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet = wb.createSheet("new sheet"); + + // Create a row and put some cells in it. Rows are 0 based. + Row row = sheet.createRow(1); + + // Create a cell and put a value in it. + Cell cell = row.createCell(1); + cell.setCellValue(4); + + // Style the cell with borders all around. + CellStyle style = wb.createCellStyle(); + style.setBorderBottom(CellStyle.BORDER_THIN); + style.setBottomBorderColor(IndexedColors.BLACK.getIndex()); + + style.setBorderLeft(CellStyle.BORDER_THIN); + style.setLeftBorderColor(IndexedColors.GREEN.getIndex()); + + style.setBorderRight(CellStyle.BORDER_THIN); + style.setRightBorderColor(IndexedColors.BLUE.getIndex()); + + style.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED); + style.setTopBorderColor(IndexedColors.BLACK.getIndex()); + + cell.setCellStyle(style); + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream(dataPath + "ApacheBorders_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("Process Completed."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/AsposeBorders.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/AsposeBorders.java new file mode 100644 index 00000000..eb4e2c07 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithborders/java/AsposeBorders.java @@ -0,0 +1,52 @@ +package featurescomparison.workingwithformattingfeatures.workingwithborders.java; + +import com.aspose.cells.BorderType; +import com.aspose.cells.Cell; +import com.aspose.cells.CellBorderType; +import com.aspose.cells.Cells; +import com.aspose.cells.Color; +import com.aspose.cells.Style; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeBorders +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithformattingfeatures/workingwithborders/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(); + + //Accessing the worksheet in the Excel file + Worksheet worksheet = workbook.getWorksheets().get(0); + Cells cells = worksheet.getCells(); + + //Accessing the "A1" cell from the worksheet + Cell cell = cells.get("B2"); + + //Adding some value to the "A1" cell + cell.setValue("Visit Aspose @ www.aspose.com!"); + Style style = cell.getStyle(); + + //Setting the line of the top border + style.setBorder(BorderType.TOP_BORDER,CellBorderType.THICK,Color.getBlack()); + + //Setting the line of the bottom border + style.setBorder(BorderType.BOTTOM_BORDER,CellBorderType.THICK,Color.getBlack()); + + //Setting the line of the left border + style.setBorder(BorderType.LEFT_BORDER,CellBorderType.THICK,Color.getBlack()); + + //Setting the line of the right border + style.setBorder(BorderType.RIGHT_BORDER,CellBorderType.THICK,Color.getBlack()); + + //Saving the modified style to the "A1" cell. + cell.setStyle(style); + + //Saving the Excel file + workbook.save(dataPath + "AsposeBorders_Out.xls"); + + System.out.println("Aspose Borders Created."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/ApacheWorkingWithColors.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/ApacheWorkingWithColors.java new file mode 100644 index 00000000..c80f8683 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/ApacheWorkingWithColors.java @@ -0,0 +1,48 @@ +package featurescomparison.workingwithformattingfeatures.workingwithcolors.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.IndexedColors; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheWorkingWithColors +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithformattingfeatures/workingwithcolors/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet = wb.createSheet("new sheet"); + + // Create a row and put some cells in it. Rows are 0 based. + Row row = sheet.createRow((short) 1); + + // Aqua background + CellStyle style = wb.createCellStyle(); + style.setFillBackgroundColor(IndexedColors.AQUA.getIndex()); + style.setFillPattern(CellStyle.BIG_SPOTS); + Cell cell = row.createCell((short) 1); + cell.setCellValue("X"); + cell.setCellStyle(style); + + // Orange "foreground", foreground being the fill foreground not the font color. + style = wb.createCellStyle(); + style.setFillForegroundColor(IndexedColors.ORANGE.getIndex()); + style.setFillPattern(CellStyle.SOLID_FOREGROUND); + cell = row.createCell((short) 2); + cell.setCellValue("X"); + cell.setCellStyle(style); + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream(dataPath + "ApacheColors_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("Apache Colors Created."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/AsposeWorkingWithColors.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/AsposeWorkingWithColors.java new file mode 100644 index 00000000..7999b4e4 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithcolors/java/AsposeWorkingWithColors.java @@ -0,0 +1,65 @@ +package featurescomparison.workingwithformattingfeatures.workingwithcolors.java; + +import com.aspose.cells.BackgroundType; +import com.aspose.cells.Cell; +import com.aspose.cells.Cells; +import com.aspose.cells.Color; +import com.aspose.cells.Font; +import com.aspose.cells.Style; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeWorkingWithColors +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithformattingfeatures/workingwithcolors/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(); + + //Accessing the added worksheet in the Excel file + Worksheet worksheet = workbook.getWorksheets().get(0); + Cells cells = worksheet.getCells(); + + // === Setting Background Pattern === + + //Accessing cell from the worksheet + Cell cell = cells.get("B2"); + Style style = cell.getStyle(); + + //Setting the foreground color to yellow + style.setBackgroundColor(Color.getYellow()); + + //Setting the background pattern to vertical stripe + style.setPattern(BackgroundType.VERTICAL_STRIPE); + + //Saving the modified style to the "A1" cell. + cell.setStyle(style); + + // === Setting Foreground === + + //Adding custom color to the palette at 55th index + Color color = Color.fromArgb(212,213,0); + workbook.changePalette(color,55); + + //Accessing the "A2" cell from the worksheet + cell = cells.get("B3"); + + //Adding some value to the cell + cell.setValue("Hello Aspose!"); + + //Setting the custom color to the font + style = cell.getStyle(); + Font font = style.getFont(); + font.setColor(color); + + cell.setStyle(style); + + //Saving the Excel file + workbook.save(dataPath + "AsposeColors_Out.xls"); + + System.out.println("Aspose Colors Created."); + + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/ApacheWorkingWithFonts.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/ApacheWorkingWithFonts.java new file mode 100644 index 00000000..216447be --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/ApacheWorkingWithFonts.java @@ -0,0 +1,48 @@ +package featurescomparison.workingwithformattingfeatures.workingwithfonts.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheWorkingWithFonts +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithformattingfeatures/workingwithfonts/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet = wb.createSheet("new sheet"); + + // Create a row and put some cells in it. Rows are 0 based. + Row row = sheet.createRow(1); + + // Create a new font and alter it. + Font font = wb.createFont(); + font.setFontHeightInPoints((short)24); + font.setFontName("Courier New"); + font.setItalic(true); + font.setStrikeout(true); + + // Fonts are set into a style so create a new one to use. + CellStyle style = wb.createCellStyle(); + style.setFont(font); + + // Create a cell and put a value in it. + Cell cell = row.createCell(1); + cell.setCellValue("This is a test of fonts"); + cell.setCellStyle(style); + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream(dataPath + "ApacheFonts.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("Apache Fonts Created."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/AsposeWorkingWithFonts.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/AsposeWorkingWithFonts.java new file mode 100644 index 00000000..3f46e9f6 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithformattingfeatures/workingwithfonts/java/AsposeWorkingWithFonts.java @@ -0,0 +1,47 @@ +package featurescomparison.workingwithformattingfeatures.workingwithfonts.java; + +import com.aspose.cells.Cell; +import com.aspose.cells.Cells; +import com.aspose.cells.Color; +import com.aspose.cells.Font; +import com.aspose.cells.FontUnderlineType; +import com.aspose.cells.Style; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeWorkingWithFonts +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithformattingfeatures/workingwithfonts/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(); + + //Accessing the worksheet in the Excel file + Worksheet worksheet = workbook.getWorksheets().get(0); + Cells cells = worksheet.getCells(); + + //Adding some value to cell + Cell cell = cells.get("A1"); + cell.setValue("This is Aspose test of fonts!"); + + //Setting the font name to "Times New Roman" + Style style = cell.getStyle(); + Font font = style.getFont(); + font.setName("Courier New"); + font.setSize(24); + font.setBold(true); + font.setUnderline(FontUnderlineType.SINGLE); + font.setColor(Color.getBlue()); + font.setStrikeout(true); + //font.setSubscript(true); + + cell.setStyle(style); + + //Saving the modified Excel file in default format + workbook.save(dataPath + "AsposeFonts.xls"); + + System.out.println("Aspose Fonts Created."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/ApacheInsertCellsData.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/ApacheInsertCellsData.java new file mode 100644 index 00000000..3fa940e0 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/ApacheInsertCellsData.java @@ -0,0 +1,43 @@ +package featurescomparison.workingwithworkbook.adddataincells.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CreationHelper; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheInsertCellsData +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworkbook/adddataincells/data/"; + + Workbook wb = new HSSFWorkbook(); + + CreationHelper createHelper = wb.getCreationHelper(); + Sheet sheet = wb.createSheet("new sheet"); + + // Create a row and put some cells in it. Rows are 0 based. + Row row = sheet.createRow((short)0); + // Create a cell and put a value in it. + Cell cell = row.createCell(0); + cell.setCellValue(1); + + // Or do it on one line. + row.createCell(1).setCellValue(1.2); + row.createCell(2).setCellValue( + createHelper.createRichTextString("This is a string")); + row.createCell(3).setCellValue(true); + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream(dataPath + "DataInCells_Apache_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + // Print message + System.out.println("Data Added Successfully"); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/AsposeInsertCellsData.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/AsposeInsertCellsData.java new file mode 100644 index 00000000..efb9c714 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/adddataincells/java/AsposeInsertCellsData.java @@ -0,0 +1,40 @@ +package featurescomparison.workingwithworkbook.adddataincells.java; + +import com.aspose.cells.Cell; +import com.aspose.cells.Cells; +import com.aspose.cells.Style; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; + +public class AsposeInsertCellsData +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworkbook/adddataincells/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(); + + //Accessing the added worksheet in the Excel file + Worksheet worksheet = workbook.getWorksheets().get(0); + Cells cells = worksheet.getCells(); + + cells.get("A1").setValue("Hello World"); //Adding a string value to the cell + cells.get("A2").setValue(20.5); //Adding a double value to the cell + cells.get("A3").setValue(15); //Adding an integer value to the cell + cells.get("A4").setValue(true); //Adding a boolean value to the cell + + Cell cell = cells.get("A5"); //Adding a date/time value to the cell + cell.setValue(java.util.Calendar.getInstance()); + + //Setting the display format of the date + Style style = cell.getStyle(); + style.setNumber(15); + cell.setStyle(style); + + workbook.save(dataPath + "DataInCells_Aspose_Out.xls"); //Saving the Excel file + + // Print message + System.out.println("Data Added Successfully"); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/ApachePOINewWorkbook.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/ApachePOINewWorkbook.java new file mode 100644 index 00000000..ff403f78 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/ApachePOINewWorkbook.java @@ -0,0 +1,23 @@ +package featurescomparison.workingwithworkbook.createnewworkbook.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApachePOINewWorkbook +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworkbook/createnewworkbook/data/"; + + Workbook wb = new HSSFWorkbook(); + + FileOutputStream fileOut; + fileOut = new FileOutputStream(dataPath + "newWorkBook_Apache_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("File Created."); + } +} \ No newline at end of file diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/AsposeNewWorkbook.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/AsposeNewWorkbook.java new file mode 100644 index 00000000..4fec97bb --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/createnewworkbook/java/AsposeNewWorkbook.java @@ -0,0 +1,19 @@ +package featurescomparison.workingwithworkbook.createnewworkbook.java; + +import com.aspose.cells.FileFormatType; +import com.aspose.cells.Workbook; + +public class AsposeNewWorkbook +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworkbook/createnewworkbook/data/"; + + Workbook workbook = new Workbook(); // Creating a Workbook object + + //Workbooks can be saved in many formats + workbook.save(dataPath + "newWorkBook_Aspose_Out.xlsx", FileFormatType.XLSX); + + System.out.println("Worksheets are saved successfully."); // Print Message + } +} \ No newline at end of file diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/ApachePrintArea.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/ApachePrintArea.java new file mode 100644 index 00000000..e54dfff2 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/ApachePrintArea.java @@ -0,0 +1,35 @@ +package featurescomparison.workingwithworkbook.setprintarea.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApachePrintArea +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworkbook/setprintarea/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet = wb.createSheet("Sheet1"); + //sets the print area for the first sheet + wb.setPrintArea(0, "$A$1:$F$20"); + + //Alternatively: + wb.setPrintArea( + 0, //sheet index + 0, //start column + 1, //end column + 0, //start row + 0 //end row + ); + + FileOutputStream fileOut = new FileOutputStream(dataPath + "ApachePrintArea_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("Print Area Set successfully."); // Print Message + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/AsposePrintArea.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/AsposePrintArea.java new file mode 100644 index 00000000..07aecf24 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworkbook/setprintarea/java/AsposePrintArea.java @@ -0,0 +1,33 @@ +package featurescomparison.workingwithworkbook.setprintarea.java; + +import com.aspose.cells.FileFormatType; +import com.aspose.cells.PageSetup; +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; +import com.aspose.cells.WorksheetCollection; + +public class AsposePrintArea +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworkbook/setprintarea/data/"; + + // Instantiating a Workbook object + Workbook workbook = new Workbook(); + + // Accessing the first worksheet in the Workbook file + WorksheetCollection worksheets = workbook.getWorksheets(); + Worksheet sheet = worksheets.get(0); + + // Obtaining the reference of the PageSetup of the worksheet + PageSetup pageSetup = sheet.getPageSetup(); + + // Specifying the cells range (from A1 cell to F20 cell) of the print area + pageSetup.setPrintArea("A1:F20"); + + // Workbooks can be saved in many formats + workbook.save(dataPath + "AsposePrintArea_Out.xlsx", FileFormatType.XLSX); + + System.out.println("Print Area Set successfully."); // Print Message + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/ApacheCopySheetWithinWorkbook.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/ApacheCopySheetWithinWorkbook.java new file mode 100644 index 00000000..5c4cdfd7 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/ApacheCopySheetWithinWorkbook.java @@ -0,0 +1,21 @@ +package featurescomparison.workingwithworksheets.copysheetwithinworkbook.java; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheCopySheetWithinWorkbook +{ + public static void main(String[] args) throws Exception + { + Workbook wb = new HSSFWorkbook(); + wb.createSheet("new sheet"); + wb.createSheet("second sheet"); + Sheet cloneSheet = wb.cloneSheet(0); + + // now you have to manually copy all the data into new sheet from the cloneSheet + + //Print Message + System.out.println("Cloned successfull."); + } +} \ No newline at end of file diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/AsposeCopySheetWithinWorkbook.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/AsposeCopySheetWithinWorkbook.java new file mode 100644 index 00000000..1a238442 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/java/AsposeCopySheetWithinWorkbook.java @@ -0,0 +1,27 @@ +package featurescomparison.workingwithworksheets.copysheetwithinworkbook.java; + +import com.aspose.cells.Workbook; +import com.aspose.cells.WorksheetCollection; + +public class AsposeCopySheetWithinWorkbook +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/copysheetwithinworkbook/data/"; + + //Create a new Workbook by excel file path + Workbook wb = new Workbook(); + + //Create a Worksheets object with reference to the sheets of the Workbook. + WorksheetCollection sheets = wb.getWorksheets(); + + //Copy data to a new sheet from an existing + //sheet within the Workbook. + sheets.addCopy("Sheet1"); + + //Save the excel file. + wb.save(dataPath + "AsposeCopyWorkbook_Out.xls"); + + System.out.println("Sheet copied successfully."); // Print Message + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/ApachePOINewWorksheet.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/ApachePOINewWorksheet.java new file mode 100644 index 00000000..2d884678 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/ApachePOINewWorksheet.java @@ -0,0 +1,44 @@ +package featurescomparison.workingwithworksheets.createnewworksheet.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.util.WorkbookUtil; + +public class ApachePOINewWorksheet +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/createnewworksheet/data/"; + + Workbook wb = new HSSFWorkbook(); // or new XSSFWorkbook(); + Sheet sheet1 = wb.createSheet("new sheet"); + Sheet sheet2 = wb.createSheet("second sheet"); + + // Note that sheet name is Excel must not exceed 31 characters + // and must not contain any of the any of the following characters: + // 0x0000 + // 0x0003 + // colon (:) + // backslash (\) + // asterisk (*) + // question mark (?) + // forward slash (/) + // opening square bracket ([) + // closing square bracket (]) + + // You can use org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal)} + // for a safe way to create valid names, this utility replaces invalid characters with a space (' ') + String safeName = WorkbookUtil.createSafeSheetName("[O'Brien's sales*?]"); + Sheet sheet3 = wb.createSheet(safeName); + + FileOutputStream fileOut = new FileOutputStream(dataPath + "newWorksheet_Apache_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + //Print Message + System.out.println("Sheet added successfully."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/AsposeNewWorksheet.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/AsposeNewWorksheet.java new file mode 100644 index 00000000..47d9db48 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/createnewworksheet/java/AsposeNewWorksheet.java @@ -0,0 +1,26 @@ +package featurescomparison.workingwithworksheets.createnewworksheet.java; + +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; +import com.aspose.cells.WorksheetCollection; + +public class AsposeNewWorksheet +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/createnewworksheet/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(); + + //Adding a new worksheet to the Workbook object + WorksheetCollection worksheets = workbook.getWorksheets(); + Worksheet worksheet = worksheets.add("My Worksheet"); + + //Saving the Excel file + workbook.save(dataPath + "newWorksheet_Aspose_Out.xls"); + + //Print Message + System.out.println("Sheet added successfully."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/data/footer.png b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/data/footer.png new file mode 100644 index 0000000000000000000000000000000000000000..60f661a49e2348142e80dadfabc8438321d5b302 GIT binary patch literal 39466 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 literal 0 HcmV?d00001 diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/ApacheHeaderFooter.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/ApacheHeaderFooter.java new file mode 100644 index 00000000..be2ac273 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/ApacheHeaderFooter.java @@ -0,0 +1,32 @@ +package featurescomparison.workingwithworksheets.headerandfooter.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFHeader; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Header; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheHeaderFooter +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/headerandfooter/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet = wb.createSheet("new sheet"); + + Header header = sheet.getHeader(); + header.setCenter("Center Header"); + header.setLeft("Left Header"); + header.setRight(HSSFHeader.font("Stencil-Normal", "Italic") + + HSSFHeader.fontSize((short) 16) + "Right w/ Stencil-Normal Italic font and size 16"); + + FileOutputStream fileOut = new FileOutputStream(dataPath + "ApacheHeaderFooter_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("Aspose Header Footer Created."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/AsposeHeaderFooter.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/AsposeHeaderFooter.java new file mode 100644 index 00000000..2e17aa2d --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/headerandfooter/java/AsposeHeaderFooter.java @@ -0,0 +1,50 @@ +package featurescomparison.workingwithworksheets.headerandfooter.java; + +import java.io.FileInputStream; + +import com.aspose.cells.PageSetup; +import com.aspose.cells.Workbook; + +public class AsposeHeaderFooter +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/headerandfooter/data/"; + + //Instantiating a Workbook object + Workbook workbook = new Workbook(); + + //Obtaining the reference of the PageSetup of the worksheet + PageSetup pageSetup = workbook.getWorksheets().get(0).getPageSetup(); + + //Setting worksheet name at the left header + pageSetup.setHeader(0, "&A"); + + //Setting current date and current time at the central header + //and changing the font of the header + pageSetup.setHeader(1, "&\"Times New Roman,Bold\"&D-&T"); + + //Setting current file name at the right header and changing the font of the header + pageSetup.setHeader(2, "&\"Times New Roman,Bold\"&12&F"); + + //Setting a string at the left footer and changing the font of the footer + pageSetup.setFooter(0, "Hello World! &\"Courier New\"&14 123"); + + //Setting picture at the central footer + pageSetup.setFooter(1, "&G"); + + FileInputStream fis = new FileInputStream(dataPath + "footer.png"); + byte[] picData = new byte[fis.available()]; + fis.read(picData); + pageSetup.setFooterPicture(1, picData); + fis.close(); + + //Setting the current page number and page count at the right footer + pageSetup.setFooter(2, "&Pof&N"); + + //Saving the workbook + workbook.save(dataPath + "AsposeHeaderFooter_Out.xls"); + + System.out.println("Aspose Header Footer Created."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/ApacheMoveSheetWithinWorkbook.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/ApacheMoveSheetWithinWorkbook.java new file mode 100644 index 00000000..ffd0dce9 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/ApacheMoveSheetWithinWorkbook.java @@ -0,0 +1,30 @@ +package featurescomparison.workingwithworksheets.reordersheetswithinworkbook.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheMoveSheetWithinWorkbook +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/data/"; + + Workbook wb = new HSSFWorkbook(); + wb.createSheet("new sheet"); + wb.createSheet("second sheet"); + wb.createSheet("third sheet"); + + wb.setSheetOrder("second sheet", 0); + wb.setSheetOrder("new sheet", 1); + wb.setSheetOrder("third sheet", 2); + + FileOutputStream fileOut = new FileOutputStream(dataPath + "Apache_Reordered_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + //Print Message + System.out.println("Reordered successfull."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/AsposeMoveSheetWithinWorkbook.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/AsposeMoveSheetWithinWorkbook.java new file mode 100644 index 00000000..b1cb8284 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/java/AsposeMoveSheetWithinWorkbook.java @@ -0,0 +1,31 @@ +package featurescomparison.workingwithworksheets.reordersheetswithinworkbook.java; + +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; +import com.aspose.cells.WorksheetCollection; + +public class AsposeMoveSheetWithinWorkbook +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/reordersheetswithinworkbook/data/"; + + //Create a new Workbook. + Workbook workbook = new Workbook(); + + WorksheetCollection worksheets = workbook.getWorksheets(); + Worksheet worksheet1 = worksheets.get(0); + Worksheet worksheet2 = worksheets.add("Sheet2"); + Worksheet worksheet3 = worksheets.add("Sheet3"); + + //Move Sheets with in Workbook. + worksheet2.moveTo(0); + worksheet1.moveTo(1); + worksheet3.moveTo(2); + + //Save the excel file. + workbook.save(dataPath + "AsposeMoveSheet_Out.xls"); + + System.out.println("Sheet moved successfully."); // Print Message + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/ApacheZoom.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/ApacheZoom.java new file mode 100644 index 00000000..779dfea9 --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/ApacheZoom.java @@ -0,0 +1,26 @@ +package featurescomparison.workingwithworksheets.zoomfactor.java; + +import java.io.FileOutputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; + +public class ApacheZoom +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/zoomfactor/data/"; + + Workbook wb = new HSSFWorkbook(); + Sheet sheet1 = wb.createSheet("new sheet"); + sheet1.setZoom(3,4); // 75 percent magnification + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream(dataPath + "ApacheZoom_Out.xls"); + wb.write(fileOut); + fileOut.close(); + + System.out.println("Process Completed Successfully."); + } +} diff --git a/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/AsposeZoom.java b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/AsposeZoom.java new file mode 100644 index 00000000..1a814c9b --- /dev/null +++ b/Plugins/Aspose_Cells_for_Apache_POI/src/featurescomparison/workingwithworksheets/zoomfactor/java/AsposeZoom.java @@ -0,0 +1,28 @@ +package featurescomparison.workingwithworksheets.zoomfactor.java; + +import com.aspose.cells.Workbook; +import com.aspose.cells.Worksheet; +import com.aspose.cells.WorksheetCollection; + +public class AsposeZoom +{ + public static void main(String[] args) throws Exception + { + String dataPath = "src/featurescomparison/workingwithworksheets/zoomfactor/data/"; + + //Instantiating a Excel object by excel file path + Workbook workbook = new Workbook(); + + //Accessing the first worksheet in the Excel file + WorksheetCollection worksheets = workbook.getWorksheets(); + Worksheet worksheet = worksheets.get(0); + + //Setting the zoom factor of the worksheet to 75 + worksheet.setZoom(75); + + //Saving the modified Excel file in default format + workbook.save(dataPath + "AsposeZoom_Out.xls"); + + System.out.println("Aspose Zoom Created."); + } +}