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.
PDF 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:
  1. Speichern der Datei an einem Ort
  2. 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.

todo: Bild_alt_Text

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.

Themen vorantreiben