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.
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: 20 Dec 2019 07:39 by ADMIN
Created by: Dimitar
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
1
One should be able to add hyperlinks.
Unplanned
Last Updated: 03 Jun 2021 12:27 by ADMIN
Expose API that allows you to get the styles colors from the current theme
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
Completed
Last Updated: 16 Mar 2021 13:25 by ADMIN
Release R2 2021
Created by: Dan
Comments: 1
Category: SpreadStreamProcessing
Type: Feature Request
1
The space="preserve" attribute defines that the visualizing application must show all the spaces inside a string value. Without this attribute, MS Excel trims the blank spaces of the values.
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.
In Development
Last Updated: 09 Sep 2024 09:56 by ADMIN
Hi, I have a spreadstreamprocessing project, in which I read excel files to import data into my database based on some criteria. I copied code from sample and made changes, but I am facing a problem in reading whole file. If there is a cell with Error, rowImporter stops working after it.  It does not throw any exception or error, just ends reading further from sheet. Is there any way to ignore cells with ERROR and read remaining cells?
Completed
Last Updated: 15 May 2024 06:28 by ADMIN
Release 2024.2.426 (2024 Q2)

If  row has a property set on it (for example "hidden" or a style), but it does not otherwise have any cells in it, the application might run into an infinite loop. The xml will look like this:

	<sheetData>
		<row r="1" spans="1:2" x14ac:dyDescent="0.35">
			<c r="A1"><v>1</v></c>
			<c r="B1"><v>2</v></c>
		</row>
		<row r="2" spans="1:2" s="1" customFormat="1" x14ac:dyDescent="0.35"/>
	</sheetData>

The last row has formatting applied, so it is present as an element, but has no cells. This file (when the xml is not formatted) will cause an infinite loop on import.

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 })));
}

Unplanned
Last Updated: 30 Aug 2019 11:06 by ADMIN
Created by: Brittany
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
0
Add support for cell border thickness.
Unplanned
Last Updated: 06 Oct 2020 07:10 by ADMIN
Created by: Ryan
Comments: 0
Category: SpreadStreamProcessing
Type: Feature Request
0
Allow the customers to specify which one of the sheets inside the workbook will be active when the document is opened.
Unplanned
Last Updated: 09 Oct 2020 09:27 by ADMIN
Number formats like this: #,##0.0,,;(#.##0.0..) can not be applied, because the trailing commas in the first part of the format "#,##0.0,," are not supported.
Completed
Last Updated: 17 Mar 2021 09:11 by ADMIN
Release R2 2021

When calling SpreadExporter.CreateWorkbookExporter method and referencing Trial assemblies an exception is thrown: System.ArgumentException: 'An item with the same key has already been added.'

This behavior is observed both with the NuGet packages and DLLs.

It is not observed with Trial DLLs version 2020.3.1019

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.
Completed
Last Updated: 26 Jul 2021 07:24 by ADMIN
Release R3 2021
When using the API for measuring the cell content size the results are not correct.
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.
Unplanned
Last Updated: 05 Oct 2016 11:08 by ADMIN
If you want to export a document with modified Normal style, you have to modify it and then set it to at least one cell in order to be exported. This maybe is caused by the fact that if the style is not used it is not exported.

Workaround: Export single cell in the row with this style applied to it:

using (ICellExporter cell = row.CreateCellExporter())
{
    cell.SetFormat(new SpreadCellFormat()
    {
          CellStyle = normalStyle
     });
}
Completed
Last Updated: 06 Jul 2023 08:12 by ADMIN
Release R3 2021
Created by: Gil
Comments: 3
Category: SpreadStreamProcessing
Type: Feature Request
0
Some of the required properties are Orientation and Page size.
Unplanned
Last Updated: 03 Aug 2021 14:02 by ADMIN

Setting up a paper size to A1 and exporting the document actually sets the paperSize to 1. 

This leads to inappropriate values when entering the Page Setup options later in Excel.