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.

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: