Komprimierungsstufe anpassen
In diesem Schritt-für-Schritt-Tutorial erklären wir den bereitgestellten C#-Quellcode, mit dem Sie die Komprimierungsstufe mithilfe von Aspose.Cells für .NET anpassen können. Führen Sie die folgenden Schritte aus, um die Komprimierungsstufe in Ihrer Excel-Arbeitsmappe anzupassen.
Schritt 1: Quell- und Ausgabeverzeichnis festlegen
// Quellverzeichnis
string sourceDir = RunExamples.Get_SourceDirectory();
// Ausgabe Verzeichnis
string outDir = RunExamples.Get_OutputDirectory();
In diesem ersten Schritt definieren wir die Quell- und Ausgabeverzeichnisse für die Excel-Dateien.
Schritt 2: Excel-Arbeitsmappe laden
// Laden Sie die Excel-Arbeitsmappe
Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
Wir laden die Excel-Arbeitsmappe aus der angegebenen Datei mitWorkbook
Klasse von Aspose.Cells.
Schritt 3: Sicherungsoptionen festlegen
// Definieren Sie Backup-Optionen
XlsbSaveOptions options = new XlsbSaveOptions();
Wir erstellen eine Instanz davonXlsbSaveOptions
Klasse zum Festlegen von Speicheroptionen.
Schritt 4: Komprimierungsstufe anpassen (Stufe 1)
// Komprimierungsstufe anpassen (Stufe 1)
options.CompressionType = OoxmlCompressionType.Level1;
var watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
let elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Elapsed time (Level 1): " + elapsedMs);
Wir passen die Komprimierungsstufe durch Einstellung anCompressionType
ZuLevel1
. Dann speichern wir die Excel-Arbeitsmappe mit dieser angegebenen Komprimierungsoption.
Schritt 5: Komprimierungsstufe anpassen (Stufe 6)
// Komprimierungsstufe anpassen (Stufe 6)
options.CompressionType = OoxmlCompressionType.Level6;
watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
elapsedMs = watch. ElapsedMilliseconds;
Console.WriteLine("Elapsed time (Level 6): " + elapsedMs);
Wir wiederholen den Vorgang, um die Komprimierungsstufe anzupassenLevel6
und speichern Sie die Excel-Arbeitsmappe mit dieser Option.
Schritt 6: Komprimierungsstufe anpassen (Stufe 9)
// Komprimierungsstufe anpassen (Stufe 9)
options.CompressionType = OoxmlCompressionType.Level9;
watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
elapsedMs = watch. ElapsedMilliseconds;
Console.WriteLine("Elapsed time (Level 9): " + elapsedMs);
Wir wiederholen den Vorgang ein letztes Mal, um die Komprimierungsstufe anzupassenLevel9
und speichern Sie die Excel-Arbeitsmappe mit dieser Option.
Beispielquellcode für „Komprimierungsstufe anpassen“ mit Aspose.Cells für .NET
//Quellverzeichnis
string sourceDir = RunExamples.Get_SourceDirectory();
string outDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
XlsbSaveOptions options = new XlsbSaveOptions();
options.CompressionType = OoxmlCompressionType.Level1;
var watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Level 1 Elapsed Time: " + elapsedMs);
watch = System.Diagnostics.Stopwatch.StartNew();
options.CompressionType = OoxmlCompressionType.Level6;
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Level 6 Elapsed Time: " + elapsedMs);
watch = System.Diagnostics.Stopwatch.StartNew();
options.CompressionType = OoxmlCompressionType.Level9;
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Level 9 Elapsed Time: " + elapsedMs);
Console.WriteLine("AdjustCompressionLevel executed successfully.");
Abschluss
Herzlichen Glückwunsch! Sie haben gelernt, wie Sie die Komprimierungsstufe in einer Excel-Arbeitsmappe mithilfe von Aspose.Cells für .NET anpassen. Experimentieren Sie mit verschiedenen Komprimierungsstufen, um diejenige zu finden, die Ihren Anforderungen am besten entspricht.
FAQs
F: Was ist Komprimierung in einer Excel-Arbeitsmappe?
A: Bei der Komprimierung in einer Excel-Arbeitsmappe wird die Dateigröße mithilfe von Komprimierungsalgorithmen reduziert. Dadurch wird der benötigte Speicherplatz reduziert und die Leistung beim Laden und Bearbeiten der Datei verbessert.
F: Welche Komprimierungsstufen sind mit Aspose.Cells verfügbar?
A: Mit Aspose.Cells können Sie die Komprimierungsstufe von 1 bis 9 anpassen. Je höher die Komprimierungsstufe, desto kleiner wird die Dateigröße, aber es kann auch die Verarbeitungszeit verlängern.
F: Wie wähle ich die richtige Komprimierungsstufe für meine Excel-Arbeitsmappe aus?
A: Die Wahl der Komprimierungsstufe hängt von Ihren spezifischen Anforderungen ab. Wenn Sie eine maximale Komprimierung wünschen und die Verarbeitungszeit kein Problem darstellt, können Sie sich für Stufe 9 entscheiden. Wenn Sie einen Kompromiss zwischen Dateigröße und Verarbeitungszeit bevorzugen, können Sie eine mittlere Stufe wählen.
F: Beeinträchtigt die Komprimierung die Datenqualität in Excel-Arbeitsmappen?
A: Nein, die Komprimierung hat keinen Einfluss auf die Datenqualität in der Excel-Arbeitsmappe. Es reduziert lediglich die Dateigröße mithilfe von Komprimierungstechniken, ohne die Daten selbst zu verändern.
F: Kann ich die Komprimierungsstufe nach dem Speichern der Excel-Datei anpassen?
A: Nein, sobald Sie die Excel-Datei mit einer bestimmten Komprimierungsstufe gespeichert haben, können Sie die Komprimierungsstufe später nicht mehr anpassen. Sie müssen die Datei erneut mit der neuen Komprimierungsstufe speichern, wenn Sie sie ändern möchten.