Compress

Välkommen till den officiella dokumentationen för Compress, det lätta men kraftfulla API:t som är designat för att minska kalkylbladsfiler till en bråkdel av deras ursprungliga storlek med en enda, intuitiv begäran. I dagens datadrivna värld utbyter team ständigt kalkylblad som innehåller allt från enkla listor till komplexa finansiella modeller, och den stora mängden filer kan snabbt bli en dold kostnad – långsammare uppladdningar, ökade lagringsavgifter och längre bearbetningstider för nedströms system. Compress adresserar dessa smärtpunkter genom att erbjuda en molnbaserad tjänst som intelligent analyserar den interna strukturen i ditt kalkylblad, tar bort onödigt bagage och paketerar innehållet i en optimerad, kompakt form utan att kompromissa med dataintegritet eller läsbarhet. Denna dokumentationssida fungerar som din enda sanningskälla och guidar dig genom allt du behöver veta för att börja använda API:t effektivt, från autentisering och begäran‑formatering till felhantering och bästa praxis‑strategier för batch‑bearbetning. Oavsett om du är en erfaren backend‑ingenjör som integrerar datapipelines, en front‑end‑utvecklare som vill förbättra användarupplevelsen vid filuppladdning, eller en IT‑chef som ansvarar för att minska lagringsbelastningen i hela organisationen, kommer denna guide att erbjuda tydliga, steg‑för‑steg‑instruktioner, kodexempel i flera språk och verkliga exempel som visar hur du uppnår bästa komprimeringsresultat för en mängd olika kalkylbladsformat. Genom hela dokumentationen hittar du dedikerade avsnitt om säkerhetsaspekter – såsom TLS‑kryptering, signerade JWT‑token och GDPR‑kompatibel datahantering – samt prestandamått som demonstrerar typisk latenstid och genomströmning under olika arbetsbelastningar. Vi inkluderar också en omfattande FAQ som täcker vanliga scenarier, ett felsökningsmatrix för snabb diagnos av problem, och länkar till community‑forum där du kan dela insikter med andra utvecklare som använder Compress i produktion. I slutet av guiden ska du känna dig säker på att konfigurera dina miljöer, skicka ett korrekt format‑API‑anrop och tolka svarspayloaden, så att du sömlöst kan integrera komprimering i dina befintliga arbetsflöden och omedelbart börja se konkreta besparingar på lagringskostnader och nätverksbandbredd. Dyka ner, utforska de avsnitt som matchar din roll, och låt Compress hantera den tunga lyftningen av datareducering så att du kan fokusera på att bygga rikare, mer responsiva applikationer.

Huvudfunktioner

Kärnan i Compress API kretsar kring en rik funktionsuppsättning som gör kalkylbladsreducering både enkel och pålitlig. Först och främst stöder tjänsten ett brett spektrum av filtyper – inklusive Apple Numbers, vanliga CSV‑ och TSV‑filer samt Microsoft Excels .xlsx‑ och .xls‑format – så att du kan skicka i princip vilket kalkylblad du stöter på utan att behöva ett förkonverteringssteg. Under huven utför motorn en flerfasoptimalisering: den normaliserar filens interna XML‑ eller binära struktur, eliminerar dubbla stilar, slår samman identiska cellformat, tar bort dolda rader och kolumner utan data och komprimerar inbäddade objekt som bilder, diagram och pivottabeller genom att tillämpa förlustfria komprimeringsalgoritmer som är skräddarsydda för varje payload. Dessutom upptäcker API:t och tar bort överflödig metadata, kommentarer och versionsinformation som vanligtvis blåser upp filstorleken men sällan har någon funktionell nytta. Alla dessa operationer sker i realtid och levererar resultat på millisekunder för filer upp till 50 MB, och skalar smidigt till större dokument med kontrollerad throttling och statusåterkopplingar. Säkerhet är inbyggd – varje förfrågan överförs via HTTPS, och tjänsten behåller aldrig en kopia av din fil efter det korta bearbetningsfönstret, vilket säkerställer efterlevnad av strikta sekretessregler. Ur en utvecklares perspektiv är API:t utformat för att vara så friktionsfritt som möjligt: en enda POST till `/compress`‑endpointen med filen bifogad som multipart/form‑data returnerar ett JSON‑svar som innehåller den nya filens nedladdnings‑URL, original‑ och komprimerade storlekar samt en kontrollsumma för verifiering. Valfria parametrar låter dig finjustera komprimeringsnivån, bevara specifika blad eller vitlista vissa inbäddade objekt om du behöver behålla fullständig integritet för nedströms applikationer. Omfattande SDK:er finns tillgängliga för Python, Node.js, Java och Go, var och en exponerar en koncis wrapper‑metod – `compressSpreadsheet(filePath, options)` – som helt abstraherar HTTP‑lagret. Detaljerad dokumentation om hastighetsbegränsningar och bulk‑uppladdnings‑endpoints gör att du kan bearbeta tusentals filer per timme utan att överbelasta din infrastruktur, medan inbyggd återförsökslogik och exponentiell back‑off‑hantering håller dina pipelines robusta mot tillfälliga nätverksstörningar. Sammanfattningsvis levererar Compress API en snabb, säker och utvecklarvänlig lösning som minskar kalkylbladslagringsavtryck, påskyndar filöverföringar och förenklar datahanterings‑arbetsflöden med bara ett enkelt anrop.

Dokument

Parametrar

  • AppRequest.CompressionLevel: Komprimeringsnivån från ett till nio (1–9)
  • UploadFileRequest.OperationId: Detta är ett operations‑ID
  • UploadFileRequest.Files: Detta är filer som du måste ladda upp till våra onlinetjänster, du kan förbereda data på ditt eget sätt men de måste följa standarden för HTML‑filinmatning.

Använd endpointen

  • Skicka en förfrågan som inkluderar filerna och åtkomsttokenet 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'
  • Tjänsten svarar med en nedladdnings‑URL för den bearbetade filen, i detta exempel är den:
    { "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 }
  • Skicka en förfrågan som inkluderar filnamnet och mappnamnet till Download API
    curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken'
  • Du får filen och kan antingen använda den eller helt enkelt vidarebefordra den till nästa steg i ditt arbetsflöde.
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
العربية
简体中文