Öffnen von Dateien mit unterschiedlichen Formaten
Entwickler verwenden Aspose.Cells, um Dateien für verschiedene Zwecke zu öffnen. Öffnen Sie beispielsweise eine Datei, um Daten daraus abzurufen, oder verwenden Sie eine vordefinierte Designer-Tabellenkalkulationsdatei, um Ihren Entwicklungsprozess zu beschleunigen. Aspose.Cells ermöglicht es Entwicklern, verschiedene Arten von Quelldateien zu öffnen. Diese Quelldateien können Microsoft-Excel-Berichte, SpreadsheetML-Dateien mit kommagetrennten Werten (CSV), tabulatorgetrennten oder tabulatorgetrennten Werten (TSV) sein. Dieser Artikel beschreibt das Öffnen dieser verschiedenen Quelldateien mit Aspose.Cells.
Wenn Sie alle unterstützten Dateiformate kennen möchten, lesen Sie bitte die folgenden Seiten: Unterstützte Dateiformate
Einfache Möglichkeiten zum Öffnen von Excel-Dateien
Öffnung durch Pfad
Um eine Microsoft-Excel-Datei mit dem Dateipfad zu öffnen, übergeben Sie den Pfad der Datei als Parameter, während Sie die Instanz von erstellen**Arbeitsmappe**Klasse. Der folgende Beispielcode veranschaulicht das Öffnen einer Excel-Datei mithilfe des Dateipfads.
Beispiel
Öffnung durch Stream
Manchmal wird die Excel-Datei, die Sie öffnen möchten, als Stream gespeichert. Übergeben Sie in diesem Fall ähnlich wie beim Öffnen einer Datei mit dem Dateipfad den Stream als Parameter, während Sie die instanziieren**Arbeitsmappe** Klasse. Der folgende Beispielcode demonstriert das Öffnen einer Excel-Datei mit stream.
Beispiel
Öffnen von Dateien verschiedener Microsoft Excel-Versionen
Der Benutzer kann die verwenden**LoadOptions** -Klasse, um das Format der Excel-Datei mithilfe der**LoadFormat**Aufzählung.
Das**LoadFormat**Enumeration enthält viele vordefinierte Dateiformate, von denen einige unten aufgeführt sind.
Formattypen | Beschreibung |
---|---|
CSV | Stellt eine CSV-Datei dar |
Excel97To2003 | Stellt eine Excel 97-2003-Datei dar |
XLSX | Stellt eine Excel 2007/2010/2013/2016/2019- und Office 365-XLSX-Datei dar |
XLSM | Stellt eine Excel 2007/2010/2013/2016/2019- und Office 365-XLSM-Datei dar |
Xltx | Stellt eine Excel 2007/2010/2013/2016/2019- und Office 365-Vorlagendatei XLTX dar |
Xltm | Stellt eine Excel 2007/2010/2013/2016/2019- und Office 365-Makro-aktivierte XLTM-Datei dar |
XLSB | Stellt eine Excel 2007/2010/2013/2016/2019- und Office 365-Binärdatei XLSB dar |
SpreadsheetML | Stellt eine SpreadsheetML-Datei dar |
Tsv | Stellt eine tabulatorgetrennte Wertedatei dar |
TabDelimited | Stellt eine tabulatorgetrennte Textdatei dar |
Odds | Stellt eine ODS-Datei dar |
HTML | Stellt eine HTML-Datei dar |
HTML | Stellt eine MHTML-Datei dar |
Öffnen von Microsoft Excel 95/5.0-Dateien
Um Microsoft Excel 95-Dateien zu öffnen, instanziieren Sie die**Arbeitsmappe**-Instanz mit dem Pfad oder Stream der Vorlagendatei. Eine Beispieldatei zum Testen des Codes kann unter folgendem Link heruntergeladen werden:
Beispiel
Öffnen von Microsoft Excel 97 oder späteren Versionen von XLS-Dateien
Um XLS-Dateien von Microsoft Excel XLS 97 oder späteren Versionen zu öffnen, instanziieren Sie die**Arbeitsmappe**-Instanz mit dem Pfad oder Stream der Vorlagendatei. Oder verwenden Sie die**LoadOptions** Methode und wählen Sie die aus**EXCEL_97_TO_2003** Wert in der**LoadFormat**Aufzählung.
Beispiel
Öffnen von Microsoft Excel 2007 oder späteren Versionen von XLSX-Dateien
Um XLSX-Dateien von Microsoft Excel 2007 oder späteren Versionen zu öffnen, instanziieren Sie die**Arbeitsmappe**-Instanz mit dem Pfad oder Stream der Vorlagendatei. Oder verwenden Sie die**LoadOptions** Klasse und wählen Sie die aus**XLSX** Wert in der**LoadFormat**Aufzählung.
Beispiel
Öffnen von Dateien mit unterschiedlichen Formaten
Aspose.Cells ermöglicht Entwicklern das Öffnen von Tabellenkalkulationsdateien mit unterschiedlichen Formaten wie SpreadsheetML, CSV, tabulatorgetrennte Dateien. Um solche Dateien zu öffnen, können Entwickler dieselbe Methode verwenden, die sie zum Öffnen von Dateien verschiedener Microsoft-Excel-Versionen verwenden.
Öffnen von SpreadsheetML-Dateien
SpreadsheetML-Dateien sind die XML-Darstellungen Ihrer Tabellenkalkulationen einschließlich aller Informationen über die Tabellenkalkulation wie Formatierung, Formeln usw. Seit Microsoft Excel XP wird Microsoft Excel eine XML-Exportoption hinzugefügt, die Ihre Tabellenkalkulationen in SpreadsheetML-Dateien exportiert.
Verwenden Sie zum Öffnen von SpreadsheetML-Dateien die**LoadOptions** Klasse und wählen Sie die aus**SPREADSHEET_ML** Wert in der**LoadFormat**Aufzählung.
Beispiel
Öffnen von CSV-Dateien
Dateien mit kommagetrennten Werten (CSV) enthalten Datensätze, deren Werte durch Kommas getrennt oder begrenzt sind. In CSV-Dateien werden Daten in einem tabellarischen Format gespeichert, das Felder enthält, die durch Kommas getrennt und durch doppelte Anführungszeichen eingeschlossen sind. Wenn der Wert eines Felds ein doppeltes Anführungszeichen enthält, wird es mit einem Paar doppelter Anführungszeichen maskiert. Sie können auch Microsoft Excel verwenden, um Ihre Tabellenkalkulationsdaten in eine CSV-Datei zu exportieren.
Verwenden Sie zum Öffnen von CSV-Dateien die**LoadOptions** Klasse und wählen Sie die aus**CSV** Wert, vordefiniert in der**LoadFormat**Aufzählung.
Beispiel
Öffnen von CSV-Dateien und Ersetzen ungültiger Zeichen
Wenn in Excel eine CSV-Datei mit Sonderzeichen geöffnet wird, werden die Zeichen automatisch ersetzt. Dasselbe wird von Aspose.Cells API durchgeführt, was in dem unten angegebenen Codebeispiel demonstriert wird.
Beispiel
Öffnen von CSV-Dateien mit dem bevorzugten Parser
Dies ist nicht immer erforderlich, um die Standard-Parser-Einstellungen zum Öffnen der CSV-Dateien zu verwenden. Manchmal erzeugt das Importieren der Datei CSV nicht die erwartete Ausgabe, da das Datumsformat nicht wie erwartet ist oder leere Felder anders behandelt werden. Für diesen Zweck**TxtLoadOptions.PreferredParsers**ist verfügbar, um einen eigenen bevorzugten Parser bereitzustellen, um verschiedene Datentypen gemäß den Anforderungen zu analysieren. Der folgende Beispielcode demonstriert die Verwendung des bevorzugten Parsers.
Beispiel-Quelldatei und Ausgabedateien können von den folgenden Links heruntergeladen werden, um diese Funktion zu testen.
AusgabebeispielPreferredParser.xlsx
Beispiel
Öffnen von TSV-Dateien (Tabulatorgetrennt).
Tabulatorgetrennte Dateien enthalten Tabellenkalkulationsdaten, jedoch ohne jegliche Formatierung. Daten werden in Zeilen und Spalten wie Tabellen und Tabellenkalkulationen angeordnet. Kurz gesagt, eine tabulatorgetrennte Datei ist eine spezielle Art von einfacher Textdatei mit einem Tabulator zwischen jeder Spalte im Text.
Um tabulatorgetrennte Dateien zu öffnen, sollten Entwickler die**LoadOptions** Klasse und wählen Sie die aus**TSV** Wert, vordefiniert in der**LoadFormat**Aufzählung.
Beispiel
Öffnen verschlüsselter Excel-Dateien
Wir wissen, dass es möglich ist, verschlüsselte Excel-Dateien mit Microsoft Excel zu erstellen. Um solche verschlüsselten Dateien zu öffnen, sollten Entwickler eine spezielle überladene LoadOptions-Methode aufrufen und den DEFAULT-Wert auswählen, der in der FileFormatType-Enumeration vordefiniert ist. Diese Methode würde auch das Passwort für die verschlüsselte Datei verwenden, wie unten im Beispiel gezeigt.
Beispiel
Aspose.Cells unterstützt auch das Öffnen passwortgeschützter MS Excel 2013-Dateien.
Öffnen von SXC-Dateien
StarOffice Calc ähnelt Microsoft Excel und unterstützt Formeln, Diagramme, Funktionen und Makros. Die mit dieser Software erstellten Tabellenkalkulationen werden mit der Erweiterung SXC gespeichert. Die Datei SXC wird auch für Tabellenkalkulationsdateien von OpenOffice.org Calc verwendet. Aspose.Cells kann SXC-Dateien lesen, wie im folgenden Codebeispiel gezeigt wird.
Beispiel
Öffnen von FODS-Dateien
FODS-Datei ist eine Tabelle, die ohne Komprimierung in OpenDocument XML gespeichert wurde. Aspose.Cells kann FODS-Dateien lesen, wie im folgenden Codebeispiel gezeigt wird.
Beispiel
Themen vorantreiben
- Filtern Sie definierte Namen beim Laden der Arbeitsmappe
- Filtern Sie Objekte beim Laden der Arbeitsmappe oder des Arbeitsblatts
- Erhalten Sie Warnungen beim Laden einer Excel-Datei
- Behalten Sie Trennzeichen für leere Zeilen bei, während Sie Tabellenkalkulationen in das Format CSV exportieren
- Laden Sie die Arbeitsmappe mit dem angegebenen Druckerpapierformat
- Öffnen verschiedener Microsoft Excel-Versionsdateien
- Optimieren der Speichernutzung beim Arbeiten mit großen Dateien mit großen Datensätzen
- Read Numbers Spreadsheet Entwickelt von Apple Inc. unter Verwendung von Aspose.Cells
- Lesen von CSV-Datei mit mehreren Codierungen
- Stoppen Sie die Konvertierung oder das Laden mit InterruptMonitor, wenn es zu lange dauert
- Verwendung von LightCells API