tanda air unggul

Cara menyisipkan tanda air di Excel (XLS, XLSX) menggunakan C#

Excel adalah alat yang sangat andal untuk menganalisis data dan membuat laporan, tetapi seiring bertambahnya ukuran dan kerumitan buku kerja Anda, mengelola dan membagikannya secara efisien dapat menjadi sulit. File Excel yang besar dapat menghabiskan ruang penyimpanan yang berharga, memperlambat komputer Anda, dan mempersulit kolaborasi dengan orang lain. Di situlah mengompresi buku kerja Excel Anda. Dengan mengurangi ukuran file, Anda bisa lebih mudah menyimpan, berbagi, dan bekerja dengan file Excel Anda, tanpa mengorbankan data atau fungsionalitas apa pun yang Anda perlukan. Pada artikel ini, kita akan mempelajari langkah-langkah cara mengompres buku kerja Excel dan mengurangi ukuran file menggunakan C# .NET & Rest API.

API untuk Mengkompres File Excel

Salah satu opsi untuk mengompres buku kerja Excel adalah dengan menggunakan Aspose.Cells Cloud API. Aspose.Cells Cloud menawarkan cara sederhana dan andal untuk bekerja dengan file Excel di cloud, termasuk kemampuan mengompresnya untuk mengurangi ukurannya. Dengan Aspose.Cells Cloud, Anda dapat mengompres buku kerja Excel menggunakan berbagai algoritme kompresi atau menentukan tingkat kompresi. Kemampuan ini memberi Anda kendali lebih besar atas proses kompresi. Dan karena Aspose.Cells Cloud adalah solusi berbasis cloud, Anda dapat mengompres file Excel Anda dari mana saja, tanpa harus menginstal perangkat lunak apa pun di mesin lokal Anda.

Selain itu, menggunakan SDK adalah cara terbaik untuk mempercepat pengembangan. SDK menangani detail tingkat rendah dan memungkinkan Anda fokus pada tugas proyek Anda. Jadi, sesuai cakupan artikel ini, kami akan menambahkan referensi Aspose.Cells Cloud SDK for .NET di proyek kami. Jadi, silakan cari Aspose.Cells-Cloud di pengelola paket NuGet dan klik tombol “Tambah Paket”. Selain itu, kita juga perlu membuat akun melalui Dasbor menggunakan alamat email yang valid.

Kompres Excel menggunakan C#

Diberikan di bawah ini adalah cuplikan kode untuk mengompres ukuran file Excel menggunakan C# .NET.

// Dapatkan kredensial klien dari https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// buat instance CellsApi sambil meneruskan ClientID dan ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Masukkan buku kerja Excel di drive lokal
string input_Excel = "input.xls";

// buat IDictionary dimana kita akan menambahkan file Excel sebagai elemen
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// panggil API untuk mengompres file Excel
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// cetak pesan sukses jika kompresi berhasil
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Diberikan di bawah ini adalah detail potongan kode di atas:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Buat objek kelas LightCellsApi sambil mengirimkan kredensial klien sebagai argumen.

vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));

Buat objek IDictionary tempat kita membaca dan menambahkan file input Excel dari penyimpanan lokal.

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

Panggil API untuk mengompresi file Excel, dan kami telah menetapkan CompressionLevel sebagai ‘1’.

Buku kerja input Excel yang digunakan dalam contoh di atas dapat diunduh dari input.xls.

Kurangi Ukuran File Excel menggunakan Perintah cURL

Cara lain untuk mengompres buku kerja Excel adalah dengan menggunakan perintah cURL dengan Aspose.Cells Cloud API. Pendekatan ini menawarkan beberapa keuntungan, seperti kemampuan untuk mengotomatiskan proses kompresi menggunakan skrip dan file batch, dan kemampuan untuk mengintegrasikan fungsionalitas kompresi secara langsung ke dalam aplikasi perangkat lunak Anda sendiri. Dengan perintah Aspose.Cells Cloud dan cURL, Anda dapat mengompres buku kerja Excel Anda dengan cepat dan mudah, menggunakan berbagai tingkat kompresi untuk mencapai keseimbangan ukuran dan kualitas file yang optimal.

Sekarang, setelah kami menginstal cURL di sistem Anda, hasilkan accessToken berdasarkan kredensial klien Anda:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sekarang, jalankan perintah berikut untuk mengompres file Excel ke ukuran yang lebih kecil:

curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

Ganti {excelFile} dengan nama file input Excel di penyimpanan cloud Ganti {accessToken} dengan token akses yang dihasilkan di atas

  • Kami juga dapat mengunduh file terkompresi ke drive lokal menggunakan argumen –o.

Penutup

Kesimpulannya, mengompresi buku kerja Excel adalah tugas penting yang dapat membantu menghemat ruang disk dan mengurangi lalu lintas jaringan saat bekerja dengan data dalam jumlah besar. Dengan perintah Aspose.Cells Cloud dan cURL, Anda memiliki seperangkat alat yang kuat dan fleksibel yang dapat Anda gunakan untuk menyelesaikan tugas ini dengan cepat dan efisien. Apakah Anda lebih suka menggunakan Aspose.Cells Cloud SDK untuk .NET atau bekerja langsung dengan perintah cURL, Anda dapat mengompres buku kerja Excel Anda ke ukuran yang lebih kecil tanpa mengorbankan kualitas. Jadi mengapa tidak mencobanya hari ini dan lihat berapa banyak ruang disk dan bandwidth yang dapat Anda hemat?

Tautan Berguna

Artikel yang Direkomendasikan

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: