From 796cf1ed6d33120751e74b723d781b03d4b65c02 Mon Sep 17 00:00:00 2001 From: NithishkumarRavikumar Date: Fri, 6 Mar 2026 19:14:49 +0530 Subject: [PATCH 1/6] 1014682: updated limitation details --- .../Excel/Spreadsheet/React/cell-range.md | 28 ++++++++++--------- .../Excel/Spreadsheet/React/clipboard.md | 11 +++++--- .../Excel/Spreadsheet/React/comment.md | 9 +++++- 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/cell-range.md b/Document-Processing/Excel/Spreadsheet/React/cell-range.md index 3720d6febe..2852bf0994 100644 --- a/Document-Processing/Excel/Spreadsheet/React/cell-range.md +++ b/Document-Processing/Excel/Spreadsheet/React/cell-range.md @@ -11,7 +11,7 @@ documentation: ug A group of cells in a sheet is known as cell range. -To get start quickly with Cell Range, you can check on this video: +To get started quickly with Cell Range, you can check on this video: {% youtube "https://www.youtube.com/watch?v=izgXkfzUMBQ" %} @@ -44,12 +44,12 @@ The following code example shows the wrap text functionality in spreadsheet. {% previewsample "/document-processing/code-snippet/spreadsheet/react/wrap-cs1" %} -### Limitations of Wrap text +### Limitations -The following features have some limitations in wrap text: +The following features have some limitations when using wrap text: -* Sorting with wrap text applied data. -* Merge with wrap text +- **Sorting:** Sorting data that contains wrapped text may not auto-adjust row heights after the sort. +- **Merge cells:** Wrap text behavior inside merged cells may be inconsistent and row height may not update correctly. ## Merge cells @@ -89,12 +89,13 @@ The following code example shows the merge cells operation in spreadsheet. {% previewsample "/document-processing/code-snippet/spreadsheet/react/merge-cs1" %} -### Limitations of Merge +### Limitations -The following features have some limitations in Merge: +The following features have some limitations when using merged cells: -* Merge with filter. -* Merge with wrap text. +- **Filter:** Merged cells are not fully compatible with filtering and may prevent proper filter behavior. +- **Wrap text:** Wrapped text inside merged cells may not render or adjust row height correctly. +- **Copy/Paste and Autofill:** Operations that span merged regions may be limited or behave unexpectedly. ## Auto Fill @@ -176,12 +177,13 @@ In the following sample, you can enable/disable the fill option on the button cl {% previewsample "/document-processing/code-snippet/spreadsheet/react/autofill-cs1" %} -### Limitations of Autofill +### Limitations -The following features have some limitations in Autofill: +The following features have some limitations in Auto Fill: -* Flash Fill option in Autofill feature. -* Fill with Conditional Formatting applied cells. +- **Flash Fill:** The Flash Fill feature is not supported in the Auto Fill workflow. +- **Conditional formatting:** Filling cells that have conditional formatting may not preserve or apply rules exactly as expected. +- **Merged cells:** Auto Fill operations involving merged cells may be limited or behave inconsistently. ## Clear diff --git a/Document-Processing/Excel/Spreadsheet/React/clipboard.md b/Document-Processing/Excel/Spreadsheet/React/clipboard.md index dc24e7f009..c280a96afd 100644 --- a/Document-Processing/Excel/Spreadsheet/React/clipboard.md +++ b/Document-Processing/Excel/Spreadsheet/React/clipboard.md @@ -99,10 +99,13 @@ The following example shows, how to prevent the paste action in spreadsheet. In ## Limitations -* External clipboard is not fully supported while copying data from another source and pasting into a spreadsheet, it only works with basic supports (Values, Number, cell, and Text formatting). -* If you copy =SUM(A2,B2) and paste, the formula reference will change depending on the pasted cell address but we don't have support for nested formula(formula reference will be same). -* Clipboard is not supported with conditional formatting (values only pasting). -* We have limitation while copying the whole sheet data and pasting it into another sheet. +- **External clipboard:** Copying from external sources (web pages, other apps) only supports basic content — values, numbers, plain text and simple cell formatting. Rich HTML, images, embedded objects, and complex formatting are not preserved. +- **Formulas:** Formulas such as `=SUM(A2,B2)` update their cell references relative to the paste location. Copying nested or workbook-scoped formulas may not preserve references correctly when pasted across different sheets or workbooks. +- **Conditional formatting:** Clipboard operations do not preserve conditional formatting rules; only values (or basic formats via Paste Special) are applied. +- **Whole-sheet copy/paste:** Copying an entire sheet and pasting into another sheet has limitations and may not retain some sheet-level settings (for example, named ranges, certain sheet-level formats, or merged regions). +- **Merged cells:** Cut/copy/paste operations that involve merged cells may behave inconsistently or be restricted. +- **Data validation and charts:** Pasting into cells with data validation or chart sources may not preserve validation rules or linked chart data. +- **Browser/Platform clipboard restrictions:** Browser or OS security restrictions can limit programmatic clipboard access; keyboard shortcuts (`Ctrl+C`, `Ctrl+V`) are more reliable in some environments. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/comment.md b/Document-Processing/Excel/Spreadsheet/React/comment.md index 90cc3ce02e..675e8a7772 100644 --- a/Document-Processing/Excel/Spreadsheet/React/comment.md +++ b/Document-Processing/Excel/Spreadsheet/React/comment.md @@ -188,12 +188,19 @@ In the below sample, comments are added to a specific cell using cell data bindi * **Author Identity**: The author name for each comment and reply is static once set. When exporting, the author information is preserved for all comments, even if multiple authors exist in the workbook. * **New comment**: When the "Comments" review pane is enabled, adding a new comment renders the drafted comment editor directly in the "Comments" review pane. -## Limitations * **Un-posted comments are not stored**: If you type in the comment editor and close it without clicking **Post**, the entered text is not saved and will not appear when you reopen the editor. Only posted content is persisted in the comment model. * **Comments and Notes cannot coexist**: When a cell contains comment, notes cannot be added. Similarly, if a cell already has a notes, comment cannot be added. * **Comments in Print**: Comments are not included in print output. * **Non-collaborative**: Real-time multi-user synchronization is not supported. However, when exporting and re-importing the workbook, the author information for each comment and reply is preserved. +## Limitations +- **Un-posted comments are not stored**: Text entered in the comment editor is discarded unless you click **Post**; drafts are not persisted. +- **One thread per cell**: Each cell supports a single comment thread. New remarks should be added as replies within the existing thread. +- **Comments and Notes cannot coexist**: If a cell contains a comment thread, you cannot add a note to that same cell, and vice versa. +- **Author identity is client-provided**: The control does not authenticate users. Set the `author` property in your app to tag comments; otherwise "Guest User" is shown by default. +- **Print and export rendering**: Comments and the Comments review pane are not included in print output or some export flows. +- **Performance considerations**: Very large numbers of comment threads may impact UI responsiveness; for heavy workloads, consider batching updates or virtualized rendering. + ## See Also * [Notes](./notes) * [Hyperlink](./link) \ No newline at end of file From 7b6b50bf11a0629db0862a561b1c11bcd8da208c Mon Sep 17 00:00:00 2001 From: NithishkumarRavikumar Date: Mon, 9 Mar 2026 11:32:26 +0530 Subject: [PATCH 2/6] 1014682: updated limitation details --- .../Excel/Spreadsheet/React/comment.md | 14 +++++++------ .../Spreadsheet/React/data-validation.md | 13 ++++++------ .../Excel/Spreadsheet/React/editing.md | 3 ++- .../Excel/Spreadsheet/React/filter.md | 8 +++---- .../Excel/Spreadsheet/React/formatting.md | 20 +++++++----------- .../Excel/Spreadsheet/React/freeze-pane.md | 4 ++-- .../Excel/Spreadsheet/React/illustrations.md | 21 +++++++++---------- .../Excel/Spreadsheet/React/link.md | 2 +- .../Excel/Spreadsheet/React/notes.md | 8 +++---- .../Excel/Spreadsheet/React/print.md | 7 ++++--- .../Excel/Spreadsheet/React/protect-sheet.md | 5 +++-- .../Spreadsheet/React/rows-and-columns.md | 10 ++++----- .../Excel/Spreadsheet/React/searching.md | 2 +- .../Excel/Spreadsheet/React/selection.md | 3 ++- .../Excel/Spreadsheet/React/sort.md | 2 +- 15 files changed, 60 insertions(+), 62 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/comment.md b/Document-Processing/Excel/Spreadsheet/React/comment.md index 675e8a7772..e357956d15 100644 --- a/Document-Processing/Excel/Spreadsheet/React/comment.md +++ b/Document-Processing/Excel/Spreadsheet/React/comment.md @@ -194,12 +194,14 @@ In the below sample, comments are added to a specific cell using cell data bindi * **Non-collaborative**: Real-time multi-user synchronization is not supported. However, when exporting and re-importing the workbook, the author information for each comment and reply is preserved. ## Limitations -- **Un-posted comments are not stored**: Text entered in the comment editor is discarded unless you click **Post**; drafts are not persisted. -- **One thread per cell**: Each cell supports a single comment thread. New remarks should be added as replies within the existing thread. -- **Comments and Notes cannot coexist**: If a cell contains a comment thread, you cannot add a note to that same cell, and vice versa. -- **Author identity is client-provided**: The control does not authenticate users. Set the `author` property in your app to tag comments; otherwise "Guest User" is shown by default. -- **Print and export rendering**: Comments and the Comments review pane are not included in print output or some export flows. -- **Performance considerations**: Very large numbers of comment threads may impact UI responsiveness; for heavy workloads, consider batching updates or virtualized rendering. + +- Only posted comments are saved. If you close the editor without posting, the text is lost. +- Each cell can have only one comment thread. Add new notes as replies in that thread. +- Replies are flat. You cannot reply to a reply (no nested replies). +- When a thread is resolved, the reply box and some actions are hidden. +- A cell cannot have both a comment and a note at the same time. +- The control does not provide real-time live collaboration (no automatic multi-user sync). +- The app must provide the author name, when exporting and re-importing the workbook, the author information for each comment and reply is preserved. ## See Also * [Notes](./notes) diff --git a/Document-Processing/Excel/Spreadsheet/React/data-validation.md b/Document-Processing/Excel/Spreadsheet/React/data-validation.md index ef58cc13cd..32f95229c1 100644 --- a/Document-Processing/Excel/Spreadsheet/React/data-validation.md +++ b/Document-Processing/Excel/Spreadsheet/React/data-validation.md @@ -89,14 +89,13 @@ The following code example demonstrates how to add custom data validation with a {% previewsample "/document-processing/code-snippet/spreadsheet/react/data-validation-cs2" %} -## Limitations of Data validation +## Limitations -The following features have some limitations in Data Validation: - -* Entire row data validation. -* Insert row between the data validation. -* Copy/paste with data validation. -* Delete cells between data validation applied range. +- Applying validation to whole rows or whole columns can be slow or unreliable. +- Inserting rows or columns inside a validated range may not copy the rule to the new rows/columns. +- Copying and pasting cells can overwrite or remove validation. +- Deleting cells inside a validated area can move or remove validation rules unexpectedly. +- Validation on merged cells may not work correctly. ## See Also diff --git a/Document-Processing/Excel/Spreadsheet/React/editing.md b/Document-Processing/Excel/Spreadsheet/React/editing.md index 7a11ac80fa..a43bcaed2a 100644 --- a/Document-Processing/Excel/Spreadsheet/React/editing.md +++ b/Document-Processing/Excel/Spreadsheet/React/editing.md @@ -61,7 +61,8 @@ The following sample shows how to prevent the editing and cell save. Here `E` co ## Limitations -* Text overflow in cells is not supported in Editing. +- Text overflow in cells is not supported in Editing. +- Very large amounts of text or many quick edits may slow the spreadsheet. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/filter.md b/Document-Processing/Excel/Spreadsheet/React/filter.md index 9e1e7cd207..9a2a591a56 100644 --- a/Document-Processing/Excel/Spreadsheet/React/filter.md +++ b/Document-Processing/Excel/Spreadsheet/React/filter.md @@ -109,11 +109,9 @@ The following code example shows how to get the filtered rows. ## Limitations -The following features have some limitations in Filter: - -* Insert/delete row/column between the filter applied cells. -* Merge cells with filter. -* Copy/cut paste the filter applied cells. +- Inserting or deleting rows/columns where a filter is applied can change or remove the filter. +- Filters do not work well on merged cells. +- Copying or cutting and pasting filtered cells may not keep the filter and can paste hidden rows. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/formatting.md b/Document-Processing/Excel/Spreadsheet/React/formatting.md index 578dbd209a..cb70119374 100644 --- a/Document-Processing/Excel/Spreadsheet/React/formatting.md +++ b/Document-Processing/Excel/Spreadsheet/React/formatting.md @@ -245,12 +245,10 @@ The following code example shows the style formatting in text and cells of the s {% previewsample "/document-processing/code-snippet/spreadsheet/react/cellformat-cs1" %} -### Limitations of Formatting +### Limitations -The following features are not supported in Formatting: - -* Insert row/column between the formatting applied cells. -* Formatting support for row/column. +- Inserting or deleting rows/columns where formatting is applied can change or remove the formatting. +- Applying formatting to whole rows or whole columns may not work well. ## Conditional Formatting @@ -348,14 +346,12 @@ You can clear the defined rules by using one of the following ways, {% previewsample "/document-processing/code-snippet/spreadsheet/react/conditional-formatting-cs1" %} -### Limitations of Conditional formatting - -The following features have some limitations in Conditional Formatting: +### Limitations -* Insert row/column between the conditional formatting. -* Conditional formatting with formula support. -* Copy and paste the conditional formatting applied cells. -* Custom rule support. +- Inserting or deleting rows/columns inside a conditional formatted range can remove or shift the rules. +- Conditional formats that use complex formulas may not work in every case. +- Copying and pasting cells may not keep conditional formatting. +- Some custom conditional rules are not supported. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md b/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md index a03f48d83a..793d215679 100644 --- a/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md +++ b/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md @@ -69,8 +69,8 @@ In this demo, the frozenColumns is set as ‘2’, and the frozenRows is set as Here, we have listed out the limitations with Freeze Panes feature. -* Merging the cells between freeze and unfreeze area. -* If images and charts are added inside the freeze area cells, their portion in the unfreeze area will not move when scrolling. +- Merged cells across the frozen and unfrozen areas may not work correctly. +- If images and charts are added inside the freeze area cells, their portion in the unfreeze area will not move when scrolling. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/illustrations.md b/Document-Processing/Excel/Spreadsheet/React/illustrations.md index 9af8640aff..49894089a1 100644 --- a/Document-Processing/Excel/Spreadsheet/React/illustrations.md +++ b/Document-Processing/Excel/Spreadsheet/React/illustrations.md @@ -85,12 +85,12 @@ Image feature allows you to view and insert an image in a spreadsheet, and you c {% previewsample "/document-processing/code-snippet/spreadsheet/react/image-cs1" %} -### Limitations of Image +### Limitations -The following features have some limitations in Image: - -* Corner resizing option in the image element. -* Copy and paste the external image. +- Corner resizing may be limited or not available for some images. +- Copying and pasting images from other applications may not preserve the image or its properties. +- Very large image files can slow the spreadsheet. +- Moving or inserting rows/columns can change image position unexpectedly. ## Chart @@ -205,13 +205,12 @@ Using the [`actionBegin`](https://ej2.syncfusion.com/react/documentation/api/spr {% previewsample "/document-processing/code-snippet/spreadsheet/react/chart-cs3" %} -### Limitations of Chart - -The following features have some limitations in the Chart: +### Limitations -* Insert row/delete row between the chart data source will not reflect the chart. -* Copy/paste into the chart data source will not reflect the chart. -* Corner resizing option in chart element. +- Inserting or deleting rows inside the chart data range may not update the chart. +- Copying and pasting data into the chart range may not refresh the chart. +- Corner resizing for charts may be limited in some hosts. +- Very large data ranges can slow chart drawing and interaction. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/link.md b/Document-Processing/Excel/Spreadsheet/React/link.md index cc96406e78..123a6e0516 100644 --- a/Document-Processing/Excel/Spreadsheet/React/link.md +++ b/Document-Processing/Excel/Spreadsheet/React/link.md @@ -64,7 +64,7 @@ There is an event named `beforeHyperlinkClick` which triggers only on clicking h ## Limitations -* Inserting hyperlink not supported for multiple ranges. +- You cannot insert a hyperlink for multiple ranges at once. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/notes.md b/Document-Processing/Excel/Spreadsheet/React/notes.md index ee51fe75cd..f4c1573768 100644 --- a/Document-Processing/Excel/Spreadsheet/React/notes.md +++ b/Document-Processing/Excel/Spreadsheet/React/notes.md @@ -165,7 +165,7 @@ In the below example, you can navigate between notes using **Previous Note** and ## Limitations -* When importing the document with notes, the formatting of the content in the notes will not be available. Similarly, while adding notes, we cannot apply formatting to them. -* The style and appearance of the dialog box for the notes, including size, color, border, and other elements, cannot be directly changed. -* Exporting the workbook along with notes is not supported in file formats such as Comma Separated Values (.csv), Excel Macro-Enabled Workbook (.xlsm), Excel Binary Workbook (.xlsb), and PDF Document (.pdf). -* Notes added outside the used ranges of the worksheet will not be included in the exported document. +- You cannot format text inside notes (bold, color, etc.); imported note formatting is not kept. +- You cannot change the look of the note dialog (size, color, border). +- Notes are not saved when exporting to Comma Separated Values (.csv), Excel Macro-Enabled Workbook (.xlsm), Excel Binary Workbook (.xlsb), and PDF Document (.pdf). +- Notes added outside the sheet's used range are not exported. diff --git a/Document-Processing/Excel/Spreadsheet/React/print.md b/Document-Processing/Excel/Spreadsheet/React/print.md index 737e1d7f71..bb8aeee688 100644 --- a/Document-Processing/Excel/Spreadsheet/React/print.md +++ b/Document-Processing/Excel/Spreadsheet/React/print.md @@ -59,6 +59,7 @@ The printing functionality in the Spreadsheet can be disabled by setting the [`a ## Limitations -* When printing the document, changing the page orientation to landscape is not supported in both the `print` method and print preview dialog of the web browser. -* The styles provided for the data validation functionality will not be available in the printed copy of the document. -* The content added to the cell templates, such as HTML elements, Syncfusion® controls, and others, will not be available in the printed copy of the document. \ No newline at end of file +- * When printing the document, changing the page orientation to landscape is not supported in both the `print` method and print preview dialog of the web browser. +- The styles provided for the data validation functionality will not be available in the printed copy of the document. +- The content added to the cell templates, such as HTML elements, Syncfusion® controls, and others, will not be available in the printed copy of the document. +- Large sheets with many images or charts may print slowly or may be clipped by the browser's print limits. \ No newline at end of file diff --git a/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md b/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md index 3abf9eb815..66a993865e 100644 --- a/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md +++ b/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md @@ -61,9 +61,10 @@ The following example shows `Protect Sheet` functionality in the Spreadsheet con {% previewsample "/document-processing/code-snippet/spreadsheet/react/protect-sheet-cs1" %} -### Limitations of Protect sheet +### Limitations -* Password encryption is not supported +- Password encryption is not supported. +- Protecting a sheet does not stop programmatic changes from code or admin tools. ## Unprotect Sheet diff --git a/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md b/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md index abcda41b9b..9ab2c888b8 100644 --- a/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md +++ b/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md @@ -99,14 +99,14 @@ The following code example shows the delete operation of rows and columns in the {% previewsample "/document-processing/code-snippet/spreadsheet/react/delete-row-column-cs1" %} -## Limitations of insert and delete +## Limitations The following features have some limitations in Insert/Delete: -* Insert row/column between the formatting applied cells. -* Insert row/column between the data validation. -* Insert row/column between the conditional formatting applied cells. -* Insert/delete row/column between the filter applied cells. +- Insert row/column between the formatting applied cells. +- Insert row/column between the data validation. +- Insert row/column between the conditional formatting applied cells. +- Insert or delete row/column between the filter applied cells. ## Hide and show diff --git a/Document-Processing/Excel/Spreadsheet/React/searching.md b/Document-Processing/Excel/Spreadsheet/React/searching.md index b2304fb26e..a56d45a4a2 100644 --- a/Document-Processing/Excel/Spreadsheet/React/searching.md +++ b/Document-Processing/Excel/Spreadsheet/React/searching.md @@ -81,7 +81,7 @@ In the following sample, searching can be done by following ways: ## Limitations -* Undo/redo for Replace All is not supported in this feature. +- Undo/redo is not supported for Replace All. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/selection.md b/Document-Processing/Excel/Spreadsheet/React/selection.md index 98e1eae436..00fbd8a025 100644 --- a/Document-Processing/Excel/Spreadsheet/React/selection.md +++ b/Document-Processing/Excel/Spreadsheet/React/selection.md @@ -141,7 +141,8 @@ The following sample shows, how to remove the selection in the spreadsheet. Here ## Limitations -* We have a limitation while performing the Select All(`ctrl + A`). You can do this only by clicking the Select All button at the top left corner. +- We have a limitation while performing the Select All(`ctrl + A`). Use the Select All button at the top-left corner. +- Some host apps or custom UIs may change keyboard or mouse behavior for selection. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/sort.md b/Document-Processing/Excel/Spreadsheet/React/sort.md index 8408829f6e..d1368753c0 100644 --- a/Document-Processing/Excel/Spreadsheet/React/sort.md +++ b/Document-Processing/Excel/Spreadsheet/React/sort.md @@ -176,7 +176,7 @@ The following errors have been handled for sorting, ## Limitations -* Sorting is not supported with formula contained cells. +- Sorting does not work on cells that contain formulas. ## Note From 8d2432a3615776f86ebb65de631cb938ae698f99 Mon Sep 17 00:00:00 2001 From: NithishkumarRavikumar Date: Mon, 9 Mar 2026 16:07:25 +0530 Subject: [PATCH 3/6] 1014682: updated limitation details --- .../Excel/Spreadsheet/React/cell-range.md | 17 +++++++-------- .../Excel/Spreadsheet/React/clipboard.md | 12 +++++------ .../Excel/Spreadsheet/React/comment.md | 12 ++++------- .../Spreadsheet/React/data-validation.md | 14 +++++++------ .../Excel/Spreadsheet/React/editing.md | 3 +-- .../Excel/Spreadsheet/React/filter.md | 9 +++++--- .../Excel/Spreadsheet/React/formatting.md | 20 +++++++++++------- .../Excel/Spreadsheet/React/freeze-pane.md | 4 ++-- .../Excel/Spreadsheet/React/illustrations.md | 21 ++++++++++--------- .../Excel/Spreadsheet/React/link.md | 4 ++-- .../Excel/Spreadsheet/React/notes.md | 8 +++---- .../Excel/Spreadsheet/React/print.md | 7 +++---- .../Excel/Spreadsheet/React/protect-sheet.md | 5 ++--- .../Spreadsheet/React/rows-and-columns.md | 11 +++++----- .../Excel/Spreadsheet/React/searching.md | 4 +++- .../Excel/Spreadsheet/React/selection.md | 3 +-- .../Excel/Spreadsheet/React/sort.md | 3 ++- 17 files changed, 79 insertions(+), 78 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/cell-range.md b/Document-Processing/Excel/Spreadsheet/React/cell-range.md index 2852bf0994..b816856d4b 100644 --- a/Document-Processing/Excel/Spreadsheet/React/cell-range.md +++ b/Document-Processing/Excel/Spreadsheet/React/cell-range.md @@ -48,8 +48,8 @@ The following code example shows the wrap text functionality in spreadsheet. The following features have some limitations when using wrap text: -- **Sorting:** Sorting data that contains wrapped text may not auto-adjust row heights after the sort. -- **Merge cells:** Wrap text behavior inside merged cells may be inconsistent and row height may not update correctly. +- Sorting with wrap text applied data. +- Merge with wrap text ## Merge cells @@ -93,9 +93,9 @@ The following code example shows the merge cells operation in spreadsheet. The following features have some limitations when using merged cells: -- **Filter:** Merged cells are not fully compatible with filtering and may prevent proper filter behavior. -- **Wrap text:** Wrapped text inside merged cells may not render or adjust row height correctly. -- **Copy/Paste and Autofill:** Operations that span merged regions may be limited or behave unexpectedly. +- Merge with filter. +- Merge with wrap text. +- Merge with border style. ## Auto Fill @@ -179,11 +179,8 @@ In the following sample, you can enable/disable the fill option on the button cl ### Limitations -The following features have some limitations in Auto Fill: - -- **Flash Fill:** The Flash Fill feature is not supported in the Auto Fill workflow. -- **Conditional formatting:** Filling cells that have conditional formatting may not preserve or apply rules exactly as expected. -- **Merged cells:** Auto Fill operations involving merged cells may be limited or behave inconsistently. +- The Flash Fill feature is not supported in the Auto Fill workflow. +- There is limitation for autofill with conditional formatting applied cells. ## Clear diff --git a/Document-Processing/Excel/Spreadsheet/React/clipboard.md b/Document-Processing/Excel/Spreadsheet/React/clipboard.md index c280a96afd..99e167e8b6 100644 --- a/Document-Processing/Excel/Spreadsheet/React/clipboard.md +++ b/Document-Processing/Excel/Spreadsheet/React/clipboard.md @@ -99,13 +99,11 @@ The following example shows, how to prevent the paste action in spreadsheet. In ## Limitations -- **External clipboard:** Copying from external sources (web pages, other apps) only supports basic content — values, numbers, plain text and simple cell formatting. Rich HTML, images, embedded objects, and complex formatting are not preserved. -- **Formulas:** Formulas such as `=SUM(A2,B2)` update their cell references relative to the paste location. Copying nested or workbook-scoped formulas may not preserve references correctly when pasted across different sheets or workbooks. -- **Conditional formatting:** Clipboard operations do not preserve conditional formatting rules; only values (or basic formats via Paste Special) are applied. -- **Whole-sheet copy/paste:** Copying an entire sheet and pasting into another sheet has limitations and may not retain some sheet-level settings (for example, named ranges, certain sheet-level formats, or merged regions). -- **Merged cells:** Cut/copy/paste operations that involve merged cells may behave inconsistently or be restricted. -- **Data validation and charts:** Pasting into cells with data validation or chart sources may not preserve validation rules or linked chart data. -- **Browser/Platform clipboard restrictions:** Browser or OS security restrictions can limit programmatic clipboard access; keyboard shortcuts (`Ctrl+C`, `Ctrl+V`) are more reliable in some environments. +- External clipboard is not fully supported while copying data from another source and pasting into a spreadsheet, it only works with basic supports (Values, Number, cell, and Text formatting). +- If you copy =SUM(A2,B2) and paste, the formula reference will change depending on the pasted cell address but we don't have support for nested formula(formula reference will be same). +- Clipboard is not supported with conditional formatting (values only pasting). +- We have limitation while copying the whole sheet data and pasting it into another sheet. +- Paste options are not enabled when copying from an external sheet; external clipboard paste works only through keyboard shortcuts (Ctrl + V). ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/comment.md b/Document-Processing/Excel/Spreadsheet/React/comment.md index e357956d15..709ec6682c 100644 --- a/Document-Processing/Excel/Spreadsheet/React/comment.md +++ b/Document-Processing/Excel/Spreadsheet/React/comment.md @@ -194,14 +194,10 @@ In the below sample, comments are added to a specific cell using cell data bindi * **Non-collaborative**: Real-time multi-user synchronization is not supported. However, when exporting and re-importing the workbook, the author information for each comment and reply is preserved. ## Limitations - -- Only posted comments are saved. If you close the editor without posting, the text is lost. -- Each cell can have only one comment thread. Add new notes as replies in that thread. -- Replies are flat. You cannot reply to a reply (no nested replies). -- When a thread is resolved, the reply box and some actions are hidden. -- A cell cannot have both a comment and a note at the same time. -- The control does not provide real-time live collaboration (no automatic multi-user sync). -- The app must provide the author name, when exporting and re-importing the workbook, the author information for each comment and reply is preserved. +- **Un-posted comments are not stored**: If you type in the comment editor and close it without clicking **Post**, the entered text is not saved and will not appear when you reopen the editor. Only posted content is persisted in the comment model. +* **Comments and Notes cannot coexist**: When a cell contains comment, notes cannot be added. Similarly, if a cell already has a notes, comment cannot be added. +* **Comments in Print**: Comments are not included in print output. +* **Non-collaborative**: Real-time multi-user synchronization is not supported. However, when exporting and re-importing the workbook, the author information for each comment and reply is preserved. ## See Also * [Notes](./notes) diff --git a/Document-Processing/Excel/Spreadsheet/React/data-validation.md b/Document-Processing/Excel/Spreadsheet/React/data-validation.md index 32f95229c1..16b8dcc0f4 100644 --- a/Document-Processing/Excel/Spreadsheet/React/data-validation.md +++ b/Document-Processing/Excel/Spreadsheet/React/data-validation.md @@ -89,13 +89,15 @@ The following code example demonstrates how to add custom data validation with a {% previewsample "/document-processing/code-snippet/spreadsheet/react/data-validation-cs2" %} -## Limitations +## Limitations of Data validation -- Applying validation to whole rows or whole columns can be slow or unreliable. -- Inserting rows or columns inside a validated range may not copy the rule to the new rows/columns. -- Copying and pasting cells can overwrite or remove validation. -- Deleting cells inside a validated area can move or remove validation rules unexpectedly. -- Validation on merged cells may not work correctly. +The following features have some limitations in Data Validation: + +* Entire row data validation. +* Insert row between the data validation. +* Copy/paste with data validation. +* Delete cells between data validation applied range. +* Custom error message in data validation. ## See Also diff --git a/Document-Processing/Excel/Spreadsheet/React/editing.md b/Document-Processing/Excel/Spreadsheet/React/editing.md index a43bcaed2a..7a11ac80fa 100644 --- a/Document-Processing/Excel/Spreadsheet/React/editing.md +++ b/Document-Processing/Excel/Spreadsheet/React/editing.md @@ -61,8 +61,7 @@ The following sample shows how to prevent the editing and cell save. Here `E` co ## Limitations -- Text overflow in cells is not supported in Editing. -- Very large amounts of text or many quick edits may slow the spreadsheet. +* Text overflow in cells is not supported in Editing. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/filter.md b/Document-Processing/Excel/Spreadsheet/React/filter.md index 9a2a591a56..9b789051af 100644 --- a/Document-Processing/Excel/Spreadsheet/React/filter.md +++ b/Document-Processing/Excel/Spreadsheet/React/filter.md @@ -109,9 +109,12 @@ The following code example shows how to get the filtered rows. ## Limitations -- Inserting or deleting rows/columns where a filter is applied can change or remove the filter. -- Filters do not work well on merged cells. -- Copying or cutting and pasting filtered cells may not keep the filter and can paste hidden rows. +The following features have some limitations in Filter: + +* Insert/delete row/column between the filter applied cells. +* Merge cells with filter. +* Copy/cut paste the filter applied cells. +* Filter by color. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/formatting.md b/Document-Processing/Excel/Spreadsheet/React/formatting.md index cb70119374..578dbd209a 100644 --- a/Document-Processing/Excel/Spreadsheet/React/formatting.md +++ b/Document-Processing/Excel/Spreadsheet/React/formatting.md @@ -245,10 +245,12 @@ The following code example shows the style formatting in text and cells of the s {% previewsample "/document-processing/code-snippet/spreadsheet/react/cellformat-cs1" %} -### Limitations +### Limitations of Formatting -- Inserting or deleting rows/columns where formatting is applied can change or remove the formatting. -- Applying formatting to whole rows or whole columns may not work well. +The following features are not supported in Formatting: + +* Insert row/column between the formatting applied cells. +* Formatting support for row/column. ## Conditional Formatting @@ -346,12 +348,14 @@ You can clear the defined rules by using one of the following ways, {% previewsample "/document-processing/code-snippet/spreadsheet/react/conditional-formatting-cs1" %} -### Limitations +### Limitations of Conditional formatting + +The following features have some limitations in Conditional Formatting: -- Inserting or deleting rows/columns inside a conditional formatted range can remove or shift the rules. -- Conditional formats that use complex formulas may not work in every case. -- Copying and pasting cells may not keep conditional formatting. -- Some custom conditional rules are not supported. +* Insert row/column between the conditional formatting. +* Conditional formatting with formula support. +* Copy and paste the conditional formatting applied cells. +* Custom rule support. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md b/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md index 793d215679..a03f48d83a 100644 --- a/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md +++ b/Document-Processing/Excel/Spreadsheet/React/freeze-pane.md @@ -69,8 +69,8 @@ In this demo, the frozenColumns is set as ‘2’, and the frozenRows is set as Here, we have listed out the limitations with Freeze Panes feature. -- Merged cells across the frozen and unfrozen areas may not work correctly. -- If images and charts are added inside the freeze area cells, their portion in the unfreeze area will not move when scrolling. +* Merging the cells between freeze and unfreeze area. +* If images and charts are added inside the freeze area cells, their portion in the unfreeze area will not move when scrolling. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/illustrations.md b/Document-Processing/Excel/Spreadsheet/React/illustrations.md index 49894089a1..9af8640aff 100644 --- a/Document-Processing/Excel/Spreadsheet/React/illustrations.md +++ b/Document-Processing/Excel/Spreadsheet/React/illustrations.md @@ -85,12 +85,12 @@ Image feature allows you to view and insert an image in a spreadsheet, and you c {% previewsample "/document-processing/code-snippet/spreadsheet/react/image-cs1" %} -### Limitations +### Limitations of Image -- Corner resizing may be limited or not available for some images. -- Copying and pasting images from other applications may not preserve the image or its properties. -- Very large image files can slow the spreadsheet. -- Moving or inserting rows/columns can change image position unexpectedly. +The following features have some limitations in Image: + +* Corner resizing option in the image element. +* Copy and paste the external image. ## Chart @@ -205,12 +205,13 @@ Using the [`actionBegin`](https://ej2.syncfusion.com/react/documentation/api/spr {% previewsample "/document-processing/code-snippet/spreadsheet/react/chart-cs3" %} -### Limitations +### Limitations of Chart + +The following features have some limitations in the Chart: -- Inserting or deleting rows inside the chart data range may not update the chart. -- Copying and pasting data into the chart range may not refresh the chart. -- Corner resizing for charts may be limited in some hosts. -- Very large data ranges can slow chart drawing and interaction. +* Insert row/delete row between the chart data source will not reflect the chart. +* Copy/paste into the chart data source will not reflect the chart. +* Corner resizing option in chart element. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/link.md b/Document-Processing/Excel/Spreadsheet/React/link.md index 123a6e0516..bba3741381 100644 --- a/Document-Processing/Excel/Spreadsheet/React/link.md +++ b/Document-Processing/Excel/Spreadsheet/React/link.md @@ -64,7 +64,7 @@ There is an event named `beforeHyperlinkClick` which triggers only on clicking h ## Limitations -- You cannot insert a hyperlink for multiple ranges at once. +* Inserting hyperlink not supported for multiple ranges. ## Note @@ -74,4 +74,4 @@ You can refer to our [React Spreadsheet](https://www.syncfusion.com/spreadsheet- * [Sorting](./sort) * [Filtering](./filter) -* [Undo Redo](./undo-redo) \ No newline at end of file +* [Undo Redo](./undo-redo)z \ No newline at end of file diff --git a/Document-Processing/Excel/Spreadsheet/React/notes.md b/Document-Processing/Excel/Spreadsheet/React/notes.md index f4c1573768..ee51fe75cd 100644 --- a/Document-Processing/Excel/Spreadsheet/React/notes.md +++ b/Document-Processing/Excel/Spreadsheet/React/notes.md @@ -165,7 +165,7 @@ In the below example, you can navigate between notes using **Previous Note** and ## Limitations -- You cannot format text inside notes (bold, color, etc.); imported note formatting is not kept. -- You cannot change the look of the note dialog (size, color, border). -- Notes are not saved when exporting to Comma Separated Values (.csv), Excel Macro-Enabled Workbook (.xlsm), Excel Binary Workbook (.xlsb), and PDF Document (.pdf). -- Notes added outside the sheet's used range are not exported. +* When importing the document with notes, the formatting of the content in the notes will not be available. Similarly, while adding notes, we cannot apply formatting to them. +* The style and appearance of the dialog box for the notes, including size, color, border, and other elements, cannot be directly changed. +* Exporting the workbook along with notes is not supported in file formats such as Comma Separated Values (.csv), Excel Macro-Enabled Workbook (.xlsm), Excel Binary Workbook (.xlsb), and PDF Document (.pdf). +* Notes added outside the used ranges of the worksheet will not be included in the exported document. diff --git a/Document-Processing/Excel/Spreadsheet/React/print.md b/Document-Processing/Excel/Spreadsheet/React/print.md index bb8aeee688..737e1d7f71 100644 --- a/Document-Processing/Excel/Spreadsheet/React/print.md +++ b/Document-Processing/Excel/Spreadsheet/React/print.md @@ -59,7 +59,6 @@ The printing functionality in the Spreadsheet can be disabled by setting the [`a ## Limitations -- * When printing the document, changing the page orientation to landscape is not supported in both the `print` method and print preview dialog of the web browser. -- The styles provided for the data validation functionality will not be available in the printed copy of the document. -- The content added to the cell templates, such as HTML elements, Syncfusion® controls, and others, will not be available in the printed copy of the document. -- Large sheets with many images or charts may print slowly or may be clipped by the browser's print limits. \ No newline at end of file +* When printing the document, changing the page orientation to landscape is not supported in both the `print` method and print preview dialog of the web browser. +* The styles provided for the data validation functionality will not be available in the printed copy of the document. +* The content added to the cell templates, such as HTML elements, Syncfusion® controls, and others, will not be available in the printed copy of the document. \ No newline at end of file diff --git a/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md b/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md index 66a993865e..3abf9eb815 100644 --- a/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md +++ b/Document-Processing/Excel/Spreadsheet/React/protect-sheet.md @@ -61,10 +61,9 @@ The following example shows `Protect Sheet` functionality in the Spreadsheet con {% previewsample "/document-processing/code-snippet/spreadsheet/react/protect-sheet-cs1" %} -### Limitations +### Limitations of Protect sheet -- Password encryption is not supported. -- Protecting a sheet does not stop programmatic changes from code or admin tools. +* Password encryption is not supported ## Unprotect Sheet diff --git a/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md b/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md index 9ab2c888b8..f67964e4d4 100644 --- a/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md +++ b/Document-Processing/Excel/Spreadsheet/React/rows-and-columns.md @@ -99,14 +99,15 @@ The following code example shows the delete operation of rows and columns in the {% previewsample "/document-processing/code-snippet/spreadsheet/react/delete-row-column-cs1" %} -## Limitations +## Limitations of insert and delete The following features have some limitations in Insert/Delete: -- Insert row/column between the formatting applied cells. -- Insert row/column between the data validation. -- Insert row/column between the conditional formatting applied cells. -- Insert or delete row/column between the filter applied cells. +* Insert row/column between the formatting applied cells. +* Insert row/column between the data validation. +* Insert row/column between the conditional formatting applied cells. +* Insert/delete row/column between the filter applied cells. +* Insert/delete cells are not supported. ## Hide and show diff --git a/Document-Processing/Excel/Spreadsheet/React/searching.md b/Document-Processing/Excel/Spreadsheet/React/searching.md index a56d45a4a2..fceab9616e 100644 --- a/Document-Processing/Excel/Spreadsheet/React/searching.md +++ b/Document-Processing/Excel/Spreadsheet/React/searching.md @@ -81,7 +81,9 @@ In the following sample, searching can be done by following ways: ## Limitations -- Undo/redo is not supported for Replace All. +* Undo/redo for Replace All is not supported in this feature. +* Replace All is not supported for selected range. +* Find and Replace in Formulas, Notes not supported. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/selection.md b/Document-Processing/Excel/Spreadsheet/React/selection.md index 00fbd8a025..98e1eae436 100644 --- a/Document-Processing/Excel/Spreadsheet/React/selection.md +++ b/Document-Processing/Excel/Spreadsheet/React/selection.md @@ -141,8 +141,7 @@ The following sample shows, how to remove the selection in the spreadsheet. Here ## Limitations -- We have a limitation while performing the Select All(`ctrl + A`). Use the Select All button at the top-left corner. -- Some host apps or custom UIs may change keyboard or mouse behavior for selection. +* We have a limitation while performing the Select All(`ctrl + A`). You can do this only by clicking the Select All button at the top left corner. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/sort.md b/Document-Processing/Excel/Spreadsheet/React/sort.md index d1368753c0..03291259cc 100644 --- a/Document-Processing/Excel/Spreadsheet/React/sort.md +++ b/Document-Processing/Excel/Spreadsheet/React/sort.md @@ -176,7 +176,8 @@ The following errors have been handled for sorting, ## Limitations -- Sorting does not work on cells that contain formulas. +* Sorting is not supported with formula contained cells. +* Sort by color is not supported. ## Note From 722f595e09b0c7a5a0a7a342c67f62c02b2df524 Mon Sep 17 00:00:00 2001 From: NithishkumarRavikumar Date: Mon, 9 Mar 2026 16:16:15 +0530 Subject: [PATCH 4/6] 1014682: updated limitation details --- Document-Processing/Excel/Spreadsheet/React/link.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/link.md b/Document-Processing/Excel/Spreadsheet/React/link.md index bba3741381..cc96406e78 100644 --- a/Document-Processing/Excel/Spreadsheet/React/link.md +++ b/Document-Processing/Excel/Spreadsheet/React/link.md @@ -74,4 +74,4 @@ You can refer to our [React Spreadsheet](https://www.syncfusion.com/spreadsheet- * [Sorting](./sort) * [Filtering](./filter) -* [Undo Redo](./undo-redo)z \ No newline at end of file +* [Undo Redo](./undo-redo) \ No newline at end of file From 0417ee1f9b006c24e264d39839d51bf8a791d08d Mon Sep 17 00:00:00 2001 From: NithishkumarRavikumar Date: Fri, 13 Mar 2026 15:06:14 +0530 Subject: [PATCH 5/6] 1014682: updated limitation details --- Document-Processing/Excel/Spreadsheet/React/clipboard.md | 2 +- Document-Processing/Excel/Spreadsheet/React/data-validation.md | 1 - Document-Processing/Excel/Spreadsheet/React/filter.md | 2 +- Document-Processing/Excel/Spreadsheet/React/searching.md | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/clipboard.md b/Document-Processing/Excel/Spreadsheet/React/clipboard.md index 99e167e8b6..cbbb2ae858 100644 --- a/Document-Processing/Excel/Spreadsheet/React/clipboard.md +++ b/Document-Processing/Excel/Spreadsheet/React/clipboard.md @@ -103,7 +103,7 @@ The following example shows, how to prevent the paste action in spreadsheet. In - If you copy =SUM(A2,B2) and paste, the formula reference will change depending on the pasted cell address but we don't have support for nested formula(formula reference will be same). - Clipboard is not supported with conditional formatting (values only pasting). - We have limitation while copying the whole sheet data and pasting it into another sheet. -- Paste options are not enabled when copying from an external sheet; external clipboard paste works only through keyboard shortcuts (Ctrl + V). +- Paste options in Ribbon UI and context menu are not enabled when copy and paste from an external content. The external clipboard paste works only through keyboard shortcuts (Ctrl + V). ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/data-validation.md b/Document-Processing/Excel/Spreadsheet/React/data-validation.md index 16b8dcc0f4..ef58cc13cd 100644 --- a/Document-Processing/Excel/Spreadsheet/React/data-validation.md +++ b/Document-Processing/Excel/Spreadsheet/React/data-validation.md @@ -97,7 +97,6 @@ The following features have some limitations in Data Validation: * Insert row between the data validation. * Copy/paste with data validation. * Delete cells between data validation applied range. -* Custom error message in data validation. ## See Also diff --git a/Document-Processing/Excel/Spreadsheet/React/filter.md b/Document-Processing/Excel/Spreadsheet/React/filter.md index 9b789051af..f05f836517 100644 --- a/Document-Processing/Excel/Spreadsheet/React/filter.md +++ b/Document-Processing/Excel/Spreadsheet/React/filter.md @@ -114,7 +114,7 @@ The following features have some limitations in Filter: * Insert/delete row/column between the filter applied cells. * Merge cells with filter. * Copy/cut paste the filter applied cells. -* Filter by color. +* Filter by color is not supported. ## Note diff --git a/Document-Processing/Excel/Spreadsheet/React/searching.md b/Document-Processing/Excel/Spreadsheet/React/searching.md index fceab9616e..22812e7b72 100644 --- a/Document-Processing/Excel/Spreadsheet/React/searching.md +++ b/Document-Processing/Excel/Spreadsheet/React/searching.md @@ -82,7 +82,7 @@ In the following sample, searching can be done by following ways: ## Limitations * Undo/redo for Replace All is not supported in this feature. -* Replace All is not supported for selected range. +* Replace All functionality is not restricted to selected range of cells. * Find and Replace in Formulas, Notes not supported. ## Note From b342b6e3ea7b7bbaf2c160ea0da031d736ea999a Mon Sep 17 00:00:00 2001 From: NithishkumarRavikumar Date: Fri, 13 Mar 2026 16:59:14 +0530 Subject: [PATCH 6/6] 1014682: updated limitation details --- .../Excel/Spreadsheet/React/clipboard.md | 10 +++++----- .../Excel/Spreadsheet/React/filter.md | 16 ++++++++-------- .../Excel/Spreadsheet/React/searching.md | 10 +++++----- .../Excel/Spreadsheet/React/sort.md | 18 +++++++++--------- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/clipboard.md b/Document-Processing/Excel/Spreadsheet/React/clipboard.md index cbbb2ae858..557561a9e2 100644 --- a/Document-Processing/Excel/Spreadsheet/React/clipboard.md +++ b/Document-Processing/Excel/Spreadsheet/React/clipboard.md @@ -9,7 +9,7 @@ documentation: ug # Clipboard in React Spreadsheet component -The Spreadsheet provides support for the clipboard operations (cut, copy, and paste). Clipboard operations can be enabled or disabled by setting the [`enableClipboard`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#enableclipboard) property in Spreadsheet. +The Spreadsheet provides support for the clipboard operations (cut, copy, and paste). Clipboard operations can be enabled or disabled by setting the [`enableClipboard`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#enableclipboard) property in Spreadsheet. > By default, the `enableClipboard` property is true. @@ -24,7 +24,7 @@ Cut can be done in one of the following ways. * Using Cut button in the Ribbon’s HOME tab to perform cut operation. * Using Cut option in the Context Menu. * Using `Ctrl + X` | `Command + X` keyboard shortcut. -* Using the [`cut`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#cut) method. +* Using the [`cut`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#cut) method. ## Copy @@ -37,7 +37,7 @@ Copy can be done in one of the following ways. * Using Copy button in the Ribbon’s HOME tab to perform copy operation. * Using Copy option in the Context Menu. * Using `Ctrl + C` | `Command + C` keyboard shortcut. -* Using the [`copy`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#copy) method. +* Using the [`copy`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#copy) method. ## Paste @@ -55,7 +55,7 @@ Paste can be done in one of the following ways. * Using Paste button in the Ribbon’s HOME tab to perform paste operation. * Using Paste option in the Context Menu. * Using `Ctrl + V` | `Command + V` keyboard shortcut. -* Using the [`paste`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#paste) method. +* Using the [`paste`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#paste) method. > If you use the Keyboard shortcut key for cut (`Ctrl + X`) / copy (`Ctrl + C`) from other sources, you should use `Ctrl + V` shortcut while pasting into the spreadsheet. @@ -78,7 +78,7 @@ Paste can be done in one of the following ways. ## Prevent the paste functionality -The following example shows, how to prevent the paste action in spreadsheet. In [`actionBegin`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#actionbegin) event, you can set `cancel` argument as false in paste request type. +The following example shows, how to prevent the paste action in spreadsheet. In [`actionBegin`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#actionbegin) event, you can set `cancel` argument as false in paste request type. {% tabs %} {% highlight js tabtitle="app.jsx" %} diff --git a/Document-Processing/Excel/Spreadsheet/React/filter.md b/Document-Processing/Excel/Spreadsheet/React/filter.md index f05f836517..c276cf4182 100644 --- a/Document-Processing/Excel/Spreadsheet/React/filter.md +++ b/Document-Processing/Excel/Spreadsheet/React/filter.md @@ -9,7 +9,7 @@ documentation: ug # Filter in React Spreadsheet component -Filtering helps you to view specific rows in the spreadsheet by hiding the other rows. You can use the [`allowFiltering`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#allowfiltering) property to enable or disable filtering functionality. +Filtering helps you to view specific rows in the spreadsheet by hiding the other rows. You can use the [`allowFiltering`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#allowfiltering) property to enable or disable filtering functionality. > * The default value for `allowFiltering` property is `true`. @@ -21,17 +21,17 @@ In the active sheet, select a range of cells to filter by value of the cell. The * Select the filter item in the Ribbon toolbar. * Right-click the sheet, select the filter item in the context menu. -* Use the [`applyFilter()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#applyfilter) method programmatically. +* Use the [`applyFilter()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#applyfilter) method programmatically. * Use `Ctrl + Shift + L` keyboard shortcut to apply the filter. > * Use `Alt + Up/Down` keyboard shortcut to open the filter dialog. ## Filter by criteria -The [`applyFilter()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#applyfilter) method will apply the filter UI, based on the predicate and range given in the arguments. +The [`applyFilter()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#applyfilter) method will apply the filter UI, based on the predicate and range given in the arguments. -> * The [`beforeFilter`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#beforefilter) event will be triggered before filtering the specified range. -> * The [`filterComplete`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#filtercomplete) event will be triggered after the filter action is completed successfully. +> * The [`beforeFilter`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#beforefilter) event will be triggered before filtering the specified range. +> * The [`filterComplete`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#filtercomplete) event will be triggered after the filter action is completed successfully. The following code example shows `filter` functionality in the Spreadsheet control. @@ -62,7 +62,7 @@ After applying filter to a certain column, you may want to clear it to make all * Choose `Clear` option in ribbon toolbar under `Filter and Sort`. It clears the filters applied in the spreadsheet for all fields. -* Use the [`clearFilter()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#clearfilter) method programmatically, to clear the applied filters in spreadsheet for all fields. +* Use the [`clearFilter()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#clearfilter) method programmatically, to clear the applied filters in spreadsheet for all fields. ## Clear filter on a field @@ -70,7 +70,7 @@ After filtering, you can clear/reset the filter for a field alone. It can be don * Click filter icon in the column’s header and then choose `Clear Filter` option from the filter dialog. * You can right-click on a filtered column cell and choose `Clear Filter from .` option from the context menu. -* Use the [`clearFilter(field)`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#clearfilter) method programmatically, to clear the filter in a particular column. +* Use the [`clearFilter(field)`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#clearfilter) method programmatically, to clear the filter in a particular column. ## Reapply filter @@ -86,7 +86,7 @@ The following errors have been handled for filtering, ## Get data from filtered rows -Filtering allows you to view specific rows in a spreadsheet while hiding the others. The [`allowFiltering`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#allowfiltering) property allows you to enable or disable filtering functionality through the UI. You can also use the [`allowFiltering`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#allowfiltering) property and [`applyFilter`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#applyfilter) method combination to filter data via code behind. The filtered rows can be identified by iterating through the row collection on the sheet and using the `isFiltered` property available in each row object. +Filtering allows you to view specific rows in a spreadsheet while hiding the others. The [`allowFiltering`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#allowfiltering) property allows you to enable or disable filtering functionality through the UI. You can also use the [`allowFiltering`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#allowfiltering) property and [`applyFilter`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#applyfilter) method combination to filter data via code behind. The filtered rows can be identified by iterating through the row collection on the sheet and using the `isFiltered` property available in each row object. The following code example shows how to get the filtered rows. diff --git a/Document-Processing/Excel/Spreadsheet/React/searching.md b/Document-Processing/Excel/Spreadsheet/React/searching.md index 22812e7b72..33af8f3ced 100644 --- a/Document-Processing/Excel/Spreadsheet/React/searching.md +++ b/Document-Processing/Excel/Spreadsheet/React/searching.md @@ -9,7 +9,7 @@ documentation: ug # Searching in React Spreadsheet component -Find and Replace helps you to search for target text and replace the founded text with alternative text within the sheet or workbook. You can use the [`allowFindAndReplace`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#allowfindandreplace) property to enable or disable Find and Replace functionality. +Find and Replace helps you to search for target text and replace the founded text with alternative text within the sheet or workbook. You can use the [`allowFindAndReplace`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#allowfindandreplace) property to enable or disable Find and Replace functionality. > * The default value for `allowFindAndReplace` property is `true`. @@ -30,7 +30,7 @@ Find can be done by any of the following ways: > * `Match case`: To find the matched value with case sensitive. > * `Match exact cell contents`: To find the exact matched cell value with entire match cases. -* Using [`find()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#find) method to perform find operation. +* Using [`find()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#find) method to perform find operation. ## Replace @@ -43,8 +43,8 @@ Replace can be done by any of the following ways: * Using `Ctrl + H` key to open the Find and Replace dialog. * Using Replace button to change the found value in sheet or workbook. * Using ReplaceAll button to change all the found value's in sheet or workbook. -* Using [`replace()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#replace) method to perform replace operation by passing the argument `args.replaceby` as `replace`. -* Using [`replace()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#replace) method to perform replace all operation by passing the argument `args.replaceby` as `replaceall`. +* Using [`replace()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#replace) method to perform replace operation by passing the argument `args.replaceby` as `replace`. +* Using [`replace()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#replace) method to perform replace all operation by passing the argument `args.replaceby` as `replaceall`. ## Go to @@ -53,7 +53,7 @@ Go to is used to navigate to a specific cell address in the sheet or workbook. **User Interface**: * Using `Ctrl + G` key to open the Go To dialog. -* Using [`goTo()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#goto) method to perform Go To operation. +* Using [`goTo()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#goto) method to perform Go To operation. In the following sample, searching can be done by following ways: diff --git a/Document-Processing/Excel/Spreadsheet/React/sort.md b/Document-Processing/Excel/Spreadsheet/React/sort.md index 03291259cc..631a4728d1 100644 --- a/Document-Processing/Excel/Spreadsheet/React/sort.md +++ b/Document-Processing/Excel/Spreadsheet/React/sort.md @@ -9,7 +9,7 @@ documentation: ug # Sort in React Spreadsheet component -Sorting helps arranging the data to a specific order in a selected range of cells. You can use the [`allowSorting`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#allowsorting) property to enable or disable sorting functionality. +Sorting helps arranging the data to a specific order in a selected range of cells. You can use the [`allowSorting`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#allowsorting) property to enable or disable sorting functionality. > * The default value for `allowSorting` property is `true`. @@ -20,7 +20,7 @@ By default, the `sort` module is injected internally into Spreadsheet to perform In the active Spreadsheet, select a range of cells to sort by cell value. The range sort can be done by any of the following ways: * Select the sort item in the Ribbon toolbar and choose the ascending or descending item. * Right-click the sheet, select the sort item in the context menu and choose the ascending/descending item. -* Use the [`sort()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#sort) method programmatically. +* Use the [`sort()`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#sort) method programmatically. The cell values can be sorted in the following orders: * Ascending @@ -30,8 +30,8 @@ The cell values can be sorted in the following orders: The `sort()` method with empty arguments will sort the selected range by active cell’s column as sort column in ascending order. -> * The [`beforeSort`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#beforesort) event will be triggered before sorting the specified range. -> * The [`sortComplete`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#sortcomplete) event will be triggered after the sort action is completed successfully. +> * The [`beforeSort`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#beforesort) event will be triggered before sorting the specified range. +> * The [`sortComplete`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#sortcomplete) event will be triggered after the sort action is completed successfully. The following code example shows `sort` functionality in the Spreadsheet control. @@ -54,7 +54,7 @@ The following code example shows `sort` functionality in the Spreadsheet control ## Data contains header -You can specify whether the selected range of cells contains header. To specify, you need to set the [`containsHeader`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#containsheader) property to `true` and pass it as `sortOption` arguments of the sort() method. +You can specify whether the selected range of cells contains header. To specify, you need to set the [`containsHeader`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#containsheader) property to `true` and pass it as `sortOption` arguments of the sort() method. > * If the `containsHeader` property is not set and active cell column’s first cell value type is differed from the second cell value type, the first row data in the range are marked as column headers. @@ -72,7 +72,7 @@ In the custom sort dialog, the `Data contains header` checkbox is checked on loa ## Case sensitive sort -The default sort functionality of Spreadsheet is a case insensitive sorting. When you want to perform sorting with case sensitive, you need to set the [`caseSensitive`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#casesensitive) property to `true` and pass it as `sortOption` arguments of the sort() method. +The default sort functionality of Spreadsheet is a case insensitive sorting. When you want to perform sorting with case sensitive, you need to set the [`caseSensitive`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#casesensitive) property to `true` and pass it as `sortOption` arguments of the sort() method. Case sensitive sorting is applicable only for cells with alphabets. In ascending order sorting with case sensitive enabled, the cells with lower case text will be placed above the cells with upper case text. @@ -103,12 +103,12 @@ The custom sort dialog helps sorting multiple columns in the selected range by u You can add multiple criteria using the `Add Column` button at the bottom of the dialog. Thus, multiple columns can be specified with different sort order. The newly added sort criteria items can be removed using the `delete` icons at the end of each items. -You can refer to the [`Data contains header`](./sort/#data-contains-header) topic to learn more about `Data contains header` checkbox. To learn more about `Case sensitive` checkbox, you can refer to [`Case sensitive sort`](./sort/#case-sensitive-sort) topic. +You can refer to the [`Data contains header`](./sort#data-contains-header) topic to learn more about `Data contains header` checkbox. To learn more about `Case sensitive` checkbox, you can refer to [`Case sensitive sort`](./sort#case-sensitive-sort) topic. ### Passing sort criteria manually The multi-column sorting can also be performed manually by passing sort options to the `sort()` method programmatically. The `sortOption` have the following arguments: -* [`sortDescriptors`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#sortdescriptors) – Sort criteria collection that holds the collection of field name, sort order, and [`sortComparer`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#sortcomparer). +* [`sortDescriptors`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#sortdescriptors) – Sort criteria collection that holds the collection of field name, sort order, and [`sortComparer`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#sortcomparer). * `containsHeader` – Boolean argument that specifies whether the range has headers in it. * `caseSensitive` – Boolean argument that specifies whether the range needs to consider case. @@ -134,7 +134,7 @@ The multi-column sorting can also be performed manually by passing sort options ## Custom sort comparer -The [`sortDescriptor`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#sortdescriptor) holds the [`sortComparer`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/#sortcomparer) property, which is a function and it is used to customize the sort comparer for specific sort criteria. Each `sortDescriptor` can be customized using the custom sort comparer function. +The [`sortDescriptor`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#sortdescriptor) holds the [`sortComparer`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet#sortcomparer) property, which is a function and it is used to customize the sort comparer for specific sort criteria. Each `sortDescriptor` can be customized using the custom sort comparer function. By customizing sort comparer, you can define the sort action as desired.