Excel veri analizi, raporlama ve hesaplamalar için yaygın olarak tanınmaktadır. Ancak, elektronik tablolar karmaşık hale geldikçe, dosya boyutları yönetilmesi zor hale gelebilir. Büyük dosyalar depolama alanı tüketir, sistemleri yavaşlatır ve paylaşım veya iş birliği yapmayı zorlaştırır. Güvenilir bir çözüm, Excel çalışma kitabını daha küçük ve daha yönetilebilir hale getirmek için sıkıştırmaktır—doğruluğu veya işlevselliği kaybetmeden. Bu öğreticide, Aspose.Cells Cloud SDK ve REST API yardımıyla C# .NET kullanarak Excel dosya boyutunu nasıl azaltacağımızı inceleyeceğiz.
- API for Excel Dosya Sıkıştırma
- Excel Çalışma Kitabını C# kullanarak Küçültme
- XLS’i cURL Komutları ile Sıkıştırın
Excel Dosyası Sıkıştırma API’si
Workbook boyutunu azaltmanın etkili bir yolu, Aspose.Cells Cloud API’sinden yararlanmaktır. Bu API, dosya sıkıştırması da dahil olmak üzere bulutta Excel yönetim görevlerini basitleştirir. Çeşitli sıkıştırma algoritmalarını uygulamanıza ve sıkıştırma seviyelerini ayarlamanıza olanak tanır, esneklik ve hassasiyet sunar. Cloud tabanlı bir çözüm olduğu için, ek yazılım yüklemeden her yerde sıkıştırma işlemi gerçekleştirebilirsiniz.
Aspose.Cells Cloud SDK for .NET düşük seviyeli işlemleri yönetir, böylece uygulamanızda özellikler oluşturmaya odaklanabilirsiniz. Şimdi, başlamanız için NuGet paket yöneticisinde Aspose.Cells-Cloud’u arayın ve ardından Cloud Dashboard adresinden ücretsiz bir hesap oluşturun.
Excel Çalışma Kitabını C# kullanarak Küçültmek
İşte C# .NET’te bir Excel çalışma kitabının nasıl sıkıştırılacağını gösteren basit bir örnek:
var cellsApi = new CellsApi(config);
Bir Configuration nesnesini argüman olarak geçerek cellsApi sınıfının bir nesnesini oluşturun.
var request = new PostCompressRequest(...);
Workbook’u sıkıştırmak için bir istek örneği oluşturun.
var response = cellsApi.PostCompress(request);
API’yi arayın, Excel dosyasını sıkıştırın ve elde edilen dosyayı bulut depolama alanına kaydedin.
// Tam örnekler ve veri dosyaları için lütfen şu adrese gidin
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
var config = new Configuration
{
ClientId = "XXXXXXXX",
ClientSecret = "XXXXX-XXXX-XXXXX-XXXXXX"
};
var cellsApi = new CellsApi(config);
// Cloud depolamada saklanan Excel dosyasının adı
string workbookName = "sample.xlsx";
string folder = "input"; // Folder in cloud storage where the file is located
string outPath = "output/compressed-sample.xlsx";
try
{
// Workbook'un sıkıştırılması için talep oluşturun
var request = new PostCompressRequest(
name: workbookName,
folder: folder,
outPath: outPath
);
// Sıkıştırmayı çalıştırın
var response = cellsApi.PostCompress(request);
Console.WriteLine("Workbook compressed successfully.");
Console.WriteLine("Compressed file saved at: " + outPath);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
XLS`i cURL Komutları kullanarak sıkıştırın
Alternatif olarak, Aspose.Cells Cloud API ile cURL komutlarını kullanarak çalışma kitabı sıkıştırmasını otomatikleştirebilirsiniz. Bu yaklaşım, betik yazma ve toplu iş akışları için yararlıdır.
Öncelikle, istemci kimlik bilgilerinizi kullanarak bir erişim belirteci oluşturun:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
O zaman, XLS’yi daha küçük bir boyuta sıkıştırmak için aşağıdaki cURL komutunu çalıştırın:
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"}
Replace:
{excelFile}
- giriş Excel dosyasının adı.{accessToken}
- Yukarıda oluşturulan erişim anahtarı.
- Ortaya çıkan sıkıştırılmış dosyayı indirmek için
-o
argümanını kullanmayı deneyin.
Sonuç
Excel dosyalarını sıkıştırmak, depolama alanını optimize etmenin, bant genişliği kullanımını azaltmanın ve işbirliğini geliştirmenin pratik bir yoludur. .NET SDK’sını veya cURL komutlarını kullanıyor olun, Aspose.Cells Cloud, Excel dosyası boyutunu etkili bir şekilde azaltmak için güvenilir araçlar sunar. Deneyin ve iş akışınızda ne kadar verimlilik kazanabileceğinizi görün.
Faydalı Kaynaklar
Tavsiye Edilen Makaleler
Lütfen aşağıdaki bağlantıları ziyaret ederek daha fazla bilgi edinin: