Add support for conditional formatting of cells - allow applying of rules used during visualization of cells to automatically apply formatting depending on their values.
Implement functionality to rotate the text in a cell.
Add support for preserving and exporting the macros in a macro-enabled workbook. Macros are pieces of code written in Visual Basic for Applications (VBA) which are used to automate repetitive tasks in excel. The macros are part of the excel file. When a file contains a macro its extension becomes xlsm. Spreadsheet should be able to import and export xlsm files and edit the macros in them.
Provide the ability to work with images in headers/footers of a worksheet. Note that large images put in headers are visualized as watermarks on printing/exporting to PDF.
Check how the performance can be improved in this scenario. The StyleGallery is taking much time to load, the GetUsedCellRange method is called multiple times.
Add support for creating Tables and applying tables styles (predefined ones or custom).
Grouping is a mechanism to organize data in sections, in order to be able to show and hide the relevant chunks. Each row or column which is part of a group is assigned an outline level, which determines the level of grouping and from there which rows or columns it is grouped with.
Enable copy-paste of content from and to Excel, preserving all of the applied formatting, styles and images. Currently, RadSpreadsheet supports only CSV for exchanging clipboard data with Excel, and all formatting (including number formats and data validation) is lost.
Add support for import and export of Excel Template files (XLTS) file format.
- Async parse of single xml file to speed-up the import - Allow to import only part of the file - Respect the widths of the columns and row heights and do not measure them first time in the WorksheetLayout or measure them for the current Viewport only - Inserting rows/columns also need improvements in terms of performance.
In MS Excel, there is splitter that can be used to manually resize the formula bar. Also there is an arrow button which expands/collapses the formula bar to the last manually resized size.
XLSB is binary format that should theoretically allow fast reading and writing to the file.
When the user clicks in the gray area of the scrollbars, the view could scroll one page at this direction, similar to what MS Excel do.
This is similar to Visual Studio's IntelliSense, but appears while typing formulas in cells on in the FormulaBar. https://support.office.com/en-us/article/Use-Formula-AutoComplete-6d13daa5-e003-4431-abab-9edef51fae6b
The MouseWheel event currently is handled in RadWorksheetEditorPresenterBase without a check if the Handled property is set to true.
Steps to reproduce: - Open RadSpreadsheet -Put 1 in B2 and B6 -Put 0 in B3, B4, B5 -Add filtering on columns A and B -Filter on column B to have only rows with 1. The rows 3 to 5 will be hidden. -Paste "1234" as cell selection in the Range A2:A6 Note: It is important to enter 1234 in another cell, make a cell selection and then paste it -Remove the filter Expected: "1234" in pasted in cells A2 and A6 only. Actual: "1234" in pasted in cells A2, A3, A4, A5, A6.