Speichern von Excel-Dateien in CSV, PDF und anderen Formaten
Verschiedene Möglichkeiten zum Speichern Ihrer Dateien
Aspose.Cells API stellt eine Klasse mit dem Namen bereitArbeitsmappedie eine Excel-Datei darstellt und alle notwendigen Eigenschaften und Methoden bereitstellt, die Entwickler möglicherweise benötigen, um mit ihren Excel-Dateien zu arbeiten. DasArbeitsmappe Klasse bietet aspeichern-Methode, die zum Speichern von Excel-Dateien verwendet wird. Dasspeichern-Methode verfügt über viele Überladungen, die zum Speichern von Excel-Dateien auf unterschiedliche Weise verwendet werden.
Entwickler können auch das Dateiformat angeben, in dem ihre Dateien gespeichert werden sollen. Die Dateien können in verschiedenen Formaten gespeichert werden, z. B. XLS, SpreadsheetML, CSV, Tabulatorgetrennt, Tabulatorgetrennte Werte TSV, XPS und viele mehr. Diese Dateiformate werden mit angegebenFormat speichern Aufzählung.
Format speichernEnumeration enthält viele vordefinierte Dateiformate (die von Ihnen ausgewählt werden können) wie folgt:
Dateiformattypen | Beschreibung |
---|---|
AUTO | API versucht, das passende Format anhand der Dateierweiterung zu erkennen, die im ersten Parameter der Speichermethode angegeben ist |
CSV | Stellt eine CSV-Datei dar |
XLSX | Stellt eine Office Open XML SpreadsheetML-Datei dar |
XLSM | Stellt die XML-basierte XLSM-Datei dar |
XLTX | Stellt eine Excel-Vorlagendatei dar |
XLTM | Stellt eine Excel-Makro-aktivierte Vorlagendatei dar |
XLAM | Stellt eine Excel XLAM-Datei dar |
TSV | Stellt eine tabulatorgetrennte Wertedatei dar |
TAB_DELIMITED | Stellt eine tabulatorgetrennte Textdatei dar |
HTML | Stellt eine HTML-Datei(en) dar |
M_HTML | Stellt eine MHTML-Datei(en) dar |
ODS | Stellt eine OpenDocument Spreadsheet-Datei dar |
EXCEL_97_TO_2003 | Stellt eine XLS-Datei dar, die das Standardformat für Excel 1997 bis 2003-Revisionen ist |
SPREADSHEET_ML | Stellt eine SpreadSheetML-Datei dar |
XLSB | Stellt eine Excel 2007-Binärdatei XLSB dar |
UNBEKANNT | Repräsentiert ein unbekanntes Format, kann nicht gespeichert werden. |
Stellt ein PDF-Dokument dar | |
XPS | Stellt eine XML-Papierspezifikationsdatei (XPS) dar |
TIFF | Stellt eine Datei im Tagged Image File Format (TIFF) dar |
SVG | Stellt eine XML-basierte Scalable Vector Graphics-Datei (SVG) dar |
DIF | Stellt das Datenaustauschformat dar. |
ZAHLEN | Stellt eine Numbers-Datei dar. |
MARKDOWN | Stellt ein Markdown-Dokument dar. |
Normalerweise gibt es zwei Möglichkeiten, Excel-Dateien wie folgt zu speichern: |
- Speichern der Datei an einem Ort
- Speichern der Datei in einem Stream
Datei an einem Ort speichern
Wenn Entwickler ihre Dateien an einem Speicherort speichern müssen, können sie einfach den Dateinamen (mit vollständigem Speicherpfad) und das gewünschte Dateiformat (unter Verwendung derFormat speichern Aufzählung) beim Aufrufen derspeichern Methode vonArbeitsmappeObjekt.
Beispiel:
Arbeitsmappe im Text- oder CSV-Format speichern
Manchmal möchten Sie eine Arbeitsmappe mit mehreren Arbeitsblättern in das Textformat konvertieren oder speichern. Bei Textformaten (z. B. TXT, TabDelim, CSV usw.) speichern sowohl Microsoft Excel als auch Aspose.Cells standardmäßig nur den Inhalt des aktiven Arbeitsblatts.
Im folgenden Codebeispiel wird erläutert, wie eine gesamte Arbeitsmappe im Textformat gespeichert wird. Laden Sie die Quellarbeitsmappe, die eine beliebige Microsoft Excel- oder OpenOffice-Tabellendatei sein kann (also XLS, XLSX, XLSM, XLSB, ODS usw.) mit einer beliebigen Anzahl von Arbeitsblättern.
Wenn der Code ausgeführt wird, konvertiert er die Daten aller Blätter in der Arbeitsmappe in das Format TXT.
Sie können dasselbe Beispiel ändern, um Ihre Datei unter CSV zu speichern.TxtSaveOptions.Separator ist ein Komma, geben Sie also kein Trennzeichen an, wenn Sie im Format CSV speichern.
Beispiel:
Speichern von Textdateien mit benutzerdefiniertem Trennzeichen
Textdateien enthalten Tabellenkalkulationsdaten ohne Formatierung. Die Datei ist eine Art einfache Textdatei, die einige benutzerdefinierte Trennzeichen zwischen ihren Daten haben kann.
Datei in einem Stream speichern
Wenn Entwickler ihre Dateien in einemStrom dann sollten sie eine erstellenFileOutputStream Objekt und speichern Sie dann die Datei darinStrom Objekt durch Aufrufen derspeichern Methode vonArbeitsmappe Objekt. Entwickler können auch das gewünschte Dateiformat angeben (mithilfe derFormat speichern Aufzählung) beim Aufrufen derspeichern Methode.
Beispiel:
Datei in anderem Format speichern
XLS Dateien
XLSX Dateien
PDF Dateien
Legen Sie die ContentCopyForAccessibility-Option fest
Mit demPdfSaveOptions Klasse, können Sie die PDF erhalten oder einstellenAccessibilityExtractContentOption zum Steuern des Inhaltszugriffs in der konvertierten PDF. Dies bedeutet, dass Bildschirmlesesoftware den Text in der PDF-Datei zum Lesen der PDF-Datei verwenden kann. Sie können es deaktivieren, indem Sie ein Kennwort zum Ändern der Berechtigungen anwenden und die beiden Elemente im Screenshot deaktivierenHier.
Exportieren Sie benutzerdefinierte Eigenschaften nach PDF
Mit demPdfSaveOptions Klasse können Sie die benutzerdefinierten Eigenschaften in der Quellarbeitsmappe in die PDF exportieren.PdfCustomPropertiesExport Enumerator wird bereitgestellt, um anzugeben, wie Eigenschaften exportiert werden. Diese Eigenschaften können in Adobe Acrobat Reader angezeigt werden, indem Sie auf Datei und dann auf die Option Eigenschaften klicken, wie in der folgenden Abbildung gezeigt. Die Vorlagendatei „sourceWithCustProps.xlsx“ kann heruntergeladen werdenHierzum Testen und Ausgeben steht die PDF-Datei “outSourceWithCustProps” zur VerfügungHierzur Analyse.
Konvertieren Sie eine Excel-Arbeitsmappe in Markdown
Die Aspose.Cells API bietet Unterstützung für den Export von Tabellenkalkulationen in das Markdown-Format. Um das aktive Arbeitsblatt nach Markdown zu exportieren, passSaveFormat.Markdownals zweiter Parameter vonArbeitsmappe.Speichern Methode. Sie können auch verwendenMarkdownSaveOptions-Klasse, um zusätzliche Einstellungen für das Exportieren von Arbeitsblättern nach Markdown anzugeben.
Das folgende Codebeispiel veranschaulicht das Exportieren eines aktiven Arbeitsblatts nach Markdown mithilfe vonSaveFormat.MarkdownAufzählungsmitglied. Bitte sehen Sie sich … anMarkdown-Datei ausgebengeneriert durch den Code als Referenz.