Öffnen von Dateien mit verschiedenen Formaten

Öffnen von Dateien mit verschiedenen Formaten

Aspose.Cells erlaubt Entwicklern, Tabellenkalkulationsdateien mit verschiedenen Formaten wie SpreadsheetML, Komma-getrennte Werte (CSV), tabulatorgetrennte oder Tab-separierte Werte (TSV) und ODS-Dateien zu öffnen. Um solche Dateien zu öffnen, können Entwickler dieselbe Methodik verwenden, wie sie zum Öffnen von Dateien in verschiedenen Microsoft Excel-Versionen verwenden.

Öffnen von SpreadsheetML-Dateien

SpreadsheetML-Dateien sind XML-Darstellungen von Tabellenkalkulationen, die alle Informationen darüber enthalten, z.B. Formatierungen, Formeln usw. Seit Microsoft Excel XP wurde eine XML-Exportoption zu Microsoft Excel hinzugefügt, mit der Ihre Tabellen in SpreadsheetML-Dateien exportiert werden können.

loadOptions, _ := NewLoadOptions(LoadFormat_Xml)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.xml", loadOptions)

Öffnen von HTML-Dateien

Aspose.Cells ermöglicht es Ihnen, eine HTML-Datei in ein Arbeitsmappenobjekt zu öffnen. Die HTML-Datei sollte auf Microsoft Excel ausgerichtet sein, d.h. MS-Excel sollte in der Lage sein, sie zu öffnen.

loadOptions, _ := NewLoadOptions(LoadFormat_Html)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.html", loadOptions)

Öffnen von CSV-Dateien

Durch Kommas getrennte Werte (CSV)-Dateien enthalten Datensätze, bei denen die Werte durch Kommas getrennt sind. Daten werden als Tabelle gespeichert, wobei jeder Spalte das Kommazeichen trennt und durch das doppelte Anführungszeichen gekennzeichnet ist. Enthält ein Feldwert ein doppeltes Anführungszeichen, wird es mit einem Paar doppelter Anführungszeichen maskiert. Sie können auch Microsoft Excel verwenden, um Tabellendaten in CSV zu exportieren.

loadOptions, _ := NewLoadOptions(LoadFormat_Csv)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.cvs", loadOptions)

Öffnen von CSV-Dateien und Ersetzen ungültiger Zeichen

In Excel werden beim Öffnen von CSV-Dateien mit Sonderzeichen die Zeichen automatisch ersetzt. Das gleiche geschieht durch die Aspose.Cells API, wie im folgenden Beispielcode dargestellt.

filter, _ := NewLoadFilter_LoadDataFilterOptions(LoadDataFilterOptions_CellData)
txtLoadOptions, _ := NewTxtLoadOptions()
txtLoadOptions.SetSeparator(';')
txtLoadOptions.SetLoadFilter(filter)
txtLoadOptions.SetCheckExcelRestriction(false)
txtLoadOptions.SetConvertNumericData(true)
txtLoadOptions.SetConvertDateTimeData(false)
workbook, _ := NewWorkbook_String_LoadOptions("InvalidCharacters.csv", txtLoadOptions.ToLoadOptions())
workbook.Save_String("InvalidCharacters.xlsx")

Die Beispielquelle kann von den folgenden Links heruntergeladen werden, um diese Funktion zu testen.

InvalidCharacters.csv

Öffnen von Textdateien mit benutzerdefiniertem Trennzeichen

Textdateien werden verwendet, um Tabellendaten ohne Formatierung zu halten. Die Datei ist eine Art reine Textdatei, die einige benutzerdefinierte Trennzeichen haben kann.

txtLoadOptions, _ := NewTxtLoadOptions()
txtLoadOptions.SetSeparator(',')
txtLoadOptions.SetEncoding(EncodingType_UTF8)
workbook, _ := NewWorkbook_String_LoadOptions("CustomSeparator.txt", txtLoadOptions.ToLoadOptions())
workbook.Save_String("CustomSeparator.xlsx")

Beispielfreigegebene Quelldateien können von den folgenden Links heruntergeladen werden, um diese Funktion zu testen.

CustomSeparator.txt

Öffnen von tabstoppgetrennten Dateien

Tabulator-getrennte (Text-) Dateien enthalten Tabellendaten, jedoch ohne jegliche Formatierung. Daten werden in Zeilen und Spalten angeordnet, ähnlich Tabellen und Tabellenkalkulationen. Grundsätzlich ist eine tabulatorgetrennte Datei eine spezielle Art von Klartextdatei mit Tabulator zwischen den Spalten.

loadOptions, _ := NewLoadOptions(LoadFormat_TabDelimited)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.txt", loadOptions)

Öffnen von tabstoppgetrennten Werten (TSV) Dateien

Eine Tab-getrennte Wertedatei (TSV) enthält Tabellendaten, jedoch ohne jegliche Formatierung. Es ist das gleiche wie eine tabulatorgetrennte Datei, bei der Daten in Zeilen und Spalten angeordnet sind, ähnlich Tabellen und Tabellenkalkulationen.

loadOptions, _ := NewLoadOptions(LoadFormat_Tsv)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.tsv", loadOptions)

Öffnen von SXC Dateien

StarOffice Calc ist ähnlich wie Microsoft Excel und unterstützt Formeln, Diagramme, Funktionen und Makros. Die mit dieser Software erstellten Tabellen werden mit der Erweiterung SXC gespeichert. Die SXC-Datei wird auch für OpenOffice.org Calc-Tabellendateien verwendet. Aspose.Cells kann SXC-Dateien lesen, wie das folgende Codebeispiel zeigt.

loadOptions, _ := NewLoadOptions(LoadFormat_Sxc)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.sxc", loadOptions)

Öffnen von FODS Dateien

FODS-Dateien sind Tabellen, die im OpenDocument XML-Format ohne Komprimierung gespeichert sind. Aspose.Cells kann FODS-Dateien lesen, wie das folgende Codebeispiel zeigt.

loadOptions, _ := NewLoadOptions(LoadFormat_Fods)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.fods", loadOptions)