tandha banyu excel

Cara masang watermark ing Excel (XLS, XLSX) nggunakake C#

Excel minangka alat sing luar biasa kuat kanggo nganalisa data lan ngasilake laporan, nanging nalika buku kerja sampeyan tuwuh kanthi ukuran lan kerumitan, bisa dadi angel kanggo ngatur lan nuduhake kanthi efisien. File Excel gedhe bisa njupuk ruang panyimpenan sing larang regane, alon-alon komputer, lan nggawe luwih angel kolaborasi karo wong liya. Ing kono sampeyan bisa ngompres buku kerja Excel. Kanthi nyuda ukuran file, sampeyan bisa nggawe luwih gampang kanggo nyimpen, nuduhake, lan nggarap file Excel, tanpa ngorbanake data utawa fungsi sing dibutuhake. Ing artikel iki, kita bakal sinau langkah-langkah carane ngompres buku kerja Excel lan nyuda ukuran file nggunakake C# .NET & Rest API.

API kanggo Compress Excel File

Salah siji opsi kanggo ngompres buku kerja Excel yaiku nggunakake Aspose.Cells Cloud API. Aspose.Cells Cloud nawakake cara sing gampang lan kuat kanggo nggarap file Excel ing awan, kalebu kemampuan kanggo ngompres file kasebut kanggo nyuda ukurane. Kanthi Aspose.Cells Cloud, sampeyan bisa ngompres buku kerja Excel nggunakake macem-macem algoritma kompresi utawa nemtokake tingkat kompresi. Kapabilitas kasebut menehi kontrol sing luwih gedhe babagan proses kompresi. Lan amarga Aspose.Cells Cloud minangka solusi berbasis awan, sampeyan bisa ngompres file Excel saka ngendi wae, tanpa kudu nginstal piranti lunak ing mesin lokal.

Salajengipun, nggunakake SDK minangka cara paling apik kanggo nyepetake pembangunan. SDK ngurus rincian tingkat rendah lan ngidini sampeyan fokus ing tugas proyek. Dadi, miturut ruang lingkup artikel iki, kita bakal nambah referensi Aspose.Cells Cloud SDK kanggo .NET ing proyek kita. Dadi, goleki Aspose.Cells-Cloud ing manajer paket NuGet banjur klik tombol “Tambah Paket”. Salajengipun, kita uga kudu nggawe akun liwat Dashboard nggunakake alamat email sing bener.

Compress Excel nggunakake C#

Diwenehi ngisor iki snippet kode kanggo compress ukuran file Excel nggunakake C# .NET.

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

// nggawe conto CellsApi nalika ngliwati ClientID lan ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Input buku kerja Excel ing drive lokal
string input_Excel = "input.xls";

// nggawe IDictionary ngendi kita bakal nambah file Excel minangka unsur
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// nelpon API kanggo compress file Excel
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// print pesen sukses yen komprèsi kasil
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Ing ngisor iki rincian cuplikan kode ing ndhuwur:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Nggawe obyek kelas LightCellsApi nalika menehi kredensial klien minangka argumen.

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

Gawe obyek IDictionary ing ngendi kita maca lan nambah file Excel input saka panyimpenan lokal.

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

Telpon API kanggo compress file Excel, lan kita wis kasebut CompressionLevel minangka ‘1’.

Buku kerja Excel input sing digunakake ing conto ing ndhuwur bisa diundhuh saka input.xls.

Ngurangi Ukuran File Excel nggunakake Perintah cURL

Cara liya kanggo ngompres buku kerja Excel yaiku nggunakake perintah cURL karo Aspose.Cells Cloud API. Pendekatan iki menehi sawetara keuntungan, kayata kemampuan kanggo ngotomatisasi proses kompresi nggunakake skrip lan file kumpulan, lan kemampuan kanggo nggabungake fungsi kompresi langsung menyang aplikasi piranti lunak sampeyan dhewe. Kanthi printah Aspose.Cells Cloud lan cURL, sampeyan bisa ngompres buku kerja Excel kanthi cepet lan gampang, nggunakake macem-macem tingkat kompresi kanggo entuk imbangan ukuran lan kualitas file sing optimal.

Saiki, yen wis nginstal cURL ing sistem sampeyan, gawe accessToken adhedhasar kredensial klien sampeyan:

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"

Saiki, jalanake perintah ing ngisor iki kanggo ngompres file Excel dadi ukuran sing luwih cilik:

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} karo jeneng input file Excel ing panyimpenan maya Ganti {accessToken} karo token akses sing digawe ing ndhuwur

  • Kita uga bisa ndownload file sing dikompres menyang drive lokal nggunakake argumen –o.

Panutup

Kesimpulane, kompres buku kerja Excel minangka tugas penting sing bisa mbantu ngirit ruang disk lan nyuda lalu lintas jaringan nalika nggarap data sing akeh. Kanthi prentah Aspose.Cells Cloud lan cURL, sampeyan duwe set alat sing kuat lan fleksibel kanggo ngrampungake tugas iki kanthi cepet lan efisien. Apa sampeyan luwih seneng nggunakake Aspose.Cells Cloud SDK kanggo .NET utawa bisa langsung nganggo printah cURL, sampeyan bisa ngompres buku kerja Excel menyang ukuran sing luwih cilik tanpa ngrusak kualitas. Dadi apa ora nyoba dina iki lan ndeleng pinten papan disk lan bandwidth sing bisa disimpen?

Pranala Migunani

Artikel sing Disaranake

Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: