Compress

Compress'in resmi belgelerine hoş geldiniz; tek ve sezgisel bir istekle elektronik tablo dosyalarını orijinal boyutunun bir kesri kadar küçülten hafif ama güçlü bir API'dir. Günümüzün veri odaklı dünyasında, ekipler basit listelerden karmaşık finansal modellere kadar her şeyi içeren elektronik tabloları sürekli paylaşmakta ve bu dosyaların büyük hacmi gizli bir maliyet haline gelebilmektedir — daha yavaş yüklemeler, artan depolama ücretleri ve alt sistemlerin daha uzun işleme süreleri. Compress, bulut‑yerel bir hizmet sunarak bu sorunların üstesinden gelir; elektronik tablonuzun iç yapısını akıllıca analiz eder, gereksiz ağırlıkları ortadan kaldırır ve içeriği veri bütünlüğünü veya okunabilirliğini kaybetmeden optimize edilmiş, sıkışık bir formda yeniden paketler. Bu belge sayfası, doğrulama ve istek biçimlendirmeden hata yönetimine ve toplu işleme için en iyi uygulama stratejilerine kadar API'yi etkili bir şekilde kullanmaya başlamak için bilmeniz gereken her şeyi sunan tek gerçek kaynağınızdır. İster veri hatları entegre eden deneyimli bir backend mühendisi, ister dosya yükleme sırasında kullanıcı deneyimini iyileştirmek isteyen bir front‑end geliştiricisi, ister organizasyonunuzda depolama maliyetlerini azaltma sorumluluğu taşıyan bir BT yöneticisi olun, bu rehber net, adım adım talimatlar, çeşitli dillerde kod parçacıkları ve farklı elektronik tablo formatları için en iyi sıkıştırma sonuçlarını nasıl elde edeceğinizi gösteren gerçek dünya örnekleri sağlayacaktır. Belgeler boyunca TLS şifrelemesi, imzalı JWT tokenları ve GDPR uyumlu veri işleme gibi güvenlik konularına adanmış bölümler ve farklı iş yükleri altında tipik gecikme ve throughput’u gösteren performans ölçütleri bulacaksınız. Ayrıca yaygın senaryoları kapsayan kapsamlı bir SSS, sorunların hızlı teşhisi için bir sorun giderme matrisi ve Compress'i üretimde kullanan diğer geliştiricilerle bilgi paylaşabileceğiniz topluluk forumlarına bağlantılar da eklenmiştir. Bu rehberin sonunda ortamlarınızı yapılandırma, doğru biçimlendirilmiş bir API çağrısı gönderme ve yanıt yüklerini yorumlama konularında kendinizi güvende hissedecek, sıkıştırmayı mevcut iş akışlarınıza sorunsuz bir şekilde entegre edebilecek ve depolama maliyetleri ile ağ bant genişliğinde somut tasarrufları hemen görmeye başlayacaksınız. İçeriye dalın, rolünüzle eşleşen bölümlere göz atın ve veri azaltmanın ağır işini Compress'e bırakın; böylece daha zengin ve daha yanıt veren uygulamalar geliştirmeye odaklanabilirsiniz.

Ana Özellikler

Compress API'sinin çekirdeği, elektronik tablo küçültmeyi hem zahmetsiz hem de güvenilir kılan zengin bir özellik seti etrafında döner. Öncelikle, hizmet Apple Numbers, düz CSV ve TSV dosyaları ile Microsoft Excel'in .xlsx ve .xls formatları dahil geniş bir dosya tipi yelpazesini destekler; böylece neredeyse karşılaştığınız her elektronik tabloyu ön dönüşüm adımına ihtiyaç duymadan gönderebilirsiniz. İç tasarımda motor çok aşamalı bir optimizasyon gerçekleştirir: dosyanın iç XML veya ikili yapısını normalleştirir, yinelenen stilleri ortadan kaldırır, aynı hücre biçimlerini birleştirir, veri içermeyen gizli satır ve sütunları siler ve gömülü nesneleri (görseller, grafikler, pivot tablolar) her birine özel kayıpsız sıkıştırma algoritmalarıyla sıkıştırır. Ayrıca, API dosya boyutunu şişiren fakat nadiren işlevsel amaç hizmeti gören gereksiz meta verileri, yorumları ve sürüm bilgilerini tespit edip kaldırır. Tüm bu işlemler gerçek zamanlı olarak gerçekleşir ve 50 MB'a kadar dosyalar için milisaniyeler içinde sonuç verir; daha büyük belgeler ise kibar bir hız sınırlaması ve ilerleme geri aramalarıyla sorunsuzca ölçeklenir. Güvenlik doğadan gelmiştir — her istek HTTPS üzerinden iletilir ve hizmet, dosyanızın kısa işleme penceresi dışında bir kopyasını saklamaz, bu da sıkı gizlilik düzenlemelerine uyumu garanti eder. Geliştirici bakış açısından API mümkün olduğunca sürtünmesiz tasarlanmıştır: `/compress` uç noktasına dosya multipart/form‑data olarak eklenmiş tek bir POST, yeni dosyanın indirme URL'si, orijinal ve sıkıştırılmış boyutları ve doğrulama için bir kontrol toplamı içeren JSON yanıtı döner. İsteğe bağlı parametreler sıkıştırma seviyesini ince ayar yapmanıza, belirli sayfaları korumanıza veya aşağı akış uygulamaları için tam doğruluk gerektiren gömülü nesneleri beyaz listeye almanıza olanak tanır. Python, Node.js, Java ve Go için kapsamlı SDK'lar mevcuttur; her biri `compressSpreadsheet(filePath, options)` adlı kısa bir sarmalayıcı yöntemi sunar ve HTTP katmanını tamamen soyutlar. Ayrıntılı oran‑sınırı dokümantasyonu ve toplu‑yükleme uç noktaları, altyapınızı zorlamadan saat başı binlerce dosyayı işlemeyi mümkün kılar; dahili yeniden deneme mantığı ve üssel geri çekilme yönetimi ise ağ kesintilerine karşı boru hatlarınızı sağlam tutar. Özetle, Compress API hızlı, güvenli ve geliştirici‑dostu bir çözüm sunar; elektronik tablo depolama alanını azaltır, dosya transferlerini hızlandırır ve sadece tek bir basit çağrıyla veri‑yönetim iş akışlarını basitleştirir.

Belgeler

Parametreler

  • AppRequest.CompressionLevel: Sıkıştırma seviyesi bir ile dokuz arasında (1-9)
  • UploadFileRequest.OperationId: Bu bir işlem kimliğidir
  • UploadFileRequest.Files: Bunlar, çevrimiçi hizmetlerimize yüklemeniz gereken dosyalardır; verileri kendi yönteminizle hazırlayabilirsiniz ancak HTML dosya girişi standardına uymalıdır.

Uç Noktayı Kullan

  • Dosyaları ve erişim tokenını içeren bir istek gönderin Compress API
    curl -X 'POST' \ 'https://api.sheetize.cloud/compress' \ -H 'accept: text/plain' \ -H 'Authorization: Bearer TheAccessToken' \ -H 'Content-Type: multipart/form-data' \ -F 'AppRequest.CompressionLevel=2' \ -F 'UploadFileRequest.OperationId=' \ -F 'UploadFileRequest.Files=@AFileName.xlsx;type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
  • Hizmet, işlenen dosya için bir indirme URL'siyle yanıt verir; bu örnekte:
    { "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 }
  • Dosya adını ve klasör adını içeren bir istek gönderin Download API
    curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken'
  • Dosyayı alacaksınız ve onu ya kullanabilir ya da iş akışınızın bir sonraki adımına basitçe iletebilirsiniz.
X
فارسی
Italiano
Tiếng Việt
Català
Türk
हिन्दी
Čeština
Lietuvis
Ελληνικά
Dansk
Magyar
Български
Deutsch
Bahasa Melayu
Nederlands
Русский
English
Український
Español
Polskie
ภาษาไทย
Português
ქართველი
Français
Română
한국어
Slovák
繁體中文
日本語
Indonesia
العربية
简体中文