Approved
Last Updated: 31 Oct 2018 08:13 by ADMIN
Workaround: Import the document without using the default command

OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "All Spreadsheet Files (*.txt, *.csv, *.pdf, *.xlsx)|*.txt;*.csv;*.pdf;*.xlsx|Excel Workbook (*.xlsx)|*.xlsx|CSV (Comma delimited) (*.csv)|*.csv|Text (Tab delimited) (*.txt)|*.txt|All Files (*.*)|*.*";
if (openFileDialog.ShowDialog() == true)
{
    string extension = Path.GetExtension(openFileDialog.SafeFileName);
    using (Stream input = openFileDialog.OpenFile())
    {
        Workbook workbook = WorkbookFormatProvidersManager.Import(extension, input);
        workbook.Name = openFileDialog.SafeFileName; // in the default implementation this is set after applying the document to RadSpreadsheet and triggers the event
       
        this.radSpreadsheet.Workbook = workbook;
    }
}
Approved
Last Updated: 31 Oct 2018 08:13 by ADMIN
If a cell starts with number, contains text, and some values are auto-filled using this cell as base, for example with the Fill handle, the wrong Spreadsheet's autofill generator is used, and ordinal numbers are generated. Instead, the last number (if such) should be increased.

For example, if the cell value is "35'5" and the fill handle is used in order the values to next cells to be autofilled, the values are 35th, 36th and etc., instead of the correct ones which are: 35'6, 35'7,...
Approved
Last Updated: 31 Oct 2018 08:11 by ADMIN
Steps to reproduce: 

1. Enter in a cell =Today()
2. Show Format Cells dialog and set Custom format "d"

Expected: The value is the day of the month.
Actual: The date is formatted as short date but has to be day of the month.
Completed
Last Updated: 31 Oct 2018 08:11 by Paul-Henri
Wrong exception messages are constructed sometimes, due to problem in the internal Guard.ThrowExceptionIfTrue and Guard.ThrowExceptionIfFalse methods:

- Guard.ThrowExceptionIfTrue throws InvalidOperationException with text "<paramName> should be true.", instead the text should be "<paramName> should be false."

- Guard.ThrowExceptionIfFalse throws InvalidOperationException with text "<paramName> should be false.", instead the text should be "<paramName> should be true."

Available in LIB Version 2017.2.828.
Approved
Last Updated: 31 Oct 2018 08:07 by ADMIN
ADMIN
Created by: Anna
Comments: 0
Category: Spreadsheet
Type: Feature Request
0
Allow the customers to work with Shape objects.
Completed
Last Updated: 31 Oct 2018 08:07 by ADMIN
Expose WorksheetUIUpdateContextBase.GetDataValidationRuleResult(CellIndex). This method is useful for creating optimized custom Data Validation Circles layers.

Available in LIB Version 2017.2.828.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
ADMIN
Created by: Tanya
Comments: 0
Category: Spreadsheet
Type: Feature Request
2
If a worksheet spans more than one page, you can print row and column headings or labels (also called print titles) on every page to ensure that the data is properly labeled.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
ADMIN
Created by: Boby
Comments: 0
Category: Spreadsheet
Type: Feature Request
1
COUNTA function is similar to COUNTIF function, but it only counts the non-empty cells. 

Description from Microsoft here: https://support.office.com/en-us/article/COUNTA-function-7dc98875-d5c1-46f1-9a82-53f3219e2509?ui=en-US&rs=en-US&ad=US&fromAR=1 .

Workaround: it should be possible to implement such custom function. See Custom Functions help article here: http://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/formulas/custom-functions .
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
ADMIN
Created by: Tanya
Comments: 0
Category: Spreadsheet
Type: Feature Request
1
When using the Fill feature through the dialog, the series are currently filled only for the cells, which are included in the selection. Introduce functionality to fill them without requiring a selection.

A custom implementation can be plugged through a custom dialog. A sample showing how to replace the default dialog with a custom one is available in the attachments of the item.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
When a workbook protection is applied, changing the color of a tab in the sheet selector shouldn't be allowed.

Workaround: Remove the Tab Color item from the Items collection of the SheetSelectorContextMenu. 
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
If the RadSpreadsheet is declared as a child content in the RadBusyIndicator, there isn't any tab selected as active in the SheetSelector.

Workaround: Declare the busy indicator after the RadSpreadsheet not as its child.

For example, instead of:

<telerik:RadBusyIndicator>
    <telerik:RadSpreadsheet x:Name="radSpreadsheet" />
</telerik:RadBusyIndicator>

Do:

<Grid>
    <telerik:RadSpreadsheet x:Name="radSpreadsheet" />
    <telerik:RadBusyIndicator />
</Grid>
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
The default set of WPF UI controls measured in infinity results in the minimal size of the control. RadSpreadsheet should behave the same. This will help users to find out what is happening while debugging.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
If a workbook contains a worksheet with RowHeight bigger than 600px (SpreadsheetDefaultValues.MaxRowHeight), an exception is thrown while trying to import such a document. 
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
DataValidationRule is persisted after pasting a cell value which is copied from a cell without DataValidationRule applied. 

For example: Cell A1 has data validation rule applied. The cell A2 doesn't have. The value from cell A2 is copied to cell A1. The result is that cell A1 still has data validation, but it shouldn't.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
ADMIN
Created by: Todor
Comments: 2
Category: Spreadsheet
Type: Feature Request
1
Currently it's not possible to disable the fill handle feature. Provide API for disabling it.

Workaround: in the attached project.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
LocalizableException with text "Format string is not in the correct format.", with inner ArgumentException "Format string is not in the correct format." is thrown. 

Currently the validation doesn't allow number format string starting with date or time formatting to have more that one section (for negative and zero numbers). Excel allows this type of number formats and if you set format like dd/mm/yyyy;[RED](#.##0); the positive numbers are visualized as dates, but negative numbers are visualized as numbers and their fore color is red.

Examples (including the final semicolons):

- ss;

- dd;

- dd/mm/yyyy;;

- mmm-yy;mmm-yy;_-* "-"??_-;_-@_-
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
When number format ends with N commas, the resulting number should be divided to 1000 N times. Instead, such commas are ignored. 

For example, if the format is #.0,, and the value of the cell is 12,200,000, the number should be displayed as 12.200.0
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
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.
Approved
Last Updated: 31 Oct 2018 08:06 by ADMIN
ADMIN
Created by: Todor
Comments: 0
Category: Spreadsheet
Type: Feature Request
1
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.
Approved
Last Updated: 31 Oct 2018 07:54 by ADMIN
ADMIN
Created by: Tanya
Comments: 0
Category: Spreadsheet
Type: Feature Request
2
The MouseWheel event currently is handled in RadWorksheetEditorPresenterBase without a check if the Handled property is set to true.