Menyesuaikan Tingkat Kompresi di Buku Kerja
Perkenalan
Mengelola file Excel yang besar bisa menjadi tantangan, terutama dalam hal efisiensi penyimpanan dan transfer. Untungnya, kompresi file dapat mengurangi ukuran file ini secara signifikan, sehingga lebih mudah ditangani. Jika Anda menggunakan Aspose.Cells untuk .NET, Anda dapat menyesuaikan tingkat kompresi buku kerja dengan mudah. Panduan ini akan memandu Anda melalui proses ini langkah demi langkah, dengan memberikan penjelasan yang jelas tentang setiap bagian kode.
Prasyarat
Sebelum kita masuk ke kode, pastikan Anda memiliki prasyarat berikut:
- Pengetahuan Dasar C#: Keakraban dengan pemrograman C# akan membantu Anda memahami potongan kode dengan lebih baik.
- Pustaka Aspose.Cells: Unduh dan instal pustaka Aspose.Cells dariDi Sini.
- Visual Studio: Lingkungan pengembangan seperti Visual Studio diperlukan untuk menjalankan kode.
- .NET Framework: Pastikan proyek Anda disiapkan dengan versi .NET Framework yang kompatibel.
Mengimpor Paket yang Diperlukan
Untuk memulai, Anda perlu mengimpor paket yang diperlukan ke dalam proyek C# Anda. Tambahkan baris berikut di bagian atas berkas kode Anda:
using Aspose.Cells.Rendering;
using Aspose.Cells.WebExtensions;
using System;
Paket-paket ini penting untuk bekerja dengan file Excel menggunakan pustaka Aspose.Cells.Aspose.Cells
namespace berisi semua kelas yang diperlukan untuk memanipulasi file Excel, sementaraAspose.Cells.Xlsb
menyediakan opsi untuk menyimpan file dalam format XLSB.
Langkah 1: Tentukan Direktori Sumber dan Output
Pertama, atur direktori tempat file sumber Anda berada dan tempat Anda ingin menyimpan file keluaran:
// Tentukan direktori sumber dan keluaran
string sourceDir = "Your Document Directory\\";
string outDir = "Your Document Directory\\";
Pastikan untuk mengganti"Your Document Directory\\"
dengan jalur sebenarnya ke direktori Anda. Ini memastikan program Anda dapat menemukan berkas yang dibutuhkan untuk bekerja.
Langkah 2: Muat Buku Kerja
Berikutnya, muat buku kerja yang ingin Anda kompres:
Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
Di sini, kita membuat contoh baru dariWorkbook
kelas dan memuat berkas Excel yang ada. Pastikan nama berkas sesuai dengan nama yang ada di direktori sumber Anda.
Langkah 3: Siapkan Opsi Penyimpanan
Sekarang, konfigurasikan opsi penyimpanan untuk buku kerja Anda:
XlsbSaveOptions options = new XlsbSaveOptions();
ItuXlsbSaveOptions
kelas memungkinkan Anda menentukan berbagai opsi saat menyimpan buku kerja dalam format XLSB, termasuk tingkat kompresi.
Langkah 4: Mengukur Waktu Kompresi untuk Level 1
Mulailah dengan tingkat kompresi pertama dan ukur waktu yang diperlukan untuk menyimpan buku kerja:
options.CompressionType = OoxmlCompressionType.Level1;
var watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 1 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");
Cuplikan ini menetapkan jenis kompresi ke Level 1, menyimpan buku kerja, dan mengukur waktu yang telah berlalu.
Langkah 5: Mengukur Waktu Kompresi untuk Level 6
Berikutnya, uji kinerja dengan kompresi Level 6:
options.CompressionType = OoxmlCompressionType.Level6;
watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 6 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");
Langkah ini mirip dengan langkah sebelumnya, tetapi dengan tingkat kompresi yang lebih tinggi.
Langkah 6: Mengukur Waktu Kompresi untuk Level 9
Terakhir, evaluasi kinerja dengan tingkat kompresi tertinggi:
options.CompressionType = OoxmlCompressionType.Level9;
watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 9 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");
Langkah ini menetapkan tingkat kompresi ke Level 9, di mana Anda kemungkinan akan melihat pengurangan paling signifikan dalam ukuran file, meskipun prosesnya mungkin memerlukan waktu lebih lama.
Langkah 7: Hasil Akhir
Setelah menyelesaikan semua level kompresi, keluarkan pesan yang menunjukkan bahwa proses telah berhasil diselesaikan:
Console.WriteLine("Compression adjustment completed successfully.");
Baris sederhana ini mengonfirmasi bahwa program Anda telah dijalankan tanpa masalah.
Kesimpulan
Menyesuaikan tingkat kompresi buku kerja Anda menggunakan Aspose.Cells for .NET merupakan proses mudah yang dapat menghasilkan peningkatan signifikan dalam ukuran dan kinerja file. Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini, Anda dapat menerapkan kompresi secara efisien dalam aplikasi Anda, sehingga meningkatkan kemampuan manajemen file Excel Anda.
Pertanyaan yang Sering Diajukan
Apa itu Aspose.Cells?
Aspose.Cells adalah pustaka hebat untuk .NET yang memungkinkan pengembang untuk membuat, memanipulasi, dan mengonversi file Excel tanpa memerlukan Microsoft Excel.
Bagaimana cara menginstal Aspose.Cells?
Anda dapat mengunduh dan menginstal Aspose.Cells dariSitus web Aspose.
Tingkat kompresi apa yang tersedia?
Aspose.Cells mendukung beberapa tingkat kompresi mulai dari Tingkat 1 (kompresi terendah) hingga Tingkat 9 (kompresi tertinggi).
Bisakah saya menguji Aspose.Cells secara gratis?
Ya! Anda bisa mendapatkan uji coba Aspose.Cells secara gratisDi Sini.
Di mana saya dapat menemukan dukungan untuk Aspose.Cells?
Untuk pertanyaan atau dukungan apa pun, kunjungi forum dukungan AsposeDi Sini.