Öffnen von Dateien mit verschiedenen Formaten
Mit Aspose.Cells können Sie Dateien in verschiedenen Formaten öffnen. Aspose.Cells kann eine Reihe von Dateiformaten öffnen, wie Microsoft Excel-Tabellen (XLS, XLSX, XLSM, XLSB), SpreadsheetML, Komma-getrennte Werte (CSV), tabulatorgetrennte oder Tab-separierte Werte (TSV) Dateien usw.
Wenn Sie alle unterstützten Dateiformate kennen müssen, verweisen Sie bitte auf die folgenden Seiten: Unterstützte Dateiformate
Ö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.
Ö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.
Ö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) |