Completed
Last Updated: 13 Dec 2018 15:23 by ADMIN
ArgumentException with clarification similar to  "'\u001f', hexadecimal value 0x1F, is an invalid character." is thrown when trying to export document containing characters which are not supported in XML document - such as some control characters like 0x00, 0x1F, 0x1B, etc. Such characters are described in the XML specification here: https://www.w3.org/TR/xml/#charsets.
Although the escaped strings are not supported (see related 181318), the library could prevent the exception and export the document successfully by skipping such characters.
Workaround: remove such characters before the export. Check the following StackOverflow answer for some ideas on code for replacing the characters: http://stackoverflow.com/a/14323524/259206


Declined
Last Updated: 12 Dec 2018 09:21 by ADMIN

ArgumentException with clarification similar to "'\u001f', hexadecimal value 0x1F, is an invalid character." is thrown when trying to export document containing characters which are not supported in XML document - such as some control characters like 0x00, 0x1F, 0x1B, etc.

Such characters are described in the XML specification here: https://www.w3.org/TR/xml/#charsets.


Code to reproduce 
using (var stream = File.OpenWrite("sample.xlsx"))
using (var workbook = SpreadExporter.CreateWorkbookExporter(SpreadDocumentFormat.Xlsx, stream))
using (var worksheet = workbook.CreateWorksheetExporter("My sheet"))
using (var row = worksheet.CreateRowExporter())
using (var cell = row.CreateCellExporter())
{
      cell.SetValue(string.Format("Error Value: {0} ", Encoding.ASCII.GetString(new byte[] { 8 })));
}

Completed
Last Updated: 27 Nov 2018 11:29 by ADMIN
At this point, CsvWorkbookExporter flushes the data to the underlying stream each time a new data is added. This leads to decreased performance. Ensure the best possible performance by flushing the stream at the end of the content generation.

Completed
Last Updated: 19 Sep 2022 13:17 by ADMIN
Release R3 2022
ADMIN
Created by: Anna
Comments: 2
Category: SpreadStreamProcessing
Type: Feature Request
42
In addition to the fast document generation, the SpreadStreamProcessing can be adapted to import documents significantly faster than SpreadProcessing.
Unplanned
Last Updated: 05 Jul 2018 08:39 by ADMIN

In some scenarios, the customers need to apply (number) formatting to the whole row or column at once. At this point, formatting can be applied only to the cells.
			
Unplanned
Last Updated: 26 Apr 2018 15:29 by ADMIN
When setting a date in a cell using SetValue(DateTime), the value should be converted to its numerical representation before adding it to the XML. However, it is currently written as a string. This causes issues when opening the generated file with Google Sheets - the dates are not visible in the file.

A customer also reported that this is causing issues when the file is opened with MS Excel in specific cultures, but we were unable to reproduce that locally.

Workaround: Convert the DateTime value to a number before setting it to the cell:
cell.SetValue(DateTime.Now.Date.ToOADate());
Unplanned
Last Updated: 24 Jan 2018 08:59 by ADMIN
ADMIN
Created by: Anna
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
1
At the moment only the XLSX and CSV formats are supported. It would be a good idea to add the TXT format as well.
Unplanned
Last Updated: 07 Nov 2017 08:24 by ADMIN
ADMIN
Created by: Tanya
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
3
Expose an option to overwrite a sheet if it already exists in the workbook.
Completed
Last Updated: 17 May 2021 08:29 by ADMIN
Release R2 2021
Provide a way to measure text on different platforms so the user can pass the cell value and SpreadCellFormat and get the size of the text in pixels. This way we will be able to implement auto-fit to width functionality (AutoFitWidth), at least for the .NET Framework implementation. It will be able to measure the width of all cells in a column and set the value as column width in pixels.
Unplanned
Last Updated: 06 Jul 2017 09:56 by ADMIN
ADMIN
Created by: Tanya
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
3
Allow the customers to work with XLS documents.
Unplanned
Last Updated: 09 Jun 2017 08:10 by ADMIN
ADMIN
Created by: Boby
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
2
Sheets can have Visible, Hidden and Very Hidden visibility. Add support for setting this property.
Completed
Last Updated: 21 Jul 2017 11:19 by Robert Madrian
ADMIN
Created by: Peshito
Comments: 3
Category: SpreadStreamProcessing
Type: Feature Request
1
The UTF8 with BOM encoding should be used to properly preserve the different characters.

Available in R3 2017 Official Release.
Unplanned
Last Updated: 15 May 2017 12:53 by ADMIN
Add API for appending data to existing worksheets. This way data could be filled in template documents.
Unplanned
Last Updated: 28 Mar 2018 13:05 by ADMIN
The customers should have the ability to change the symbol used as a delimiter and the symbol used as a quote for a CSV document.
Completed
Last Updated: 30 Mar 2017 14:21 by ADMIN
When a cell value contains commas or new lines, they are not escaped on export to CSV and single value is exported as multiple values.

Workaround: Escape the value manually. For example, use the following extension method to set string cell values:
internal static class CellExporterExtensions
{
    public static void SetValue(this ICellExporter cell, string value, SpreadDocumentFormat format)
    {
        if (format == SpreadDocumentFormat.Csv)
        {
            if (value.Contains(","))
            {
                // escape all quotes with double quotes
                value = value.Replace("\"", "\"\"");

            }

            // enclose all values within quotes
            value = string.Format("\"{0}\"", value);
        }

        cell.SetValue(value);
    }
}

Available in LIB version: 2017.1.403
Unplanned
Last Updated: 21 Dec 2016 07:20 by ADMIN
ADMIN
Created by: Boby
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
4
Add support for creating Tables and applying tables styles (predefined ones, similar to MS Excel, or custom).
Unplanned
Last Updated: 15 May 2017 10:05 by ADMIN
ADMIN
Created by: Boby
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
8
Add support for adding images to the exported document.
Unplanned
Last Updated: 12 Oct 2016 15:54 by ADMIN
ADMIN
Created by: Nikolay Demirev
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
0
Add support for Data Validation.
Unplanned
Last Updated: 12 Oct 2016 15:52 by ADMIN
ADMIN
Created by: Nikolay Demirev
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
2
Add support for Comments.
Unplanned
Last Updated: 04 Oct 2016 10:04 by ADMIN
When exporting double values no value type is set to the cell. When a string value is exported the cell value type is set to Text. After setting string value the valueType is set to Text and when setting again value to double the type remains the same.

When exporting double values no value type is set to the cell. When a string value is exported the cell value type is set to Text. After setting string value the valueType is set to Text and when setting again value to double the type remains the same.

Workaround: Just set the value once and do not change it.