├── .gitignore ├── AllChartTestsSuite.java ├── ChartFeatureTests.java ├── DevInstructions.md ├── LICENSE.txt ├── README.md ├── assembly ├── MANIFEST.MF ├── README.txt ├── assembly.xml └── license.html ├── documentation ├── chapter-spreadsheet.asciidoc ├── img │ ├── spreadsheet-basic.png │ ├── spreadsheet-config-frozenpane.png │ └── spreadsheet-demo.png ├── spreadsheet-cells.asciidoc ├── spreadsheet-charts-integration.asciidoc ├── spreadsheet-configuration.asciidoc ├── spreadsheet-contextmenu.asciidoc ├── spreadsheet-installation.asciidoc ├── spreadsheet-migration-vaaadin8.asciidoc ├── spreadsheet-overview.asciidoc ├── spreadsheet-quickstart.asciidoc ├── spreadsheet-table.asciidoc ├── spreadsheet-tutorial.asciidoc └── spreadsheet-using.asciidoc ├── pom.xml ├── vaadin-spreadsheet-charts ├── pom.xml ├── reference │ ├── InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_Chrome_firstSeriesMissing.png │ ├── InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_Firefox_firstSeriesMissing.png │ ├── InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_InternetExplorer_11_firstSeriesMissing.png │ ├── InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_PhantomJS_firstSeriesMissing.png │ ├── InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_Chrome_scatter_with_and_without_lines.png │ ├── InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_Firefox_scatter_with_and_without_lines.png │ ├── InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_InternetExplorer_11_scatter_with_and_without_lines.png │ ├── InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_PhantomJS_scatter_with_and_without_lines.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_Chrome_chartIgnoreStringInput.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_Firefox_chartIgnoreStringInput.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_InternetExplorer_11_chartIgnoreStringInput.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_PhantomJS_chartIgnoreStringInput.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_Chrome_unparsedFormula.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_Firefox_unparsedFormula.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_PhantomJS_unparsedFormula.png │ ├── InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_PhantomJS_unparsedFormula_1.png │ ├── InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_Chrome_nullCellsInChart.png │ ├── InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_Firefox_nullCellsInChart.png │ ├── InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_InternetExplorer_11_nullCellsInChart.png │ ├── InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_PhantomJS_nullCellsInChart.png │ ├── InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_Chrome_chartsUpdatedOnCollapse.png │ ├── InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_Firefox_chartsUpdatedOnCollapse.png │ ├── InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_InternetExplorer_11_chartsUpdatedOnCollapse.png │ ├── InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_PhantomJS_chartsUpdatedOnCollapse.png │ ├── InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnCategoryChange.png │ ├── InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnCategoryChange.png │ ├── InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnCategoryChange.png │ ├── InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnCategoryChange.png │ ├── InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnFormulaChange.png │ ├── InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnFormulaChange.png │ ├── InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnFormulaChange.png │ ├── InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnFormulaChange.png │ ├── InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnDataChange.png │ ├── InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnDataChange.png │ ├── InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnDataChange.png │ ├── InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnDataChange.png │ ├── InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_Chrome_chartsUpdatedOnSizeValuesChange.png │ ├── InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_Firefox_chartsUpdatedOnSizeValuesChange.png │ ├── InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_InternetExplorer_11_chartsUpdatedOnSizeValuesChange.png │ ├── InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_PhantomJS_chartsUpdatedOnSizeValuesChange.png │ ├── InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_Chrome_chartsUpdatedOnXValuesChange.png │ ├── InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_Firefox_chartsUpdatedOnXValuesChange.png │ ├── InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_InternetExplorer_11_chartsUpdatedOnXValuesChange.png │ ├── InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_PhantomJS_chartsUpdatedOnXValuesChange.png │ ├── InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_Chrome_chartIgnoreStringInput.png │ ├── InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_Firefox_chartIgnoreStringInput.png │ ├── InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_InternetExplorer_11_chartIgnoreStringInput.png │ ├── ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_Chrome_overlayScroll.png │ ├── ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_Firefox_overlayScroll.png │ ├── ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_PhantomJS_overlayScroll.png │ ├── ScrollTBTest-testHiddenColumnHeaderScrollingFix_Chrome_hiddenColumnScroll.png │ ├── ScrollTBTest-testHiddenColumnHeaderScrollingFix_Firefox_hiddenColumnScroll.png │ └── ScrollTBTest-testHiddenColumnHeaderScrollingFix_PhantomJS_hiddenColumnScroll.png └── src │ ├── license │ ├── header.txt │ └── license.txt │ ├── main │ ├── java │ │ └── com │ │ │ └── vaadin │ │ │ └── addon │ │ │ └── spreadsheet │ │ │ └── charts │ │ │ └── converter │ │ │ ├── DefaultChartCreator.java │ │ │ ├── Utils.java │ │ │ ├── chartdata │ │ │ ├── AbstractSeriesData.java │ │ │ ├── AreaSeriesData.java │ │ │ ├── BarSeriesData.java │ │ │ ├── BubbleSeriesData.java │ │ │ ├── ChartData.java │ │ │ ├── ColumnSeriesData.java │ │ │ ├── LineSeriesData.java │ │ │ ├── PieSeriesData.java │ │ │ ├── RadarSeriesData.java │ │ │ ├── ScatterSeriesData.java │ │ │ ├── SplineSeriesData.java │ │ │ └── Stacking.java │ │ │ ├── confwriter │ │ │ ├── AbstractSeriesDataWriter.java │ │ │ ├── AreaSeriesDataWriter.java │ │ │ ├── BarSeriesDataWriter.java │ │ │ ├── BubbleSeriesDataWriter.java │ │ │ ├── ChartDataToVaadinConfigWriter.java │ │ │ ├── ColumnSeriesDataWriter.java │ │ │ ├── LineSeriesDataWriter.java │ │ │ ├── LineSeriesWriterUtils.java │ │ │ ├── PieSeriesDataWriter.java │ │ │ ├── PieToDonutConverter.java │ │ │ ├── RadarSeriesWriter.java │ │ │ ├── ScatterSeriesDataWriter.java │ │ │ ├── SelectListeningDataSeries.java │ │ │ └── SplineSeriesDataWriter.java │ │ │ └── xssfreader │ │ │ ├── AbstractSeriesReader.java │ │ │ ├── AreaSeriesReader.java │ │ │ ├── BarSeriesReader.java │ │ │ ├── BubbleSeriesReader.java │ │ │ ├── CTSerAdapter.java │ │ │ ├── ChartStylesReader.java │ │ │ ├── ColorUtils.java │ │ │ ├── GenericSeriesReader.java │ │ │ ├── LineSeriesReader.java │ │ │ ├── LineSeriesReaderUtils.java │ │ │ ├── PieSeriesReader.java │ │ │ ├── RadarSeriesReader.java │ │ │ ├── ScatterSeriesReader.java │ │ │ └── XSSFChartReader.java │ ├── resources │ │ └── com │ │ │ └── vaadin │ │ │ └── addon │ │ │ └── spreadsheet │ │ │ └── charts │ │ │ └── WidgetSet.gwt.xml │ └── webapp │ │ └── VAADIN │ │ └── themes │ │ └── demo │ │ ├── addons.scss │ │ ├── demo.scss │ │ └── styles.scss │ └── test │ ├── java │ └── com │ │ └── vaadin │ │ ├── addon │ │ └── spreadsheet │ │ │ └── test │ │ │ └── demoapps │ │ │ └── SpreadsheetChartsDemoUI.java │ │ └── spreadsheet │ │ └── charts │ │ ├── AllChartTestsSuite.java │ │ ├── ChartFeatureTest.java │ │ ├── ChartTestBase.java │ │ ├── StyleTest.java │ │ ├── interactiontests │ │ ├── InteractionTBTest.java │ │ └── ScrollTBTest.java │ │ └── typetests │ │ ├── ColumnAndBarTest.java │ │ ├── CombinationChartTest.java │ │ ├── LineAreaScatterTest.java │ │ ├── PieAndDonutTest.java │ │ └── RadarTest.java │ └── resources │ └── test_sheets │ ├── 3DChart.xlsx │ ├── Bubble.xlsx │ ├── ChartWithNullCell.xlsx │ ├── Chart_and_data_on_different_sheets.xlsx │ ├── ChartsWithCategories.xlsx │ ├── ColorByPoint.xlsx │ ├── Data_On_Hidden_Rows.xlsx │ ├── FeatureSample - Axis Title Options.xlsx │ ├── FeatureSample - Blanks as zeros.xlsm │ ├── FeatureSample - Custom Title Position.xlsx │ ├── FeatureSample - Legend Position.xlsx │ ├── FeatureSample - Overlay Grouping Sample.xlsx │ ├── FormulaValues.xlsx │ ├── HiddenColumnChartTest.xlsx │ ├── InteractionSample.xlsx │ ├── MultilevelCategoriesWithNoCachedData.xlsm │ ├── MyCharts1.xlsx │ ├── MyCharts2.xlsx │ ├── MyCharts3.xlsx │ ├── MyCharts4.xlsx │ ├── NumbersCreatedExcelFile.xlsx │ ├── Scatter.xlsx │ ├── StyleSample - Background and Border.xlsx │ ├── StyleSample - Custom Font.xlsx │ ├── Tagetik 1.xlsx │ ├── Tagetik 2.xlsx │ ├── Tagetik 3.xlsx │ ├── Tagetik 4.xlsx │ ├── Tagetik 5.xlsx │ ├── Tagetik 6.xlsx │ ├── Tagetik 7.xlsm │ ├── Tagetik 8.xlsm │ ├── Tagetik 9.xlsm │ ├── Tagetik10.xlsm │ ├── Tagetik11.xlsx │ ├── Tagetik12.xlsx │ ├── Tagetik13 (Line, Area, Radar) - legend on top.xlsm │ ├── Tagetik13 (Line, Area, Radar).xlsm │ ├── Type Sample - Filled Radar.xlsx │ ├── Type Sample - Radar.xlsx │ ├── TypeSample - Area.xlsx │ ├── TypeSample - Bar.xlsx │ ├── TypeSample - Column.xlsx │ ├── TypeSample - Combination (Column + Line + Dual Axis).xlsx │ ├── TypeSample - Donut.xlsx │ ├── TypeSample - Line.xlsx │ ├── TypeSample - Pie and Donut.xlsx │ ├── TypeSample - Pyramid, cylinder, cone.xlsx │ ├── TypeSample - Scatter.xlsx │ ├── chart and grouping.xlsx │ ├── chart_with_filtered_out_column.xlsx │ ├── numeric-categories-Explicit-Y-Axis-Bounds.xlsx │ ├── numeric-categories.xlsx │ ├── pie_labels.xlsx │ ├── scatter_lines.xlsx │ └── unparsed_formula.xlsx ├── vaadin-spreadsheet-testbench-api ├── .gitignore ├── pom.xml └── src │ ├── license │ ├── header.txt │ └── license.txt │ └── main │ └── java │ └── com │ └── vaadin │ └── addon │ └── spreadsheet │ └── elements │ ├── AddressUtil.java │ ├── SheetCellElement.java │ ├── SheetHeaderElement.java │ └── SpreadsheetElement.java └── vaadin-spreadsheet ├── .gitignore ├── assembly └── assembly.xml ├── pom.xml ├── reference ├── BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_column_H_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_row_3_hidden.png ├── BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_row_3_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_columns_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_initial.png ├── BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_rows_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_Firefox_sheet1_row_3_hidden.png ├── BordersWithHiddenColumnsAndRowsTest-test_Firefox_sheet2_initial.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_column_H_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_row_3_hidden.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_row_3_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_columns_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_initial.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_rows_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_column_H_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_row_3_hidden.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_row_3_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_columns_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_initial.png ├── BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_rows_shown.png ├── BordersWithHiddenColumnsAndRowsTest-test_PhantomJS_sheet1_row_3_hidden.png ├── BordersWithHiddenColumnsAndRowsTest-test_PhantomJS_sheet2_initial.png ├── CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_Chrome_bordersAndNoGrid.png ├── CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_Firefox_bordersAndNoGrid.png ├── CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_InternetExplorer_11_bordersAndNoGrid.png ├── CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_PhantomJS_bordersAndNoGrid.png ├── CellOverflowTest-cellTextInput_htmlText_renderedAsText_Chrome_htmlText.png ├── CellOverflowTest-cellTextInput_htmlText_renderedAsText_Firefox_htmlText.png ├── CellOverflowTest-cellTextInput_htmlText_renderedAsText_InternetExplorer_11_htmlText.png ├── CellOverflowTest-cellTextInput_htmlText_renderedAsText_PhantomJS_htmlText.png ├── CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_Chrome_longHtmlTextWrapped.png ├── CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_Firefox_longHtmlTextWrapped.png ├── CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_InternetExplorer_11_longHtmlTextWrapped.png ├── CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_PhantomJS_longHtmlTextWrapped.png ├── CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_Chrome_overflow.png ├── CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_Firefox_overflow.png ├── CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_PhantomJS_overflow.png ├── ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_Chrome_relative_formula.png ├── ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_Firefox_relative_formula.png ├── ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_InternetExplorer_10_relative_formula.png ├── ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_InternetExplorer_11_relative_formula.png ├── ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_PhantomJS_relative_formula.png ├── CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_Chrome_customeditor_addcell_displayeditor.png ├── CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_Firefox_customeditor_addcell_displayeditor.png ├── CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_InternetExplorer_11_customeditor_addcell_displayeditor.png ├── CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_PhantomJS_customeditor_addcell_displayeditor.png ├── CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_PhantomJS_customeditor_addcell_displayeditor_1.png ├── GroupingRenderTest-testRenderingLargeGrouping_Chrome_grouping_render_large.png ├── GroupingRenderTest-testRenderingLargeGrouping_Firefox_grouping_render_large.png ├── GroupingRenderTest-testRenderingLargeGrouping_InternetExplorer_11_grouping_render_large.png ├── GroupingRenderTest-testRenderingLargeGrouping_PhantomJS_grouping_render_large.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Chrome_grouping_styling_demo.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Chrome_grouping_styling_legacy.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Firefox_grouping_styling_demo.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Firefox_grouping_styling_legacy.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_InternetExplorer_11_grouping_styling_demo.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_InternetExplorer_11_grouping_styling_legacy.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_PhantomJS_grouping_styling_demo.png ├── GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_PhantomJS_grouping_styling_legacy.png ├── LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_Chrome_layoutResize.png ├── LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_Firefox_layoutResize.png ├── LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_InternetExplorer_11_layoutResize.png ├── LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_PhantomJS_layoutResize.png ├── MergeTests-testColumnAlignments_Chrome_column_alignments.png ├── MergeTests-testColumnAlignments_Firefox_column_alignments.png ├── MergeTests-testColumnAlignments_InternetExplorer_11_column_alignments.png ├── MergeTests-testColumnAlignments_PhantomJS_column_alignments.png ├── MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_Chrome_alignment_with_merged_cells.png ├── MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_Firefox_alignment_with_merged_cells.png ├── MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_InternetExplorer_11_alignment_with_merged_cells.png ├── MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_PhantomJS_alignment_with_merged_cells.png ├── MergedCellNarrowFirstColumnTest-overflowBasedOnFullMergedWidth_PhantomJS_mergedNarrowColumn.png ├── MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_Chrome_mergedOverflow.png ├── MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_Firefox_mergedOverflow.png ├── MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_InternetExplorer_11_mergedOverflow.png ├── MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_PhantomJS_mergedOverflow.png ├── PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_Chrome_popupbutton_table.png ├── PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_Firefox_popupbutton_table.png ├── PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_InternetExplorer_11_popupbutton_table.png ├── PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_PhantomJS_popupbutton_table.png ├── PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_Chrome_popupbutton_tabsheet.png ├── PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_Firefox_popupbutton_tabsheet.png ├── PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_InternetExplorer_11_popupbutton_tabsheet.png ├── PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_PhantomJS_popupbutton_tabsheet.png ├── RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_Chrome_row_and_column_styles.png ├── RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_Firefox_row_and_column_styles.png ├── RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_InternetExplorer_11_row_and_column_styles.png ├── RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_PhantomJS_row_and_column_styles.png ├── ScrollTBTest-testHiddenColumnHeaderScrollingFix_Chrome_hiddenColumnScroll.png ├── ScrollTBTest-testHiddenColumnHeaderScrollingFix_Firefox_hiddenColumnScroll.png ├── ScrollTBTest-testHiddenColumnHeaderScrollingFix_PhantomJS_hiddenColumnScroll.png ├── StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_Chrome_merged_borders.png ├── StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_Firefox_merged_borders.png ├── StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_InternetExplorer_11_merged_borders.png └── StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_PhantomJS_merged_borders.png └── src ├── license ├── header.txt └── license.txt ├── main ├── java │ ├── com │ │ └── vaadin │ │ │ └── addon │ │ │ └── spreadsheet │ │ │ ├── CellSelectionManager.java │ │ │ ├── CellSelectionShifter.java │ │ │ ├── CellValueFormatter.java │ │ │ ├── CellValueManager.java │ │ │ ├── ChartCreator.java │ │ │ ├── ColorConverter.java │ │ │ ├── ColorConverterUtil.java │ │ │ ├── ConditionalFormatter.java │ │ │ ├── ContextMenuManager.java │ │ │ ├── CustomDataFormatter.java │ │ │ ├── DefaultHyperlinkCellClickHandler.java │ │ │ ├── FormulaFormatter.java │ │ │ ├── GroupingUtil.java │ │ │ ├── HSSFColorConverter.java │ │ │ ├── ItemFilter.java │ │ │ ├── IteratorChain.java │ │ │ ├── MinimizableComponentContainer.java │ │ │ ├── NamedRangeUtils.java │ │ │ ├── PopupButton.java │ │ │ ├── SheetChartWrapper.java │ │ │ ├── SheetImageWrapper.java │ │ │ ├── SheetOverlayWrapper.java │ │ │ ├── SheetState.java │ │ │ ├── Spreadsheet.java │ │ │ ├── SpreadsheetComponentFactory.java │ │ │ ├── SpreadsheetFactory.java │ │ │ ├── SpreadsheetFilter.java │ │ │ ├── SpreadsheetFilterTable.java │ │ │ ├── SpreadsheetHandlerImpl.java │ │ │ ├── SpreadsheetHistoryManager.java │ │ │ ├── SpreadsheetStyleFactory.java │ │ │ ├── SpreadsheetTable.java │ │ │ ├── SpreadsheetUtil.java │ │ │ ├── XSSFColorConverter.java │ │ │ ├── action │ │ │ ├── DeleteRowAction.java │ │ │ ├── DeleteTableAction.java │ │ │ ├── EditCellCommentAction.java │ │ │ ├── HideHeaderAction.java │ │ │ ├── InsertDeleteCellCommentAction.java │ │ │ ├── InsertNewRowAction.java │ │ │ ├── InsertTableAction.java │ │ │ ├── MergeCellsAction.java │ │ │ ├── ShowHideCellCommentAction.java │ │ │ ├── SpreadsheetAction.java │ │ │ ├── SpreadsheetDefaultActionHandler.java │ │ │ ├── UnHideHeadersAction.java │ │ │ └── UnMergeCellsAction.java │ │ │ ├── client │ │ │ ├── Cell.java │ │ │ ├── CellComment.java │ │ │ ├── CellData.java │ │ │ ├── ColumnGrouping.java │ │ │ ├── CopyPasteHandlerImpl.java │ │ │ ├── CopyPasteTextBox.java │ │ │ ├── FormulaBarHandler.java │ │ │ ├── FormulaBarWidget.java │ │ │ ├── GroupingWidget.java │ │ │ ├── MergedCell.java │ │ │ ├── MergedRegion.java │ │ │ ├── MergedRegionUtil.java │ │ │ ├── OverlayInfo.java │ │ │ ├── PasteAwareTextBox.java │ │ │ ├── PopupButtonClientRpc.java │ │ │ ├── PopupButtonConnector.java │ │ │ ├── PopupButtonHeader.java │ │ │ ├── PopupButtonServerRpc.java │ │ │ ├── PopupButtonState.java │ │ │ ├── PopupButtonWidget.java │ │ │ ├── RowGrouping.java │ │ │ ├── SelectionHandler.java │ │ │ ├── SelectionWidget.java │ │ │ ├── SheetEventListener.java │ │ │ ├── SheetHandler.java │ │ │ ├── SheetInputEventListener.java │ │ │ ├── SheetJsniUtil.java │ │ │ ├── SheetOverlay.java │ │ │ ├── SheetTabSheet.java │ │ │ ├── SheetWidget.java │ │ │ ├── SpreadsheetAction.java │ │ │ ├── SpreadsheetActionDetails.java │ │ │ ├── SpreadsheetClientRpc.java │ │ │ ├── SpreadsheetConnector.java │ │ │ ├── SpreadsheetCustomEditorFactory.java │ │ │ ├── SpreadsheetHandler.java │ │ │ ├── SpreadsheetServerRpc.java │ │ │ └── SpreadsheetWidget.java │ │ │ ├── command │ │ │ ├── CellShiftValuesCommand.java │ │ │ ├── CellValueCommand.java │ │ │ ├── Command.java │ │ │ ├── RowData.java │ │ │ ├── RowInsertOrDeleteCommand.java │ │ │ ├── SizeChangeCommand.java │ │ │ ├── SpreadsheetCommand.java │ │ │ └── ValueChangeCommand.java │ │ │ └── shared │ │ │ ├── GroupingData.java │ │ │ └── SpreadsheetState.java │ └── org │ │ └── apache │ │ └── poi │ │ └── ss │ │ └── formula │ │ └── WorkbookEvaluatorUtil.java ├── resources │ └── com │ │ └── vaadin │ │ └── addon │ │ └── spreadsheet │ │ └── Widgetset.gwt.xml └── webapp │ └── VAADIN │ ├── addons │ └── spreadsheet │ │ ├── _spreadsheet-legacy.scss │ │ ├── _spreadsheet-valo.scss │ │ ├── spreadsheet.scss │ │ ├── styles │ │ └── _grouping.scss │ │ ├── touch-border-hor.png │ │ ├── touch-border-vert.png │ │ ├── triangle-active.png │ │ └── triangle-inactive.png │ └── themes │ ├── demo-reindeer │ ├── addons.scss │ ├── demo-reindeer.scss │ └── styles.scss │ └── demo │ ├── addons.scss │ ├── demo.scss │ └── styles.scss └── test ├── java └── com │ └── vaadin │ └── addon │ └── spreadsheet │ └── test │ ├── AbstractSpreadsheetTestCase.java │ ├── BigExcelFileTest.java │ ├── BordersWithHiddenColumnsAndRowsTest.java │ ├── CellArrowKeyNavigationTest.java │ ├── CellBorderInGridlessSheetTest.java │ ├── CellDeletionTest.java │ ├── CellOverflowTest.java │ ├── CellShiftValuesUndoRedoTest.java │ ├── CellShiftingTest.java │ ├── CellsStylePerformanceTest.java │ ├── ChartTests.java │ ├── ClassesSerializableTest.java │ ├── ClosedGroupNumbersTest.java │ ├── ColumnFiltersTest.java │ ├── CommentTest.java │ ├── ConditionalFormatterTBTest.java │ ├── ConditionalFormattingBasedOnFormulaTest.java │ ├── ConditionalFormattingBasedOnSharedFormulaTest.java │ ├── ConditionalFormattingCellValueIsTest.java │ ├── ConditionalFormattingOnCellDeletionTest.java │ ├── ConditionalFormattingTest.java │ ├── ContextMenuTest.java │ ├── CopyPasteCellLayoutSizeFullTest.java │ ├── CopyPasteCellsTest.java │ ├── CreateNewTest.java │ ├── CustomComponentCreateTest.java │ ├── CustomComponentsTest.java │ ├── CustomFormatTest.java │ ├── DeclarativeTest.java │ ├── DefaultSizeTBTest.java │ ├── FormulaFieldFormatTest.java │ ├── FormulaFormatTest.java │ ├── FormulaTest.java │ ├── FormulaTest2.java │ ├── FreezePaneLocaleUI.java │ ├── FreezePaneLocaleUITest.java │ ├── FreezePaneTest.java │ ├── GeneralRoundingTest.java │ ├── GeneralSmallRoundingTest.java │ ├── GenericTest.java │ ├── GroupingPerformanceTest.java │ ├── GroupingRenderTest.java │ ├── GroupingTest.java │ ├── HiddenAndFrozenTest.java │ ├── HideTest.java │ ├── HyperlinkTest.java │ ├── ImageTests.java │ ├── LayoutResizeTBTest.java │ ├── LeadingQuoteTest.java │ ├── LoadFileWithFrozenPaneScrolled.java │ ├── LockTest.java │ ├── MergeTests.java │ ├── MergedAlignmentTest.java │ ├── MergedCellFrozenTest.java │ ├── MergedCellNarrowFirstColumnTest.java │ ├── MergedCellOverflowTest.java │ ├── MultipleSheetTest.java │ ├── NamedRangeTests.java │ ├── NavigationTest.java │ ├── NoScreenshotTBTest.java │ ├── NumberFormatTest.java │ ├── ParseNumberTest.java │ ├── PopupButtonTest.java │ ├── ProtectedCellsTBTest.java │ ├── RemoveInsertRow.java │ ├── ResizeProtectedTest.java │ ├── ResizeTest.java │ ├── RoundingToIntegerTest.java │ ├── RowColumnStylesTest.java │ ├── RowHeaderDoubleClickTest.java │ ├── RowShiftTests.java │ ├── ScrollTBTest.java │ ├── ScrollingWithMergedTest.java │ ├── SelectionTest.java │ ├── SheetClicker.java │ ├── SheetFilterTableTest.java │ ├── SheetTabSheetTest.java │ ├── SpreadsheetTabsheetTest.java │ ├── StyleTest.java │ ├── StyleTests.java │ ├── UndoRedoTest.java │ ├── UngroupingTest.java │ ├── ValueHandlerTest.java │ ├── WrongHashesOnScrollTest.java │ ├── XSSFColorConverterTest.java │ ├── ZeroCellAsBlankTest.java │ ├── demoapps │ ├── EmptySpreadsheetSizeFullUI.java │ ├── EmptySpreadsheetUI.java │ ├── FileDataProvider.java │ ├── LayoutSpreadsheetUI.java │ ├── MultipleSpreadsheetUI.java │ ├── PushTestCase.java │ ├── SpreadsheetDemoUI.java │ ├── TabsheetTestUI.java │ ├── TestServlet.java │ ├── TestUIProviderImpl.java │ └── TouchUI.java │ ├── fixtures │ ├── ActionFixture.java │ ├── AddOrRemoveCommentFixture.java │ ├── CellMergeFixture.java │ ├── ClassFixtureFactory.java │ ├── ColumnToggleFixture.java │ ├── CommentFixture.java │ ├── CustomComponentFixture.java │ ├── DefaultStyleUnlockedFixture.java │ ├── DeleteRowFixture.java │ ├── DeletionHandlerFixture.java │ ├── DisableChartsFixture.java │ ├── EagerFixtureFactory.java │ ├── FirstColumnWidthFixture.java │ ├── FormatsFixture.java │ ├── HideSecondRowFixture.java │ ├── HyperLinkFixture.java │ ├── InsertRowFixture.java │ ├── LargeSpreadsheetFixture.java │ ├── LockCellFixture.java │ ├── PopupButtonFixture.java │ ├── RemoveFixture.java │ ├── RenameFixture.java │ ├── RowHeaderDoubleClickFixture.java │ ├── RowToggleFixture.java │ ├── SelectionFixture.java │ ├── SheetsFixture.java │ ├── SimpleCustomEditorFixture.java │ ├── SpreadsheetFixture.java │ ├── SpreadsheetFixtureFactory.java │ ├── SpreadsheetTableFixture.java │ ├── StyleMergeReigions.java │ ├── StylesFixture.java │ ├── TablePopupButtonFixture.java │ ├── TabsheetPopupButtonFixture.java │ ├── TestFixtures.java │ └── ValueHandlerFixture.java │ ├── junit │ ├── CellValueChangeEventOnFormulaChangeTest.java │ ├── CellValueShorteningTest.java │ ├── ConditionalFormatterTest.java │ ├── DefaultHyperlinkCellClickHandlerTests.java │ ├── EmptyFileTest.java │ ├── FormulaFormatterTest.java │ ├── InvalidParametersForApiTest.java │ ├── MinimumRowHeightCustomComponentsTest.java │ ├── SpreadsheetCustomEditorsTest.java │ ├── SpreadsheetReadWriteTest.java │ └── TestableUI.java │ ├── pageobjects │ ├── HeaderPage.java │ ├── Page.java │ └── SpreadsheetPage.java │ ├── tb3 │ ├── AbstractTB3Test.java │ ├── ImageUtils.java │ ├── MultiBrowserTest.java │ ├── PrivateTB3Configuration.java │ ├── ScreenshotTB3Test.java │ └── VaadinBrowserFactory.java │ └── testutil │ ├── ContextMenuHelper.java │ ├── ModifierController.java │ ├── OverlayHelper.java │ ├── PageHelper.java │ ├── PopupHelper.java │ ├── SeleniumHelper.java │ ├── SheetController.java │ ├── SpreadsheetActionHandler.java │ └── SpreadsheetHelper.java └── resources ├── log4j.properties ├── test.properties └── test_sheets ├── 100_000_rows.xlsx ├── 42464-ExpPtg-bad.xls ├── 42464-ExpPtg-ok.xls ├── 500x200test.xlsx ├── 50784-font_theme_colours.xlsx ├── 50786-indexed_colours.xlsx ├── B110_100.dark.xlsm ├── B110_100.xlsm ├── ConditionalFormatterSamples.xlsx ├── Groupingtest.xlsx ├── Pöytäkartta.xlsx ├── RG_DH_nav1_noformulas.xlsx ├── autofilter_with_active_column.xlsx ├── big_report_sample.xlsx ├── borders_simple_test.xls ├── borders_simple_test.xlsx ├── borders_with_hidden_rows_and_columns.xlsx ├── cell_borders_horizontal.xls ├── cell_borders_horizontal.xlsx ├── cell_borders_vertical.xls ├── cell_borders_vertical.xlsx ├── cell_comments.xlsx ├── cell_styles_performance.xlsx ├── chart.xlsx ├── charts.xlsx ├── closed-group-with-numbers.xlsx ├── colors.xls ├── colors.xlsx ├── column_alignment_style.xlsx ├── column_autofit.xlsx ├── column_autofit_OO 1.xls ├── comment_sheet.xlsx ├── conditional_formatting.xlsx ├── conditional_formatting_cell_is.xlsx ├── conditional_formatting_shared_formula.xlsx ├── conditional_formatting_with_Invalid_formula.xlsx ├── conditional_formatting_with_formula_on_second_sheet.xlsx ├── conditionalformater_nobackground.xlsx ├── custom_format.xlsx ├── data_filters.xlsx ├── date_format.xlsx ├── date_format_locale.xlsx ├── drawing_sheet.xlsx ├── empty.xlsx ├── font_styles.xls ├── font_styles.xlsx ├── formulasheet.xls ├── formulasheet.xlsx ├── freezepanels.xlsx ├── freezepanes_merged.xlsx ├── frozen-rows-overflow.xlsx ├── frozen_merged.xlsx ├── frozen_pane_scrolled.xlsx ├── general_round.xlsx ├── group_image.xlsx ├── grouping_performance.xlsx ├── grouping_without_headers.xlsx ├── hidden.xlsx ├── hidden_and_frozen.xlsx ├── hidden_columns.xlsx ├── hyper_links.xls ├── hyper_links.xlsx ├── indent.xlsx ├── large-grouped.xlsx ├── leading_quotes.xlsx ├── mergedA1B2.xlsx ├── mergedAY1AZ2.xlsx ├── merged_aligned.xlsx ├── merged_borders.xlsx ├── merged_cells.xlsx ├── merged_narrow_column.xlsx ├── merged_overflow.xlsx ├── more_hidden_than_frozen.xlsx ├── multiple_sheets.xlsx ├── multiple_sheets_protected.xlsx ├── named_ranges.xlsx ├── negative_general_round.xlsx ├── null_color.xlsx ├── number_format.xlsx ├── picture sheet.xls ├── picture sheet.xlsx ├── picture_sheet.xlsx ├── protected_format_columns.xlsx ├── protected_sheet_examples.xlsx ├── randomly_hidden_and_frozen.xlsx ├── rounding.xlsx ├── row_and_column_styles.xlsx ├── row_shifting_test.xls ├── row_shifting_test.xlsx ├── row_style.xlsx ├── rows.xlsx ├── scrolled_frozen.xlsx ├── scrolling_problem.xlsm ├── sheet_protection.xlsx ├── shifting test.xlsx ├── show-zero-cells.xlsx ├── small_general_round.xlsx ├── spreadsheet_hyperlinks.xlsx ├── spreadsheet_styles.xlsx ├── table-subtotals-ranges.xlsx ├── test_borders.xlsx ├── test_conditional_formatting.xlsx ├── test_remove_row.xlsx ├── test_theme_colors.xlsx ├── ungrouping_cellUpdating.xlsx ├── wrap_text_test.xlsx ├── wrong_color.xlsx └── wrong_hashes.xlsx /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .idea/ 3 | */target/ 4 | */bin/ 5 | *.DS_Store 6 | *.project 7 | *.settings/ 8 | *rebel.xml 9 | *.classpath 10 | /target/ 11 | vaadin-spreadsheet/errors 12 | vaadin-spreadsheet-charts/errors 13 | */styles.css 14 | *styles.css 15 | -------------------------------------------------------------------------------- /AllChartTestsSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.spreadsheet.charts; 12 | 13 | import org.junit.runner.RunWith; 14 | import org.junit.runners.Suite; 15 | 16 | import com.vaadin.spreadsheet.charts.interactiontests.InteractionTests; 17 | import com.vaadin.spreadsheet.charts.typetests.LineAreaScatterTests; 18 | import com.vaadin.spreadsheet.charts.typetests.ColumnAndBarTests; 19 | import com.vaadin.spreadsheet.charts.typetests.PieAndDonutTests; 20 | 21 | @RunWith(Suite.class) 22 | @Suite.SuiteClasses({ LineAreaScatterTests.class, ChartFeatureTests.class, 23 | ColumnAndBarTests.class, // InteractionTests.class, 24 | PieAndDonutTests.class, StyleTests.class }) 25 | public class AllChartTestsSuite { 26 | 27 | } 28 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | This program is available under Vaadin Commercial License and Service Terms. 2 | See https://vaadin.com/commercial-license-and-service-terms for the full 3 | license. 4 | -------------------------------------------------------------------------------- /assembly/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Vaadin-Package-Version: 1 3 | Vaadin-Addon: vaadin-spreadsheet-${project.version}.jar 4 | Implementation-Vendor: ${Implementation-Vendor} 5 | Implementation-Title: ${Implementation-Title} 6 | Implementation-Version: ${Implementation-Version} 7 | -------------------------------------------------------------------------------- /documentation/chapter-spreadsheet.asciidoc: -------------------------------------------------------------------------------- 1 | [[spreadsheet]] 2 | == Vaadin Spreadsheet 3 | 4 | ((("Spreadsheet", id="term.spreadsheet", range="startofrange"))) 5 | 6 | 7 | This chapter describes how to use Vaadin Spreadsheet, a Vaadin add-on component 8 | for displaying and editing Excel spreadsheets within any Vaadin application. 9 | 10 | 11 | include::spreadsheet-overview.asciidoc[leveloffset=+2] 12 | 13 | include::spreadsheet-installation.asciidoc[leveloffset=+2] 14 | 15 | include::spreadsheet-using.asciidoc[leveloffset=+2] 16 | 17 | include::spreadsheet-configuration.asciidoc[leveloffset=+2] 18 | 19 | include::spreadsheet-cells.asciidoc[leveloffset=+2] 20 | 21 | include::spreadsheet-contextmenu.asciidoc[leveloffset=+2] 22 | 23 | include::spreadsheet-table.asciidoc[leveloffset=+2] 24 | 25 | include::spreadsheet-migration-vaadin8.asciidoc[leveloffset=+2] 26 | (((range="endofrange", startref="term.spreadsheet"))) 27 | -------------------------------------------------------------------------------- /documentation/img/spreadsheet-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/documentation/img/spreadsheet-basic.png -------------------------------------------------------------------------------- /documentation/img/spreadsheet-config-frozenpane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/documentation/img/spreadsheet-config-frozenpane.png -------------------------------------------------------------------------------- /documentation/img/spreadsheet-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/documentation/img/spreadsheet-demo.png -------------------------------------------------------------------------------- /documentation/spreadsheet-contextmenu.asciidoc: -------------------------------------------------------------------------------- 1 | --- 2 | title: Context Menus 3 | order: 8 4 | layout: page 5 | --- 6 | 7 | [[spreadsheet.contextmenu]] 8 | = Context Menus 9 | 10 | Grid has a context menu, which can be used for various editing functions. The 11 | context menu uses the standard Vaadin action handler mechanism. 12 | 13 | [[spreadsheet.contextmenu.default]] 14 | == Default Context Menu 15 | 16 | The [classname]#SpreadsheetDefaultActionHandler# provides a ready set of common 17 | spreadsheet editing operations. 18 | 19 | * Add, delete, hide, and show rows and columns 20 | * Insert, edit, and delete cell comments 21 | * Merge and unmerge cells 22 | * Add filter table to selected range 23 | 24 | The default context menu is not enabled by default; to enable it, you need to 25 | create and set it as the action handler explicitly. 26 | 27 | 28 | ---- 29 | sheet.addActionHandler(new SpreadsheetDefaultActionHandler()); 30 | ---- 31 | 32 | 33 | [[spreadsheet.contextmenu.custom]] 34 | == Custom Context Menus 35 | 36 | You can implement custom context menus either by implementing an 37 | [interfacename]#ActionHandler# or extending the 38 | [classname]#SpreadsheetDefaultActionHandler#. The source code of the default 39 | handler should serve as a good example of implementing context menu items for 40 | different purposes. 41 | -------------------------------------------------------------------------------- /documentation/spreadsheet-migration-vaaadin8.asciidoc: -------------------------------------------------------------------------------- 1 | --- 2 | title: Spreadsheet 1 to Spreadsheet 2 Migration Guide 3 | order: 10 4 | layout: page 5 | --- 6 | 7 | [[spreadsheet.migration]] 8 | = Spreadsheet 1 to Spreadsheet 2 Migration Guide 9 | 10 | Spreadsheet 2 is using Vaadin Framework 8. 11 | To use Spreadsheet 2, you need to migrate your application to Vaadin 8, see Vaadin Framework 8 migration guide. 12 | Besides that no changes are needed. 13 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_Chrome_firstSeriesMissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_Chrome_firstSeriesMissing.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_Firefox_firstSeriesMissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_Firefox_firstSeriesMissing.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_InternetExplorer_11_firstSeriesMissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_InternetExplorer_11_firstSeriesMissing.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_PhantomJS_firstSeriesMissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-chartWithShowDataInHiddenCells_rowIsHidden_chartsAreDifferent_PhantomJS_firstSeriesMissing.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_Chrome_scatter_with_and_without_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_Chrome_scatter_with_and_without_lines.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_Firefox_scatter_with_and_without_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_Firefox_scatter_with_and_without_lines.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_InternetExplorer_11_scatter_with_and_without_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_InternetExplorer_11_scatter_with_and_without_lines.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_PhantomJS_scatter_with_and_without_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-displayingEmbeddedScatterPlotWithoutDashsWorks_PhantomJS_scatter_with_and_without_lines.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_Chrome_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_Chrome_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_Firefox_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_Firefox_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_InternetExplorer_11_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_InternetExplorer_11_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_PhantomJS_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_PhantomJS_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_Chrome_unparsedFormula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_Chrome_unparsedFormula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_Firefox_unparsedFormula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_Firefox_unparsedFormula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_PhantomJS_unparsedFormula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_PhantomJS_unparsedFormula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_PhantomJS_unparsedFormula_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNotSuportedForumla_noExceptionRaised_noChart_PhantomJS_unparsedFormula_1.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_Chrome_nullCellsInChart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_Chrome_nullCellsInChart.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_Firefox_nullCellsInChart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_Firefox_nullCellsInChart.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_InternetExplorer_11_nullCellsInChart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_InternetExplorer_11_nullCellsInChart.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_PhantomJS_nullCellsInChart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-openFileWithNullCell_noExceptionRaised_ChartIsShown_PhantomJS_nullCellsInChart.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_Chrome_chartsUpdatedOnCollapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_Chrome_chartsUpdatedOnCollapse.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_Firefox_chartsUpdatedOnCollapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_Firefox_chartsUpdatedOnCollapse.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_InternetExplorer_11_chartsUpdatedOnCollapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_InternetExplorer_11_chartsUpdatedOnCollapse.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_PhantomJS_chartsUpdatedOnCollapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-sheetWithGroupingAndChart_groupIsCollapsed_chartPointsAreHidden_PhantomJS_chartsUpdatedOnCollapse.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnCategoryChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnCategoryChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnCategoryChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnCategoryChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnCategoryChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnCategoryChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnCategoryChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCategoryInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnCategoryChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnFormulaChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnFormulaChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnFormulaChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnFormulaChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnFormulaChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnFormulaChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnFormulaChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesCellAffactingAFormulaInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnFormulaChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnDataChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_Chrome_chartsUpdatedOnDataChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnDataChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_Firefox_chartsUpdatedOnDataChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnDataChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_InternetExplorer_11_chartsUpdatedOnDataChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnDataChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesInSpreadsheet_chartsUpdated_PhantomJS_chartsUpdatedOnDataChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_Chrome_chartsUpdatedOnSizeValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_Chrome_chartsUpdatedOnSizeValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_Firefox_chartsUpdatedOnSizeValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_Firefox_chartsUpdatedOnSizeValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_InternetExplorer_11_chartsUpdatedOnSizeValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_InternetExplorer_11_chartsUpdatedOnSizeValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_PhantomJS_chartsUpdatedOnSizeValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesSizeValueInSpreadsheetForBubbleChart_chartsUpdated_PhantomJS_chartsUpdatedOnSizeValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_Chrome_chartsUpdatedOnXValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_Chrome_chartsUpdatedOnXValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_Firefox_chartsUpdatedOnXValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_Firefox_chartsUpdatedOnXValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_InternetExplorer_11_chartsUpdatedOnXValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_InternetExplorer_11_chartsUpdatedOnXValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_PhantomJS_chartsUpdatedOnXValuesChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userChangesXValuesInSpreadsheetForScatterPlot_chartsUpdated_PhantomJS_chartsUpdatedOnXValuesChange.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_Chrome_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_Chrome_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_Firefox_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_Firefox_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_InternetExplorer_11_chartIgnoreStringInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/InteractionTBTest-userInputStringInCell_spreadsheetIgnoreStringValue_InternetExplorer_11_chartIgnoreStringInput.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_Chrome_overlayScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_Chrome_overlayScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_Firefox_overlayScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_Firefox_overlayScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_PhantomJS_overlayScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/ScrollTBTest-overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll_PhantomJS_overlayScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Chrome_hiddenColumnScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Chrome_hiddenColumnScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Firefox_hiddenColumnScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Firefox_hiddenColumnScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_PhantomJS_hiddenColumnScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_PhantomJS_hiddenColumnScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/license/header.txt: -------------------------------------------------------------------------------- 1 | Vaadin Spreadsheet Addon 2 | 3 | Copyright (C) 2013-${year} Vaadin Ltd 4 | 5 | This program is available under Vaadin Commercial License and Service Terms. 6 | 7 | See for the full 8 | license. -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/license/license.txt: -------------------------------------------------------------------------------- 1 | This program is available under Vaadin Commercial License and Service Terms. 2 | See https://vaadin.com/commercial-license-and-service-terms for the full 3 | license. 4 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/AreaSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AbstractSeriesDataWriter; 14 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AreaSeriesDataWriter; 15 | 16 | public class AreaSeriesData extends LineSeriesData { 17 | 18 | public Stacking stacking = Stacking.NONE; 19 | 20 | public boolean filled = true; 21 | 22 | @Override 23 | public AbstractSeriesDataWriter getSeriesDataWriter() { 24 | return new AreaSeriesDataWriter(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/BarSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AbstractSeriesDataWriter; 14 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.BarSeriesDataWriter; 15 | 16 | public class BarSeriesData extends ColumnSeriesData { 17 | 18 | @Override 19 | public AbstractSeriesDataWriter getSeriesDataWriter() { 20 | return new BarSeriesDataWriter(this); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/BubbleSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import java.util.Collections; 14 | import java.util.List; 15 | 16 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AbstractSeriesDataWriter; 17 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.BubbleSeriesDataWriter; 18 | 19 | public class BubbleSeriesData extends AbstractSeriesData { 20 | 21 | public List bubbleSizes; 22 | 23 | public BubbleSeriesData() { 24 | super(); 25 | bubbleSizes = Collections.emptyList(); 26 | } 27 | 28 | @Override 29 | public AbstractSeriesDataWriter getSeriesDataWriter() { 30 | return new BubbleSeriesDataWriter(this); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/ColumnSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AbstractSeriesDataWriter; 14 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.ColumnSeriesDataWriter; 15 | 16 | public class ColumnSeriesData extends AbstractSeriesData { 17 | 18 | public Stacking stacking = Stacking.NONE; 19 | public boolean isColorByPoint = false; 20 | 21 | @Override 22 | public AbstractSeriesDataWriter getSeriesDataWriter() { 23 | return new ColumnSeriesDataWriter(this); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/PieSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AbstractSeriesDataWriter; 14 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.PieSeriesDataWriter; 15 | 16 | public class PieSeriesData extends AbstractSeriesData { 17 | 18 | public boolean isExploded; 19 | public boolean isDonut; 20 | public short donutHoleSizePercent; 21 | 22 | @Override 23 | public AbstractSeriesDataWriter getSeriesDataWriter() { 24 | return new PieSeriesDataWriter(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/RadarSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.AreaSeriesDataWriter; 14 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.RadarSeriesWriter; 15 | 16 | public class RadarSeriesData extends AreaSeriesData { 17 | 18 | @Override 19 | public AreaSeriesDataWriter getSeriesDataWriter() { 20 | return new RadarSeriesWriter(this); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/ScatterSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.ScatterSeriesDataWriter; 14 | 15 | public class ScatterSeriesData extends LineSeriesData { 16 | 17 | @Override 18 | public ScatterSeriesDataWriter getSeriesDataWriter() { 19 | return new ScatterSeriesDataWriter(this); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/SplineSeriesData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | import com.vaadin.addon.spreadsheet.charts.converter.confwriter.SplineSeriesDataWriter; 14 | 15 | public class SplineSeriesData extends LineSeriesData { 16 | 17 | @Override 18 | public SplineSeriesDataWriter getSeriesDataWriter() { 19 | return new SplineSeriesDataWriter(this); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/chartdata/Stacking.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.chartdata; 12 | 13 | public enum Stacking { 14 | NONE, NORMAL, PERCENT; 15 | } 16 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/confwriter/LineSeriesWriterUtils.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.confwriter; 12 | 13 | import com.vaadin.addon.charts.model.DashStyle; 14 | import com.vaadin.addon.charts.model.Marker; 15 | import com.vaadin.addon.charts.model.MarkerSymbolEnum; 16 | import com.vaadin.addon.spreadsheet.charts.converter.Utils; 17 | 18 | public class LineSeriesWriterUtils { 19 | public static Marker getMarker(String markerSymbol) { 20 | if (markerSymbol.isEmpty()) { 21 | return new Marker(false); 22 | } 23 | 24 | Marker marker = new Marker(); 25 | marker.setSymbol(Utils.getEnumValueOrDefault(MarkerSymbolEnum.class, 26 | markerSymbol, MarkerSymbolEnum.CIRCLE)); 27 | 28 | return marker; 29 | } 30 | 31 | public static DashStyle getDashStyle(String dashStyle) { 32 | return Utils.getEnumValueOrDefault(DashStyle.class, dashStyle, 33 | DashStyle.SOLID); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/java/com/vaadin/addon/spreadsheet/charts/converter/confwriter/SelectListeningDataSeries.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.charts.converter.confwriter; 12 | 13 | import com.vaadin.addon.charts.model.DataSeries; 14 | 15 | @SuppressWarnings("serial") 16 | public class SelectListeningDataSeries extends DataSeries { 17 | public static interface SelectListener { 18 | void selected(); 19 | } 20 | 21 | public SelectListeningDataSeries(String name, 22 | SelectListener selectListener) { 23 | super(name); 24 | this.selectListener = selectListener; 25 | 26 | } 27 | 28 | // transient because DataSeries are serialized to JSON and this one doesn't 29 | // need to be serialized (and serialization fails if it's not transient) 30 | private transient SelectListener selectListener; 31 | 32 | public SelectListener getSelectListener() { 33 | return selectListener; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/resources/com/vaadin/addon/spreadsheet/charts/WidgetSet.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/webapp/VAADIN/themes/demo/addons.scss: -------------------------------------------------------------------------------- 1 | /* This file is automatically managed and will be overwritten from time to time. */ 2 | /* Do not manually edit this file. */ 3 | 4 | /* Provided by vaadin-spreadsheet-1.1-SNAPSHOT.jar */ 5 | @import "../../../VAADIN/addons/spreadsheet/spreadsheet.scss"; 6 | 7 | 8 | /* Import and include this mixin into your project theme to include the addon themes */ 9 | @mixin addons { 10 | @include spreadsheet; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/webapp/VAADIN/themes/demo/demo.scss: -------------------------------------------------------------------------------- 1 | @import "../valo/valo.scss"; 2 | 3 | @mixin demo { 4 | @include valo; 5 | } -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/main/webapp/VAADIN/themes/demo/styles.scss: -------------------------------------------------------------------------------- 1 | @import "addons.scss"; 2 | @import "demo.scss"; 3 | 4 | // Prefix all selectors in your theme with .demo 5 | .demo { 6 | 7 | @include addons; 8 | @include demo; 9 | 10 | } -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/java/com/vaadin/addon/spreadsheet/test/demoapps/SpreadsheetChartsDemoUI.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.demoapps; 12 | 13 | import com.vaadin.annotations.Theme; 14 | import com.vaadin.annotations.Title; 15 | import com.vaadin.annotations.Widgetset; 16 | 17 | @Theme("demo") 18 | @Title("Spreadsheet-Charts Integration Demo") 19 | @SuppressWarnings("serial") 20 | @Widgetset("com.vaadin.addon.spreadsheet.charts.WidgetSet") 21 | public class SpreadsheetChartsDemoUI extends SpreadsheetDemoUI { 22 | } 23 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/java/com/vaadin/spreadsheet/charts/AllChartTestsSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.spreadsheet.charts; 12 | 13 | import org.junit.runner.RunWith; 14 | import org.junit.runners.Suite; 15 | 16 | import com.vaadin.spreadsheet.charts.typetests.ColumnAndBarTest; 17 | import com.vaadin.spreadsheet.charts.typetests.LineAreaScatterTest; 18 | import com.vaadin.spreadsheet.charts.typetests.PieAndDonutTest; 19 | 20 | @RunWith(Suite.class) 21 | @Suite.SuiteClasses({ LineAreaScatterTest.class, ChartFeatureTest.class, 22 | ColumnAndBarTest.class, PieAndDonutTest.class, StyleTest.class }) 23 | public class AllChartTestsSuite { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/java/com/vaadin/spreadsheet/charts/interactiontests/ScrollTBTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.spreadsheet.charts.interactiontests; 12 | 13 | import java.io.IOException; 14 | 15 | import org.junit.Test; 16 | 17 | import com.vaadin.addon.spreadsheet.elements.SpreadsheetElement; 18 | import com.vaadin.addon.spreadsheet.test.AbstractSpreadsheetTestCase; 19 | import com.vaadin.addon.spreadsheet.test.demoapps.SpreadsheetChartsDemoUI; 20 | 21 | public class ScrollTBTest extends AbstractSpreadsheetTestCase { 22 | 23 | @Test 24 | public void overlayScroll_haveBigOverlay_overlayStaysOnPageWhenScroll() 25 | throws IOException { 26 | headerPage.loadFile("Tagetik11.xlsx", this); 27 | SpreadsheetElement spreadsheetElement = $(SpreadsheetElement.class) 28 | .first(); 29 | spreadsheetElement.scroll(850); 30 | compareScreen("overlayScroll"); 31 | } 32 | 33 | @Override 34 | public Class getUIClass() { 35 | return SpreadsheetChartsDemoUI.class; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/3DChart.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/3DChart.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Bubble.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Bubble.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/ChartWithNullCell.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/ChartWithNullCell.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Chart_and_data_on_different_sheets.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Chart_and_data_on_different_sheets.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/ChartsWithCategories.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/ChartsWithCategories.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/ColorByPoint.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/ColorByPoint.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Data_On_Hidden_Rows.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Data_On_Hidden_Rows.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Axis Title Options.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Axis Title Options.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Blanks as zeros.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Blanks as zeros.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Custom Title Position.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Custom Title Position.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Legend Position.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Legend Position.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Overlay Grouping Sample.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/FeatureSample - Overlay Grouping Sample.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/FormulaValues.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/FormulaValues.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/HiddenColumnChartTest.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/HiddenColumnChartTest.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/InteractionSample.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/InteractionSample.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/MultilevelCategoriesWithNoCachedData.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/MultilevelCategoriesWithNoCachedData.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts1.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts2.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts3.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/MyCharts4.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/NumbersCreatedExcelFile.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/NumbersCreatedExcelFile.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Scatter.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Scatter.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/StyleSample - Background and Border.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/StyleSample - Background and Border.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/StyleSample - Custom Font.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/StyleSample - Custom Font.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 1.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 2.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 3.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 4.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 5.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 5.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 6.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 6.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 7.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 7.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 8.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 8.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 9.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik 9.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik10.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik10.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik11.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik11.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik12.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik12.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik13 (Line, Area, Radar) - legend on top.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik13 (Line, Area, Radar) - legend on top.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik13 (Line, Area, Radar).xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Tagetik13 (Line, Area, Radar).xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Type Sample - Filled Radar.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Type Sample - Filled Radar.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/Type Sample - Radar.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/Type Sample - Radar.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Area.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Area.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Bar.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Bar.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Column.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Column.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Combination (Column + Line + Dual Axis).xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Combination (Column + Line + Dual Axis).xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Donut.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Donut.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Line.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Line.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Pie and Donut.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Pie and Donut.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Pyramid, cylinder, cone.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Pyramid, cylinder, cone.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Scatter.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/TypeSample - Scatter.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/chart and grouping.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/chart and grouping.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/chart_with_filtered_out_column.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/chart_with_filtered_out_column.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/numeric-categories-Explicit-Y-Axis-Bounds.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/numeric-categories-Explicit-Y-Axis-Bounds.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/numeric-categories.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/numeric-categories.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/pie_labels.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/pie_labels.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/scatter_lines.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/scatter_lines.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-charts/src/test/resources/test_sheets/unparsed_formula.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet-charts/src/test/resources/test_sheets/unparsed_formula.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet-testbench-api/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-testbench-api/src/license/header.txt: -------------------------------------------------------------------------------- 1 | Vaadin Spreadsheet Addon 2 | 3 | Copyright (C) 2013-${year} Vaadin Ltd 4 | 5 | This program is available under Vaadin Commercial License and Service Terms. 6 | 7 | See for the full 8 | license. -------------------------------------------------------------------------------- /vaadin-spreadsheet-testbench-api/src/license/license.txt: -------------------------------------------------------------------------------- 1 | This program is available under Vaadin Commercial License and Service Terms. 2 | See https://vaadin.com/commercial-license-and-service-terms for the full 3 | license. 4 | -------------------------------------------------------------------------------- /vaadin-spreadsheet-testbench-api/src/main/java/com/vaadin/addon/spreadsheet/elements/SheetHeaderElement.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.elements; 12 | 13 | import org.openqa.selenium.By; 14 | 15 | import com.vaadin.testbench.TestBenchElement; 16 | import com.vaadin.testbench.elementsbase.AbstractElement; 17 | 18 | /** 19 | * This class represents a header (either row- or column) within the currently 20 | * active sheet of a Spreadsheet. 21 | * 22 | * @author Vaadin Ltd. 23 | */ 24 | public class SheetHeaderElement extends AbstractElement { 25 | 26 | public TestBenchElement getResizeHandle() { 27 | return wrapElement( 28 | findElement(By.className("header-resize-dnd-second")), 29 | getCommandExecutor()); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /target/ 3 | *.DS_Store 4 | *.project 5 | *.setting/ -------------------------------------------------------------------------------- /vaadin-spreadsheet/assembly/assembly.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | addon 7 | 8 | 9 | dir 10 | 11 | 12 | 13 | false 14 | 15 | 16 | 17 | target 18 | ./ 19 | 20 | *-${project.version}*.jar 21 | 22 | 23 | 24 | target/libs 25 | lib 26 | 27 | *.jar 28 | 29 | 30 | 31 | target/apidocs 32 | api 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_column_H_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_column_H_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_row_3_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_row_3_hidden.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_row_3_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet1_row_3_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_columns_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_columns_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_initial.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_rows_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Chrome_sheet2_rows_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Firefox_sheet1_row_3_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Firefox_sheet1_row_3_hidden.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Firefox_sheet2_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_Firefox_sheet2_initial.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_column_H_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_column_H_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_row_3_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_row_3_hidden.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_row_3_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet1_row_3_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_columns_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_columns_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_initial.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_rows_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_10_sheet2_rows_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_column_H_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_column_H_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_row_3_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_row_3_hidden.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_row_3_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet1_row_3_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_columns_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_columns_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_initial.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_rows_shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_InternetExplorer_11_sheet2_rows_shown.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_PhantomJS_sheet1_row_3_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_PhantomJS_sheet1_row_3_hidden.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_PhantomJS_sheet2_initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/BordersWithHiddenColumnsAndRowsTest-test_PhantomJS_sheet2_initial.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_Chrome_bordersAndNoGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_Chrome_bordersAndNoGrid.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_Firefox_bordersAndNoGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_Firefox_bordersAndNoGrid.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_InternetExplorer_11_bordersAndNoGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_InternetExplorer_11_bordersAndNoGrid.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_PhantomJS_bordersAndNoGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellBorderInGridlessSheetTest-openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders_PhantomJS_bordersAndNoGrid.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_Chrome_htmlText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_Chrome_htmlText.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_Firefox_htmlText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_Firefox_htmlText.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_InternetExplorer_11_htmlText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_InternetExplorer_11_htmlText.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_PhantomJS_htmlText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_htmlText_renderedAsText_PhantomJS_htmlText.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_Chrome_longHtmlTextWrapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_Chrome_longHtmlTextWrapped.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_Firefox_longHtmlTextWrapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_Firefox_longHtmlTextWrapped.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_InternetExplorer_11_longHtmlTextWrapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_InternetExplorer_11_longHtmlTextWrapped.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_PhantomJS_longHtmlTextWrapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-cellTextInput_longHtmlText_inputWrappedAndShownAsText_PhantomJS_longHtmlTextWrapped.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_Chrome_overflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_Chrome_overflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_Firefox_overflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_Firefox_overflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_PhantomJS_overflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CellOverflowTest-frozenRows_LongValueInCell_CellOverflows_PhantomJS_overflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_Chrome_relative_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_Chrome_relative_formula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_Firefox_relative_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_Firefox_relative_formula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_InternetExplorer_10_relative_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_InternetExplorer_10_relative_formula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_InternetExplorer_11_relative_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_InternetExplorer_11_relative_formula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_PhantomJS_relative_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ConditionalFormatterTBTest-conditionalFormatting_formulaWithRelativeRowCol_formattingApplied_PhantomJS_relative_formula.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_Chrome_customeditor_addcell_displayeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_Chrome_customeditor_addcell_displayeditor.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_Firefox_customeditor_addcell_displayeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_Firefox_customeditor_addcell_displayeditor.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_InternetExplorer_11_customeditor_addcell_displayeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_InternetExplorer_11_customeditor_addcell_displayeditor.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_PhantomJS_customeditor_addcell_displayeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_PhantomJS_customeditor_addcell_displayeditor.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_PhantomJS_customeditor_addcell_displayeditor_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/CustomComponentCreateTest-CustomEditor_AddEditor_DisplayEditorImmediately_PhantomJS_customeditor_addcell_displayeditor_1.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_Chrome_grouping_render_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_Chrome_grouping_render_large.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_Firefox_grouping_render_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_Firefox_grouping_render_large.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_InternetExplorer_11_grouping_render_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_InternetExplorer_11_grouping_render_large.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_PhantomJS_grouping_render_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingRenderTest-testRenderingLargeGrouping_PhantomJS_grouping_render_large.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Chrome_grouping_styling_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Chrome_grouping_styling_demo.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Chrome_grouping_styling_legacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Chrome_grouping_styling_legacy.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Firefox_grouping_styling_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Firefox_grouping_styling_demo.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Firefox_grouping_styling_legacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_Firefox_grouping_styling_legacy.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_InternetExplorer_11_grouping_styling_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_InternetExplorer_11_grouping_styling_demo.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_InternetExplorer_11_grouping_styling_legacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_InternetExplorer_11_grouping_styling_legacy.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_PhantomJS_grouping_styling_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_PhantomJS_grouping_styling_demo.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_PhantomJS_grouping_styling_legacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/GroupingTest-grouping_themeHasChanged_theSpreadsheetIsRenderedCorrectly_PhantomJS_grouping_styling_legacy.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_Chrome_layoutResize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_Chrome_layoutResize.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_Firefox_layoutResize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_Firefox_layoutResize.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_InternetExplorer_11_layoutResize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_InternetExplorer_11_layoutResize.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_PhantomJS_layoutResize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/LayoutResizeTBTest-parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize_PhantomJS_layoutResize.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_Chrome_column_alignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_Chrome_column_alignments.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_Firefox_column_alignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_Firefox_column_alignments.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_InternetExplorer_11_column_alignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_InternetExplorer_11_column_alignments.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_PhantomJS_column_alignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergeTests-testColumnAlignments_PhantomJS_column_alignments.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_Chrome_alignment_with_merged_cells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_Chrome_alignment_with_merged_cells.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_Firefox_alignment_with_merged_cells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_Firefox_alignment_with_merged_cells.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_InternetExplorer_11_alignment_with_merged_cells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_InternetExplorer_11_alignment_with_merged_cells.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_PhantomJS_alignment_with_merged_cells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedAlignmentTest-alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments_PhantomJS_alignment_with_merged_cells.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedCellNarrowFirstColumnTest-overflowBasedOnFullMergedWidth_PhantomJS_mergedNarrowColumn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedCellNarrowFirstColumnTest-overflowBasedOnFullMergedWidth_PhantomJS_mergedNarrowColumn.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_Chrome_mergedOverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_Chrome_mergedOverflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_Firefox_mergedOverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_Firefox_mergedOverflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_InternetExplorer_11_mergedOverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_InternetExplorer_11_mergedOverflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_PhantomJS_mergedOverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/MergedCellOverflowTest-overflow_spreadsheetWithMergedAndFormattedArea_noOverflowFromFirstCell_PhantomJS_mergedOverflow.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_Chrome_popupbutton_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_Chrome_popupbutton_table.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_Firefox_popupbutton_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_Firefox_popupbutton_table.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_InternetExplorer_11_popupbutton_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_InternetExplorer_11_popupbutton_table.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_PhantomJS_popupbutton_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTablePopup_PopupShownCorrectly_PhantomJS_popupbutton_table.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_Chrome_popupbutton_tabsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_Chrome_popupbutton_tabsheet.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_Firefox_popupbutton_tabsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_Firefox_popupbutton_tabsheet.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_InternetExplorer_11_popupbutton_tabsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_InternetExplorer_11_popupbutton_tabsheet.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_PhantomJS_popupbutton_tabsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/PopupButtonTest-popupButton_addAndShowTabsheetPopup_PopupShownCorrectly_PhantomJS_popupbutton_tabsheet.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_Chrome_row_and_column_styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_Chrome_row_and_column_styles.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_Firefox_row_and_column_styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_Firefox_row_and_column_styles.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_InternetExplorer_11_row_and_column_styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_InternetExplorer_11_row_and_column_styles.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_PhantomJS_row_and_column_styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/RowColumnStylesTest-styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly_PhantomJS_row_and_column_styles.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Chrome_hiddenColumnScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Chrome_hiddenColumnScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Firefox_hiddenColumnScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_Firefox_hiddenColumnScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_PhantomJS_hiddenColumnScroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/ScrollTBTest-testHiddenColumnHeaderScrollingFix_PhantomJS_hiddenColumnScroll.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_Chrome_merged_borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_Chrome_merged_borders.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_Firefox_merged_borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_Firefox_merged_borders.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_InternetExplorer_11_merged_borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_InternetExplorer_11_merged_borders.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_PhantomJS_merged_borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/reference/StyleTests-cellBorders_mergeCells_NeighborCellsKeepBorderStyles_PhantomJS_merged_borders.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/license/header.txt: -------------------------------------------------------------------------------- 1 | Vaadin Spreadsheet Addon 2 | 3 | Copyright (C) 2013-${year} Vaadin Ltd 4 | 5 | This program is available under Vaadin Commercial License and Service Terms. 6 | 7 | See for the full 8 | license. -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/license/license.txt: -------------------------------------------------------------------------------- 1 | This program is available under Vaadin Commercial License and Service Terms. 2 | See https://vaadin.com/commercial-license-and-service-terms for the full 3 | license. 4 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/ChartCreator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet; 12 | 13 | import java.io.Serializable; 14 | 15 | import org.apache.poi.xssf.usermodel.XSSFChart; 16 | 17 | import com.vaadin.ui.Component; 18 | 19 | public interface ChartCreator extends Serializable { 20 | 21 | /** 22 | * Converts the XSSFChart model into a Chart Component 23 | * 24 | * @param chartXml 25 | * metadata with the chart configuration 26 | * @param spreadsheet 27 | * spreadsheet that chart uses as data source 28 | * @return a Chart matching the given model, by itself or within a layout 29 | */ 30 | public Component createChart(XSSFChart chartXml, Spreadsheet spreadsheet); 31 | } 32 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/FormulaBarHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | public interface FormulaBarHandler { 14 | 15 | void onAddressEntered(String value); 16 | 17 | void onAddressFieldEsc(); 18 | 19 | /** Swap the cell data to the value if it is a formula. */ 20 | void onFormulaFieldFocus(String value); 21 | 22 | void onFormulaFieldBlur(String value); 23 | 24 | void onFormulaEnter(String value); 25 | 26 | void onFormulaTab(String value, boolean focusSheet); 27 | 28 | void onFormulaEsc(); 29 | 30 | void onFormulaValueChange(String value); 31 | 32 | boolean isTouchMode(); 33 | 34 | void setSheetFocused(boolean focused); 35 | 36 | String createCellAddress(int column, int row); 37 | 38 | String[] getSheetNames(); 39 | 40 | String getActiveSheetName(); 41 | 42 | } 43 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/MergedCell.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | public class MergedCell extends Cell { 14 | 15 | public MergedCell(SheetWidget sheetWidget, int col, int row) { 16 | super(sheetWidget, col, row); 17 | } 18 | 19 | @Override 20 | protected void updateClassName() { 21 | getElement().setClassName(SheetWidget.toKey(getCol(), getRow()) 22 | + " cell " + getCellStyle() + " " 23 | + SheetWidget.MERGED_CELL_CLASSNAME); 24 | } 25 | 26 | @Override 27 | protected int getCellWidth() { 28 | // could potentially be 0 (see comment in WrongHashesOnScrollTest.java), 29 | // but I found no easy reliable way to get the width of a merged cell, 30 | // could be rethought later 31 | return getElement().getClientWidth(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/MergedRegion.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import java.io.Serializable; 14 | 15 | @SuppressWarnings("serial") 16 | public class MergedRegion implements Serializable { 17 | public int id; 18 | public int col1; 19 | public int col2; 20 | public int row1; 21 | public int row2; 22 | 23 | public MergedRegion() { 24 | } 25 | 26 | public MergedRegion(int c1, int r1, int c2, int r2) { 27 | col1 = c1; 28 | row1 = r1; 29 | col2 = c2; 30 | row2 = r2; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/OverlayInfo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import java.io.Serializable; 14 | 15 | @SuppressWarnings("serial") 16 | public class OverlayInfo implements Serializable { 17 | public enum Type { 18 | IMAGE, COMPONENT 19 | }; 20 | 21 | public OverlayInfo() { 22 | } 23 | 24 | public OverlayInfo(Type t) { 25 | type = t; 26 | } 27 | 28 | public Type type = Type.IMAGE; 29 | 30 | public int col; 31 | public int row; 32 | public float width; 33 | public float height; 34 | public float dy; 35 | public float dx; 36 | 37 | @Override 38 | public String toString() { 39 | return "OverlayInfo: col=" + col + ", row=" + row + ", width=" + width 40 | + ", height=" + height + ", dx=" + dx + ", dy=" + dy; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/PopupButtonClientRpc.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import com.vaadin.shared.communication.ClientRpc; 14 | 15 | public interface PopupButtonClientRpc extends ClientRpc { 16 | 17 | /** 18 | * Opens the popup if the button is rendered. 19 | */ 20 | public void openPopup(); 21 | 22 | /** 23 | * Closes the popup if it is open. 24 | */ 25 | public void closePopup(); 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/PopupButtonServerRpc.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import com.vaadin.shared.communication.ServerRpc; 14 | 15 | public interface PopupButtonServerRpc extends ServerRpc { 16 | 17 | /** 18 | * Called when the button has been clicked, and the pop-up has been opened. 19 | */ 20 | public void onPopupButtonClick(); 21 | 22 | /** 23 | * Called after the pop-up has been closed. 24 | */ 25 | public void onPopupClose(); 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/PopupButtonState.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import com.vaadin.shared.AbstractComponentState; 14 | 15 | @SuppressWarnings("serial") 16 | public class PopupButtonState extends AbstractComponentState { 17 | 18 | /** 1-based */ 19 | public int col; 20 | /** 1-based */ 21 | public int row; 22 | public boolean active; 23 | public boolean headerHidden; 24 | public String popupHeight = null; 25 | public String popupWidth = null; 26 | public String sheet; 27 | } 28 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/SpreadsheetActionDetails.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import java.io.Serializable; 14 | 15 | @SuppressWarnings("serial") 16 | public class SpreadsheetActionDetails implements Serializable { 17 | public String caption; 18 | public String key; 19 | /** 0 = cell, 1 = row, 2 = column TODO replace with enum type */ 20 | public int type; 21 | } 22 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/client/SpreadsheetCustomEditorFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.client; 12 | 13 | import com.google.gwt.user.client.ui.Widget; 14 | 15 | public interface SpreadsheetCustomEditorFactory { 16 | 17 | boolean hasCustomEditor(String selectedCellKey); 18 | 19 | Widget getCustomEditor(String selectedCellKey); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/command/ValueChangeCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.command; 12 | 13 | import java.util.Set; 14 | 15 | import org.apache.poi.ss.util.CellReference; 16 | 17 | /** 18 | * Common interface for all Spreadsheet commands that change cell values. 19 | * 20 | * @author Vaadin Ltd. 21 | * @since 1.0 22 | */ 23 | public interface ValueChangeCommand extends Command { 24 | 25 | /** 26 | * Returns the cells that had their value(s) changed. 27 | */ 28 | public Set getChangedCells(); 29 | 30 | } 31 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/java/com/vaadin/addon/spreadsheet/shared/GroupingData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.shared; 12 | 13 | import java.io.Serializable; 14 | 15 | /** 16 | * Shared state for the grouping feature 17 | */ 18 | public class GroupingData implements Serializable { 19 | public int startIndex; 20 | public int endIndex; 21 | public int level; 22 | /** 23 | * index unique for this group, for collapse/expand 24 | */ 25 | public int uniqueIndex; 26 | public boolean collapsed; 27 | 28 | public GroupingData() { 29 | } 30 | 31 | public GroupingData(long start, long end, short level, long unique, 32 | boolean coll) { 33 | this((int) start, (int) end, (int) level, (int) unique, coll); 34 | } 35 | 36 | public GroupingData(int start, int end, int level, int unique, 37 | boolean coll) { 38 | startIndex = start; 39 | endIndex = end; 40 | this.level = level; 41 | uniqueIndex = unique; 42 | collapsed = coll; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/resources/com/vaadin/addon/spreadsheet/Widgetset.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/spreadsheet.scss: -------------------------------------------------------------------------------- 1 | @import "_spreadsheet-valo.scss"; 2 | @import "_spreadsheet-legacy.scss"; 3 | 4 | $v-color-keywords: non-valo-theme !default; 5 | 6 | @mixin spreadsheet { 7 | 8 | // Very nice workaround for missing variable-exists function 9 | @if $v-color-keywords == non-valo-theme { 10 | @include spreadsheet-legacy; 11 | } @else { 12 | @include spreadsheet-valo; 13 | } 14 | 15 | span.code-snippet { 16 | font-family: "Courier New",Courier,monospace; 17 | } 18 | 19 | .v-label-overlay-content { 20 | padding: 10px; 21 | } 22 | 23 | .sheet-image > .v-csslayout { 24 | overflow: visible; 25 | position: relative; 26 | 27 | .v-button-minimize-button { 28 | top: -14px; 29 | position: absolute; 30 | height: auto; 31 | padding: 0; 32 | 33 | &::after { 34 | -webkit-box-shadow: none; 35 | -moz-shadow: none; 36 | -ms-shadow: none; 37 | box-shadow: none; 38 | } 39 | 40 | .v-button-caption { 41 | display: none; 42 | } 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-hor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-hor.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-vert.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/triangle-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/triangle-active.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/triangle-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/main/webapp/VAADIN/addons/spreadsheet/triangle-inactive.png -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/themes/demo-reindeer/addons.scss: -------------------------------------------------------------------------------- 1 | /* This file is automatically managed and will be overwritten from time to time. */ 2 | /* Do not manually edit this file. */ 3 | 4 | /* Provided by vaadin-spreadsheet-1.0-SNAPSHOT.jar */ 5 | @import "../../../VAADIN/addons/spreadsheet/spreadsheet.scss"; 6 | 7 | 8 | /* Import and include this mixin into your project theme to include the addon themes */ 9 | @mixin addons { 10 | @include spreadsheet; 11 | } 12 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/themes/demo-reindeer/demo-reindeer.scss: -------------------------------------------------------------------------------- 1 | @import "../reindeer/reindeer.scss"; 2 | 3 | @mixin demo-reindeer { 4 | @include reindeer; 5 | } 6 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/themes/demo-reindeer/styles.scss: -------------------------------------------------------------------------------- 1 | @import "addons.scss"; 2 | @import "demo-reindeer.scss"; 3 | 4 | /* This file prefixes all rules with the theme name to avoid causing conflicts with other themes. */ 5 | /* The actual styles should be defined in sstest.scss */ 6 | .demo-reindeer { 7 | @include addons; 8 | @include demo-reindeer; 9 | } 10 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/themes/demo/addons.scss: -------------------------------------------------------------------------------- 1 | /* This file is automatically managed and will be overwritten from time to time. */ 2 | /* Do not manually edit this file. */ 3 | 4 | /* Provided by vaadin-spreadsheet-1.0-SNAPSHOT.jar */ 5 | @import "../../../VAADIN/addons/spreadsheet/spreadsheet.scss"; 6 | 7 | 8 | /* Import and include this mixin into your project theme to include the addon themes */ 9 | @mixin addons { 10 | @include spreadsheet; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/themes/demo/demo.scss: -------------------------------------------------------------------------------- 1 | @import "../valo/valo.scss"; 2 | 3 | @mixin demo { 4 | @include valo; 5 | } -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/main/webapp/VAADIN/themes/demo/styles.scss: -------------------------------------------------------------------------------- 1 | @import "addons.scss"; 2 | @import "demo.scss"; 3 | 4 | /* This file prefixes all rules with the theme name to avoid causing conflicts with other themes. */ 5 | /* The actual styles should be defined in sstest.scss */ 6 | .demo { 7 | @include addons; 8 | @include demo; 9 | } 10 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/BigExcelFileTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import static org.junit.Assert.assertEquals; 14 | 15 | import org.junit.Test; 16 | 17 | import com.vaadin.addon.spreadsheet.test.pageobjects.SpreadsheetPage; 18 | 19 | public class BigExcelFileTest extends AbstractSpreadsheetTestCase { 20 | 21 | @Test 22 | public void openSpreadsheet_fromExcelFileWith_100_000_Rows_theContentIsRendered() 23 | throws Exception { 24 | SpreadsheetPage spreadsheetPage = headerPage 25 | .loadFile("100_000_rows.xlsx", this); 26 | 27 | assertEquals("File opened", spreadsheetPage.getCellValue("A1")); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/CellBorderInGridlessSheetTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import org.junit.Test; 14 | 15 | import com.vaadin.addon.spreadsheet.test.pageobjects.SpreadsheetPage; 16 | 17 | public class CellBorderInGridlessSheetTest extends AbstractSpreadsheetTestCase { 18 | 19 | @Test 20 | public void openSpreadsheet_fromExcelFileWith_bordersAndNoGrid_thereAreBorders() 21 | throws Exception { 22 | SpreadsheetPage spreadsheetPage = headerPage 23 | .loadFile("test_borders.xlsx", this); 24 | 25 | compareScreen("bordersAndNoGrid"); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/CreateNewTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import static org.junit.Assert.assertEquals; 14 | import static org.junit.Assert.assertTrue; 15 | 16 | import org.junit.Before; 17 | import org.junit.Test; 18 | 19 | import com.vaadin.addon.spreadsheet.test.pageobjects.SpreadsheetPage; 20 | 21 | public class CreateNewTest extends AbstractSpreadsheetTestCase { 22 | 23 | private SpreadsheetPage spreadsheetPage; 24 | 25 | @Override 26 | @Before 27 | public void setUp() throws Exception { 28 | super.setUp(); 29 | spreadsheetPage = headerPage.createNewSpreadsheet(); 30 | } 31 | 32 | @Test 33 | public void testCreateNewSpreadsheet() throws Exception { 34 | assertTrue(spreadsheetPage.isDisplayed()); 35 | } 36 | 37 | @Test 38 | public void testNewSpreadsheetHasA1Focused() throws Exception { 39 | assertEquals("A1", spreadsheetPage.getAddressFieldValue()); 40 | assertTrue(spreadsheetPage.isCellSelected(1, 1)); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/CustomComponentCreateTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import org.junit.Test; 14 | 15 | import com.vaadin.addon.spreadsheet.test.fixtures.TestFixtures; 16 | 17 | public class CustomComponentCreateTest extends AbstractSpreadsheetTestCase { 18 | 19 | /** 20 | * Ticket #18546 21 | * 22 | * Note that this screenshot tests different themes so hence page must be 23 | * loaded between screenshot comparisons. 24 | */ 25 | @Test 26 | public void CustomEditor_AddEditor_DisplayEditorImmediately() 27 | throws Exception { 28 | 29 | headerPage.createNewSpreadsheet(); 30 | headerPage.loadTestFixture(TestFixtures.CustomEditor); 31 | compareScreen("customeditor_addcell_displayeditor"); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/DefaultSizeTBTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import static org.junit.Assert.assertEquals; 14 | 15 | import org.junit.Before; 16 | import org.junit.Test; 17 | 18 | import com.vaadin.addon.spreadsheet.elements.SpreadsheetElement; 19 | import com.vaadin.addon.spreadsheet.test.demoapps.EmptySpreadsheetUI; 20 | import com.vaadin.addon.spreadsheet.test.tb3.MultiBrowserTest; 21 | 22 | public class DefaultSizeTBTest extends MultiBrowserTest { 23 | 24 | @Before 25 | public void setUp() throws Exception { 26 | openTestURL(); 27 | } 28 | 29 | @Override 30 | protected Class getUIClass() { 31 | return EmptySpreadsheetUI.class; 32 | } 33 | 34 | @Test 35 | public void parentLayoutSizeUndefined_addSpreadsheet_hadDefaultSize() { 36 | final SpreadsheetElement spreadsheet = $(SpreadsheetElement.class) 37 | .first(); 38 | 39 | assertEquals(500, spreadsheet.getSize().getWidth()); 40 | assertEquals(400, spreadsheet.getSize().getHeight()); 41 | 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/FreezePaneLocaleUITest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import static org.junit.Assert.assertTrue; 14 | 15 | import java.io.IOException; 16 | import java.net.URISyntaxException; 17 | 18 | import org.junit.Test; 19 | 20 | import com.vaadin.addon.spreadsheet.elements.SpreadsheetElement; 21 | 22 | /** 23 | * Test for setting locale after loading a spreadsheet that has a frozen column. 24 | * Ticket #17633. 25 | */ 26 | public class FreezePaneLocaleUITest extends NoScreenshotTBTest { 27 | 28 | @Test 29 | public void loadSpreadsheetWithFrozenColumns_setLocaleAfterLoad_SpreadsheetLoadedCorrectly() 30 | throws URISyntaxException, IOException { 31 | // the UI does the work for this, we just have to verify it loaded 32 | openTestURL(); 33 | 34 | assertTrue("Spreadsheet did not load correctly", 35 | $(SpreadsheetElement.class).exists()); 36 | } 37 | 38 | @Override 39 | protected Class getUIClass() { 40 | return FreezePaneLocaleUI.class; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/GroupingRenderTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import org.junit.Test; 14 | 15 | public class GroupingRenderTest extends AbstractSpreadsheetTestCase { 16 | 17 | /** 18 | * SHEET-77 19 | */ 20 | @Test 21 | public void testRenderingLargeGrouping() throws Exception { 22 | 23 | headerPage.loadFile("large-grouped.xlsx", this); 24 | compareScreen("grouping_render_large"); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/ImageTests.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import org.junit.Test; 14 | import org.openqa.selenium.By; 15 | 16 | public class ImageTests extends AbstractSpreadsheetTestCase { 17 | 18 | @Test 19 | public void testFromUpload() { 20 | headerPage.loadFile("picture_sheet.xlsx", this); 21 | 22 | assertInRange(200, imageWidth("C2"), 260); 23 | 24 | assertInRange(240, imageWidth("G4"), 260); 25 | 26 | assertInRange(340, imageWidth("K2"), 360); 27 | 28 | assertInRange(15, imageWidth("R2"), 25); 29 | } 30 | 31 | public double imageWidth(String cell) { 32 | testBench(driver).waitForVaadin(); 33 | return driver 34 | .findElement( 35 | By.xpath(sheetController.cellToXPath(cell) + "/img")) 36 | .getSize().width; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/LoadFileWithFrozenPaneScrolled.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import static org.junit.Assert.assertEquals; 14 | 15 | import org.junit.Test; 16 | 17 | import com.vaadin.addon.spreadsheet.elements.SpreadsheetElement; 18 | 19 | public class LoadFileWithFrozenPaneScrolled 20 | extends AbstractSpreadsheetTestCase { 21 | 22 | @Test 23 | public void loadFileWithFrozenPaneScrolled_firstColumnIsA() { 24 | headerPage.loadFile("frozen_pane_scrolled.xlsx", this); 25 | 26 | final SpreadsheetElement spreadsheet = $(SpreadsheetElement.class) 27 | .first(); 28 | 29 | final String row1 = spreadsheet.getRowHeader(1).getText(); 30 | final String column1 = spreadsheet.getColumnHeader(1).getText(); 31 | 32 | assertEquals("A1", column1 + row1); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/MergedAlignmentTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import java.io.IOException; 14 | 15 | import org.junit.Test; 16 | 17 | public class MergedAlignmentTest extends AbstractSpreadsheetTestCase { 18 | 19 | @Test 20 | public void alignment_spreadsheetWithMergedCellsWithAlignedContents_correctAlignments() 21 | throws InterruptedException, IOException { 22 | 23 | headerPage.loadFile("merged_aligned.xlsx", this); 24 | compareScreen("alignment_with_merged_cells"); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/RowColumnStylesTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import org.junit.Test; 14 | 15 | public class RowColumnStylesTest extends AbstractSpreadsheetTestCase { 16 | 17 | @Test 18 | public void styles_sheetHasRowAndColumnStyles_spreadsheetIsRenderedCorrectly() 19 | throws Exception { 20 | headerPage.loadFile("row_and_column_styles.xlsx", this); 21 | 22 | compareScreen("row_and_column_styles"); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/SheetClicker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | public interface SheetClicker { 14 | 15 | public void clickCell(String cell); 16 | 17 | public void clickRow(int row); 18 | 19 | public void clickColumn(String column); 20 | } 21 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/StyleTests.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import java.io.IOException; 14 | 15 | import org.junit.Test; 16 | 17 | import com.vaadin.addon.spreadsheet.test.fixtures.TestFixtures; 18 | import com.vaadin.addon.spreadsheet.test.testutil.SheetController; 19 | 20 | public class StyleTests extends AbstractSpreadsheetTestCase { 21 | 22 | private SheetController sheetController; 23 | 24 | @Override 25 | public void setUp() throws Exception { 26 | super.setUp(); 27 | sheetController = new SheetController(driver, testBench(driver), 28 | getDesiredCapabilities()); 29 | } 30 | 31 | @Test 32 | public void cellBorders_mergeCells_NeighborCellsKeepBorderStyles() 33 | throws IOException { 34 | headerPage.loadFile("merged_borders.xlsx", this); 35 | headerPage.loadTestFixture(TestFixtures.StyleMergeReigions); 36 | 37 | compareScreen("merged_borders"); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/UngroupingTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test; 12 | 13 | import static org.junit.Assert.assertFalse; 14 | 15 | import java.util.List; 16 | 17 | import org.junit.Test; 18 | import org.openqa.selenium.WebElement; 19 | 20 | import com.vaadin.addon.spreadsheet.test.pageobjects.SpreadsheetPage; 21 | 22 | public class UngroupingTest extends AbstractSpreadsheetTestCase { 23 | 24 | private SpreadsheetPage spreadsheetPage; 25 | 26 | /** 27 | * Ticket 599# 28 | */ 29 | @Test 30 | public void grouping_expandColumnGroup_groupingElementsHaveCorrectValues() 31 | throws Exception { 32 | spreadsheetPage = headerPage.loadFile("ungrouping_cellUpdating.xlsx", 33 | this); 34 | List groupings = spreadsheetPage.getGroupings(); 35 | groupings.get(1).click(); 36 | String cellValue = spreadsheetPage.getCellValue(3, 1); 37 | assertFalse(cellValue.contains("#")); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/demoapps/EmptySpreadsheetSizeFullUI.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.demoapps; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | import com.vaadin.annotations.Theme; 15 | import com.vaadin.annotations.Widgetset; 16 | import com.vaadin.server.VaadinRequest; 17 | import com.vaadin.ui.UI; 18 | import com.vaadin.ui.VerticalLayout; 19 | 20 | @SuppressWarnings("serial") 21 | @Theme("demo") 22 | @Widgetset("com.vaadin.addon.spreadsheet.Widgetset") 23 | public class EmptySpreadsheetSizeFullUI extends UI { 24 | 25 | @Override 26 | protected void init(VaadinRequest request) { 27 | final VerticalLayout layout = new VerticalLayout(); 28 | layout.setSizeFull(); 29 | setContent(layout); 30 | layout.addComponents(new Spreadsheet()); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/demoapps/EmptySpreadsheetUI.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.demoapps; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | import com.vaadin.annotations.Theme; 15 | import com.vaadin.annotations.Widgetset; 16 | import com.vaadin.server.VaadinRequest; 17 | import com.vaadin.ui.UI; 18 | import com.vaadin.ui.VerticalLayout; 19 | 20 | @SuppressWarnings("serial") 21 | @Theme("demo") 22 | @Widgetset("com.vaadin.addon.spreadsheet.Widgetset") 23 | public class EmptySpreadsheetUI extends UI { 24 | 25 | private Spreadsheet spreadsheet = null; 26 | 27 | @Override 28 | protected void init(VaadinRequest request) { 29 | final VerticalLayout layout = new VerticalLayout(); 30 | layout.setSizeUndefined(); 31 | setContent(layout); 32 | spreadsheet = new Spreadsheet(); 33 | layout.addComponent(spreadsheet); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/demoapps/TestServlet.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.demoapps; 12 | 13 | import javax.servlet.annotation.WebInitParam; 14 | import javax.servlet.annotation.WebServlet; 15 | 16 | import com.vaadin.server.VaadinServlet; 17 | 18 | @WebServlet(value = "/*", asyncSupported = true, initParams = { 19 | @WebInitParam(name = "heartbeatInterval", value = "10"), 20 | @WebInitParam(name = "UIProvider", value = "com.vaadin.addon.spreadsheet.test.demoapps.TestUIProviderImpl") }) 21 | public class TestServlet extends VaadinServlet { 22 | } 23 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/demoapps/TouchUI.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.demoapps; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | import com.vaadin.annotations.Theme; 15 | import com.vaadin.annotations.Viewport; 16 | import com.vaadin.annotations.Widgetset; 17 | import com.vaadin.server.VaadinRequest; 18 | import com.vaadin.ui.UI; 19 | 20 | @Viewport("width=device-width, initial-scale=1") 21 | @Theme("demo") 22 | @Widgetset("com.vaadin.addon.spreadsheet.Widgetset") 23 | public class TouchUI extends UI { 24 | 25 | @Override 26 | protected void init(VaadinRequest request) { 27 | Spreadsheet ss = new Spreadsheet(); 28 | ss.reset(); 29 | 30 | setContent(ss); 31 | ss.setSizeFull(); 32 | setSizeFull(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/ClassFixtureFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | public class ClassFixtureFactory extends Instantiator 14 | implements SpreadsheetFixtureFactory { 15 | 16 | public ClassFixtureFactory(Class clazz) { 17 | super(clazz); 18 | } 19 | 20 | @Override 21 | public SpreadsheetFixture create() { 22 | return getIt(); 23 | } 24 | } 25 | 26 | class Instantiator { 27 | private Class clazz; 28 | 29 | public Instantiator(Class clazz) { 30 | this.clazz = clazz; 31 | } 32 | 33 | public T getIt() { 34 | try { 35 | return clazz.newInstance(); 36 | } catch (InstantiationException e) { 37 | e.printStackTrace(); 38 | } catch (IllegalAccessException e) { 39 | e.printStackTrace(); 40 | } 41 | 42 | return null; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/ColumnToggleFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import java.util.ArrayList; 14 | import java.util.List; 15 | 16 | import org.apache.poi.ss.util.CellReference; 17 | 18 | import com.vaadin.addon.spreadsheet.Spreadsheet; 19 | 20 | public class ColumnToggleFixture implements SpreadsheetFixture { 21 | 22 | @Override 23 | public void loadFixture(Spreadsheet spreadsheet) { 24 | List columnIndexes = new ArrayList(); 25 | for (CellReference cellRef : spreadsheet.getSelectedCellReferences()) { 26 | if (!columnIndexes.contains((int) cellRef.getCol())) { 27 | columnIndexes.add((int) cellRef.getCol()); 28 | } 29 | } 30 | 31 | for (Integer col : columnIndexes) { 32 | spreadsheet.setColumnHidden(col, !spreadsheet.isColumnHidden(col)); 33 | } 34 | 35 | spreadsheet.refreshAllCellValues(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/DefaultStyleUnlockedFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | /** 16 | * Fixture to set locked false to the default cellstyle. 17 | * 18 | */ 19 | public class DefaultStyleUnlockedFixture implements SpreadsheetFixture { 20 | 21 | @Override 22 | public void loadFixture(Spreadsheet spreadsheet) { 23 | spreadsheet.getWorkbook().getCellStyleAt((short) 0).setLocked(false); 24 | spreadsheet.reload(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/DeleteRowFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | public class DeleteRowFixture implements SpreadsheetFixture { 16 | @Override 17 | public void loadFixture(Spreadsheet spreadsheet) { 18 | 19 | spreadsheet.shiftRows( 20 | spreadsheet.getSelectedCellReference().getRow() + 1, 21 | spreadsheet.getRows() - 1, -1); 22 | 23 | spreadsheet.setMaxRows(spreadsheet.getRows() - 1); 24 | spreadsheet.refreshAllCellValues(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/DisableChartsFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | /** 16 | * Fixture to disable charts overlays. 17 | * 18 | */ 19 | public class DisableChartsFixture implements SpreadsheetFixture { 20 | 21 | @Override 22 | public void loadFixture(Spreadsheet spreadsheet) { 23 | spreadsheet.setChartsEnabled(false); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/EagerFixtureFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | public class EagerFixtureFactory implements SpreadsheetFixtureFactory { 14 | 15 | private SpreadsheetFixture fixture; 16 | 17 | public EagerFixtureFactory(SpreadsheetFixture fixture) { 18 | this.fixture = fixture; 19 | } 20 | 21 | @Override 22 | public SpreadsheetFixture create() { 23 | return fixture; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/FirstColumnWidthFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | /** 16 | * Fixture to decrease the first column size. 17 | * 18 | */ 19 | public class FirstColumnWidthFixture implements SpreadsheetFixture { 20 | 21 | @Override 22 | public void loadFixture(Spreadsheet spreadsheet) { 23 | spreadsheet.setColumnWidth(0, 60); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/HideSecondRowFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | /** 16 | * Fixture to hide the second row. 17 | * 18 | */ 19 | public class HideSecondRowFixture implements SpreadsheetFixture { 20 | 21 | @Override 22 | public void loadFixture(Spreadsheet spreadsheet) { 23 | spreadsheet.setRowHidden(1, true); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/InsertRowFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | public class InsertRowFixture implements SpreadsheetFixture { 16 | @Override 17 | public void loadFixture(Spreadsheet spreadsheet) { 18 | 19 | spreadsheet.setMaxRows(spreadsheet.getRows() + 1); 20 | 21 | spreadsheet.shiftRows(spreadsheet.getSelectedCellReference().getRow(), 22 | spreadsheet.getRows() - 1, 1); 23 | 24 | spreadsheet.refreshAllCellValues(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/LargeSpreadsheetFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | public class LargeSpreadsheetFixture implements SpreadsheetFixture { 16 | 17 | @Override 18 | public void loadFixture(Spreadsheet spreadsheet) { 19 | spreadsheet.setMaxRows(1000); 20 | for (int r = 0; r < 1000; r++) { 21 | for (int c = 0; c < 52; c++) { 22 | spreadsheet.createCell(r, c, String.format("(%d, %d)", r, c)); 23 | } 24 | } 25 | spreadsheet.reload(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/RemoveFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | public class RemoveFixture implements SpreadsheetFixture { 16 | 17 | @Override 18 | public void loadFixture(Spreadsheet spreadsheet) { 19 | spreadsheet.deleteSheet(1); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/RenameFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import org.apache.poi.ss.usermodel.Workbook; 14 | 15 | import com.vaadin.addon.spreadsheet.Spreadsheet; 16 | 17 | public class RenameFixture implements SpreadsheetFixture { 18 | @Override 19 | public void loadFixture(Spreadsheet spreadsheet) { 20 | spreadsheet.getCell(0, 0); 21 | Workbook wb = spreadsheet.createCell(0, 0, "").getSheet().getWorkbook(); 22 | wb.getSheet("new sheet name"); 23 | spreadsheet.setSheetName(wb.getSheetIndex("new sheet name"), 24 | "new_sheet_REnamed"); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/RowHeaderDoubleClickFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import org.apache.poi.ss.usermodel.Cell; 14 | 15 | import com.vaadin.addon.spreadsheet.Spreadsheet; 16 | 17 | public class RowHeaderDoubleClickFixture implements SpreadsheetFixture { 18 | @Override 19 | public void loadFixture(final Spreadsheet spreadsheet) { 20 | 21 | spreadsheet.addRowHeaderDoubleClickListener( 22 | new Spreadsheet.RowHeaderDoubleClickListener() { 23 | @Override 24 | public void onRowHeaderDoubleClick( 25 | Spreadsheet.RowHeaderDoubleClickEvent event) { 26 | 27 | Cell cell = spreadsheet.createCell(event.getRowIndex(), 28 | 0, "Double-click on row header"); 29 | 30 | spreadsheet.refreshCells(cell); 31 | } 32 | }); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/RowToggleFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import java.util.ArrayList; 14 | import java.util.List; 15 | 16 | import org.apache.poi.ss.util.CellReference; 17 | 18 | import com.vaadin.addon.spreadsheet.Spreadsheet; 19 | 20 | public class RowToggleFixture implements SpreadsheetFixture { 21 | 22 | @Override 23 | public void loadFixture(Spreadsheet spreadsheet) { 24 | List rowIndexes = new ArrayList(); 25 | 26 | for (CellReference cellRef : spreadsheet.getSelectedCellReferences()) { 27 | if (!rowIndexes.contains(cellRef.getRow())) { 28 | rowIndexes.add(cellRef.getRow()); 29 | } 30 | } 31 | 32 | for (Integer row : rowIndexes) { 33 | spreadsheet.setRowHidden(row, !spreadsheet.isRowHidden(row)); 34 | } 35 | 36 | spreadsheet.refreshAllCellValues(); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/SelectionFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import org.apache.poi.ss.util.CellReference; 14 | 15 | import com.vaadin.addon.spreadsheet.Spreadsheet; 16 | 17 | public class SelectionFixture implements SpreadsheetFixture { 18 | @Override 19 | public void loadFixture(Spreadsheet spreadsheet) { 20 | for (CellReference cellRef : spreadsheet.getSelectedCellReferences()) { 21 | spreadsheet.createCell(cellRef.getRow(), cellRef.getCol(), 22 | "SELECTED"); 23 | } 24 | spreadsheet.refreshAllCellValues(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/SheetsFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import org.apache.poi.ss.usermodel.Cell; 14 | 15 | import com.vaadin.addon.spreadsheet.Spreadsheet; 16 | 17 | public class SheetsFixture implements SpreadsheetFixture { 18 | 19 | @Override 20 | public void loadFixture(Spreadsheet spreadsheet) { 21 | spreadsheet.createNewSheet("newSheet1", 20, 20); 22 | spreadsheet.createNewSheet("dontSee", 20, 20); 23 | spreadsheet.createNewSheet("newSheet2", 20, 20); 24 | spreadsheet.createNewSheet("dontSee2", 20, 20); 25 | 26 | spreadsheet.deleteSheet(2); 27 | Cell c = spreadsheet.createCell(0, 0, ""); 28 | spreadsheet.deleteSheetWithPOIIndex( 29 | c.getSheet().getWorkbook().getSheetIndex("dontSee2")); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/SpreadsheetFixture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | public interface SpreadsheetFixture { 16 | public void loadFixture(Spreadsheet spreadsheet); 17 | } 18 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/SpreadsheetFixtureFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | public interface SpreadsheetFixtureFactory { 14 | public SpreadsheetFixture create(); 15 | } 16 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/fixtures/StyleMergeReigions.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.fixtures; 12 | 13 | import com.vaadin.addon.spreadsheet.Spreadsheet; 14 | 15 | public class StyleMergeReigions implements SpreadsheetFixture { 16 | @Override 17 | public void loadFixture(Spreadsheet spreadsheet) { 18 | spreadsheet.addMergedRegion(2, 0, 3, 0); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/junit/InvalidParametersForApiTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.junit; 12 | 13 | import static org.junit.Assert.assertNotNull; 14 | 15 | import org.apache.poi.ss.usermodel.Cell; 16 | import org.junit.Test; 17 | 18 | import com.vaadin.addon.spreadsheet.Spreadsheet; 19 | 20 | public class InvalidParametersForApiTest { 21 | 22 | @Test 23 | public void createCell_withNullValue_noException() { 24 | Spreadsheet spreadsheet = new Spreadsheet(); 25 | Cell cell = spreadsheet.createCell(0, 0, null); 26 | assertNotNull(cell); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/pageobjects/Page.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.pageobjects; 12 | 13 | import org.openqa.selenium.WebDriver; 14 | import org.openqa.selenium.WebElement; 15 | 16 | import com.vaadin.testbench.TestBenchTestCase; 17 | import com.vaadin.testbench.elements.ButtonElement; 18 | 19 | public class Page extends TestBenchTestCase { 20 | public Page(WebDriver driver) { 21 | setDriver(driver); 22 | } 23 | 24 | protected WebElement buttonWithCaption(String caption) { 25 | return $(ButtonElement.class).caption(caption).first(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/java/com/vaadin/addon/spreadsheet/test/testutil/SeleniumHelper.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Vaadin Spreadsheet Addon 3 | * 4 | * Copyright (C) 2013-2025 Vaadin Ltd 5 | * 6 | * This program is available under Vaadin Commercial License and Service Terms. 7 | * 8 | * See for the full 9 | * license. 10 | */ 11 | package com.vaadin.addon.spreadsheet.test.testutil; 12 | 13 | import org.openqa.selenium.WebDriver; 14 | 15 | public class SeleniumHelper { 16 | 17 | protected WebDriver driver; 18 | 19 | public SeleniumHelper(WebDriver driver) { 20 | this.driver = driver; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | # Root logger option 2 | log4j.rootLogger=INFO, stdout 3 | # Direct log messages to stdout 4 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 5 | log4j.appender.stdout.Target=System.out 6 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 7 | log4j.appender.stdout.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss.SSS} %-5p [%c{1}] %m%n -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test.properties: -------------------------------------------------------------------------------- 1 | ; Location of the screenshot directory. 2 | ; This is the directory that contains the "references" directory 3 | com.vaadin.testbench.screenshot.directory=./src/test/resources/ 4 | 5 | ; Deployment server port 6 | com.vaadin.testbench.deployment.port=9998 7 | 8 | ; Deployment server host name 9 | ;com.vaadin.testbench.deployment.hostname=192.168.2.57 10 | -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/100_000_rows.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/100_000_rows.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/42464-ExpPtg-bad.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/42464-ExpPtg-bad.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/42464-ExpPtg-ok.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/42464-ExpPtg-ok.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/500x200test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/500x200test.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/50784-font_theme_colours.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/50784-font_theme_colours.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/50786-indexed_colours.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/50786-indexed_colours.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/B110_100.dark.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/B110_100.dark.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/B110_100.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/B110_100.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/ConditionalFormatterSamples.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/ConditionalFormatterSamples.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/Groupingtest.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/Groupingtest.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/Pöytäkartta.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/Pöytäkartta.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/RG_DH_nav1_noformulas.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/RG_DH_nav1_noformulas.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/autofilter_with_active_column.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/autofilter_with_active_column.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/big_report_sample.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/big_report_sample.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/borders_simple_test.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/borders_simple_test.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/borders_simple_test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/borders_simple_test.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/borders_with_hidden_rows_and_columns.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/borders_with_hidden_rows_and_columns.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_horizontal.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_horizontal.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_horizontal.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_horizontal.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_vertical.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_vertical.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_vertical.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/cell_borders_vertical.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/cell_comments.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/cell_comments.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/cell_styles_performance.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/cell_styles_performance.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/chart.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/chart.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/charts.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/charts.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/closed-group-with-numbers.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/closed-group-with-numbers.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/colors.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/colors.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/colors.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/colors.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/column_alignment_style.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/column_alignment_style.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/column_autofit.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/column_autofit.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/column_autofit_OO 1.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/column_autofit_OO 1.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/comment_sheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/comment_sheet.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_cell_is.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_cell_is.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_shared_formula.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_shared_formula.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_with_Invalid_formula.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_with_Invalid_formula.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_with_formula_on_second_sheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/conditional_formatting_with_formula_on_second_sheet.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/conditionalformater_nobackground.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/conditionalformater_nobackground.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/custom_format.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/custom_format.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/data_filters.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/data_filters.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/date_format.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/date_format.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/date_format_locale.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/date_format_locale.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/drawing_sheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/drawing_sheet.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/empty.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/empty.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/font_styles.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/font_styles.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/font_styles.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/font_styles.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/formulasheet.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/formulasheet.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/formulasheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/formulasheet.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/freezepanels.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/freezepanels.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/freezepanes_merged.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/freezepanes_merged.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/frozen-rows-overflow.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/frozen-rows-overflow.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/frozen_merged.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/frozen_merged.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/frozen_pane_scrolled.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/frozen_pane_scrolled.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/general_round.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/general_round.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/group_image.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/group_image.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/grouping_performance.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/grouping_performance.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/grouping_without_headers.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/grouping_without_headers.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/hidden.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/hidden.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/hidden_and_frozen.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/hidden_and_frozen.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/hidden_columns.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/hidden_columns.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/hyper_links.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/hyper_links.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/hyper_links.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/hyper_links.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/indent.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/indent.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/large-grouped.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/large-grouped.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/leading_quotes.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/leading_quotes.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/mergedA1B2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/mergedA1B2.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/mergedAY1AZ2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/mergedAY1AZ2.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/merged_aligned.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/merged_aligned.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/merged_borders.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/merged_borders.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/merged_cells.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/merged_cells.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/merged_narrow_column.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/merged_narrow_column.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/merged_overflow.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/merged_overflow.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/more_hidden_than_frozen.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/more_hidden_than_frozen.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/multiple_sheets.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/multiple_sheets.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/multiple_sheets_protected.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/multiple_sheets_protected.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/named_ranges.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/named_ranges.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/negative_general_round.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/negative_general_round.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/null_color.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/null_color.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/number_format.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/number_format.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/picture sheet.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/picture sheet.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/picture sheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/picture sheet.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/picture_sheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/picture_sheet.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/protected_format_columns.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/protected_format_columns.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/protected_sheet_examples.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/protected_sheet_examples.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/randomly_hidden_and_frozen.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/randomly_hidden_and_frozen.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/rounding.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/rounding.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/row_and_column_styles.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/row_and_column_styles.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/row_shifting_test.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/row_shifting_test.xls -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/row_shifting_test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/row_shifting_test.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/row_style.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/row_style.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/rows.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/rows.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/scrolled_frozen.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/scrolled_frozen.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/scrolling_problem.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/scrolling_problem.xlsm -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/sheet_protection.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/sheet_protection.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/shifting test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/shifting test.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/show-zero-cells.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/show-zero-cells.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/small_general_round.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/small_general_round.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/spreadsheet_hyperlinks.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/spreadsheet_hyperlinks.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/spreadsheet_styles.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/spreadsheet_styles.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/table-subtotals-ranges.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/table-subtotals-ranges.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/test_borders.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/test_borders.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/test_conditional_formatting.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/test_conditional_formatting.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/test_remove_row.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/test_remove_row.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/test_theme_colors.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/test_theme_colors.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/ungrouping_cellUpdating.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/ungrouping_cellUpdating.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/wrap_text_test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/wrap_text_test.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/wrong_color.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/wrong_color.xlsx -------------------------------------------------------------------------------- /vaadin-spreadsheet/src/test/resources/test_sheets/wrong_hashes.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/spreadsheet/1d1394c66eefb8f26d905a5a3b45f38f855d4111/vaadin-spreadsheet/src/test/resources/test_sheets/wrong_hashes.xlsx --------------------------------------------------------------------------------