Opening Files with Different Formats

Opening Files with Different Formats

Aspose.Cells allows developers to open spreadsheet files with different formats such as SpreadsheetML, Comma‑separated values (CSV), Tab Delimited or Tab‑separated values (TSV), ODS files. To open such files, developers can use the same methodology they use for opening files of different Microsoft Excel versions.

Opening SpreadsheetML Files

SpreadsheetML files are XML representations of spreadsheets including all information about them, such as formatting and formulae, etc. Since Microsoft Excel XP, an XML export option has been added to Microsoft Excel that exports your spreadsheets to SpreadsheetML files.

Opening HTML Files

Aspose.Cells allows you to open an HTML file into a Workbook object. The HTML file should be Microsoft Excel‑oriented, i.e., MS Excel should be able to open it.

Opening CSV Files

Comma‑Separated Values (CSV) files contain records where the values are separated by commas. Data is stored as a table where each column is separated by the comma character and enclosed in double‑quote characters. If a field value contains a double‑quote character, it is escaped with a pair of double‑quote characters. You can also use Microsoft Excel to export spreadsheet data to CSV.

Opening CSV files and replacing invalid characters

In Excel, when a CSV file with special characters is opened, the characters are automatically replaced. The same is done by the Aspose.Cells API, as demonstrated in the code example below.

A sample source file can be downloaded from the following link for testing this feature.

InvalidCharacters.csv

Opening Text Files with Custom Separator

Text files are used to hold spreadsheet data without formatting. The file is a kind of plain text file that can have customized delimiters.

A sample source file can be downloaded from the following link for testing this feature.

CustomSeparator.txt

Opening Tab Delimited Files

A Tab‑delimited (text) file contains spreadsheet data but without any formatting. Data is arranged in rows and columns like in tables and spreadsheets. Basically, a Tab‑delimited file is a special kind of plain text file with a tab between each column.

Opening Tab‑Separated Values (TSV) Files

A Tab‑Separated Values (TSV) file contains spreadsheet data but without any formatting. It is the same as a Tab‑Delimited file, where data is arranged in rows and columns like in tables and spreadsheets.

Opening SXC Files

StarOffice Calc is similar to Microsoft Excel and supports formulas, charts, functions, and macros. The spreadsheets created with this software are saved with the SXC extension. The SXC file is also used for OpenOffice.org Calc spreadsheet files. Aspose.Cells can read SXC files as demonstrated by the following code sample.

Opening FODS Files

A FODS file is a spreadsheet saved in OpenDocument XML without any compression. Aspose.Cells can read FODS files as demonstrated by the following code sample.