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.
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.
Add support for pivot tables.
Implement options in fill handle which enable to choose the type of the auto filling, as in MS Excel. After drag-drop of the fill handle, a small UI control (drop down button like) appears which enables the users to choose whether the cell data should be copied, filled using series or other. Another option (also available in MS Excel), is to drag the fill handle with the right mouse button, which shows window with options.
Improve the editing in RadSpreadsheet with IME (input method editors). Problematic scenarios: - Start typing: When Japanese IME is chosen (for example) and the user starts typing while a cell is selected, the CellEditor should be in EditMode - the same behavior as if you are typing in English. - Committing: When the user is already in EditMode and typing with the Japanese IME, suggestions are listed in a popup. The user can than commit the sentence by selecting some of the suggested words with the mouse (by double-clicking on the suggestion) everything is correct and you continue to be in EditMode. However, if the user navigates to the suggestion and hit Enter (which is the most used case and it is somehow the native one) the editor goes out from EditMode to Inactive.
The MouseWheel event currently is handled in RadWorksheetEditorPresenterBase without a check if the Handled property is set to true.
XLSB is binary format that should theoretically allow fast reading and writing to the file.
Among the other worksheet protection options, the customers can choose options like "Select locked cells" and "Select unlocked cells", enable or disable formatting options, insertion or deletion of different elements. These settings at the moment are not supported
Add API allowing change of the mouse cursor.
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.
Currently indexed colors are imported only regarding the default color palette. Instead, when the entire palette is predefined using construct like: <colors> <indexedColors> <rgbColor rgb="00000000"/> ... in styles.xml part, the indexed should be changed with the provided ones. As this feature is not implemented, such colors are changed during the import.
It would be useful to allow the printer to be chosen directly from the Print Preview control (in the File menu in the ribbon UI). Currently the user should first press Print, and then can choose the printer in the Printer dialog, which is inconvenient.
Add API for notification when the value in a cell determined by formula is changed. This way the user can find whether by changing a cell value the result of a formula that refers to that cell value is changed. For example: A1: 100 A2: 5 A3: =A1+A2 When A2 is changed, the notification should be rise for A3 (as its value is also changed).
Implement functionality to rotate the text in a cell.
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
Allow the customers to work with Shape objects.
Add support for creating Tables and applying tables styles (predefined ones or custom).
Implement pop-up providing analysis options and quick access to formatting for the selected range of cells.