Compress

ยินดีต้อนรับสู่เอกสารอย่างเป็นทางการสำหรับ Compress API ที่มีน้ำหนักเบาแต่ทรงพลังออกแบบมาเพื่อบีบอัดไฟล์สเปรดชีตให้เหลือส่วนหนึ่งของขนาดเดิมด้วยการเรียกใช้งานเพียงหนึ่งครั้งที่เข้าใจง่าย ในโลกที่ขับเคลื่อนด้วยข้อมูลในวันนี้ ทีมต่าง ๆ แลกเปลี่ยนสเปรดชีตอย่างต่อเนื่อง ซึ่งอาจเป็นรายการง่าย ๆ หรือโมเดลการเงินซับซ้อน จำนวนไฟล์ที่มากมายเหล่านี้สามารถกลายเป็นค่าใช้จ่ายซ่อนเร้นอย่างรวดเร็ว—การอัปโหลดที่ช้าลง, ค่าจัดเก็บที่เพิ่มขึ้น, และเวลาประมวลผลที่ยาวนานขึ้นสำหรับระบบต่อไป Compress แก้ไขปัญหาเหล่านี้โดยให้บริการคลาวด์เนทีฟที่วิเคราะห์โครงสร้างภายในของสเปรดชีตอย่างชาญฉลาด, กำจัดข้อมูลที่ไม่จำเป็น, และบรรจุเนื้อหาใหม่ในรูปแบบที่ทำให้ไฟล์มีขนาดกะทัดรัดและเพิ่มประสิทธิภาพโดยไม่สูญเสียความสมบูรณ์ของข้อมูลหรือความอ่านง่าย หน้านี้ทำหน้าที่เป็นแหล่งข้อมูลเดียวที่คุณเชื่อถือได้ แนะนำทุกสิ่งที่คุณต้องรู้เพื่อเริ่มใช้งาน API อย่างมีประสิทธิภาพ ตั้งแต่การรับรองความถูกต้องและรูปแบบการร้องขอ ไปจนถึงการจัดการข้อผิดพลาดและกลยุทธ์แนวทางปฏิบัติที่ดีที่สุดสำหรับการประมวลผลเป็นกลุ่ม ไม่ว่าคุณจะเป็นวิศวกรแบ็กเอนด์ที่มีประสบการณ์ในการบูรณาการไพป์ไลน์ข้อมูล, นักพัฒนาเฟรนท์เอนด์ที่ต้องการปรับปรุงประสบการณ์ผู้ใช้เมื่ออัปโหลดไฟล์, หรือผู้จัดการไอทีที่มุ่งลดภาระการจัดเก็บข้อมูลในองค์กร คู่มือนี้จะให้คำแนะนำที่ชัดเจนเป็นขั้นตอน, ตัวอย่างโค้ดในหลายภาษา, และกรณีตัวอย่างจริงเพื่อแสดงวิธีบรรลุผลการบีบอัดที่ดีที่สุดสำหรับรูปแบบสเปรดชีตหลากหลาย ตลอดเอกสารคุณจะพบส่วนที่ตั้งใจเกี่ยวกับการพิจารณาด้านความปลอดภัย—เช่น การเข้ารหัส TLS, โทเค็น JWT ที่ลงลายมือชื่อ, และการจัดการข้อมูลที่สอดคล้องกับ GDPR—พร้อมกับเกณฑ์ประสิทธิภาพที่แสดงค่าความหน่วงและอัตราการผ่านข้อมูลทั่วไปภายใต้ภาระงานที่แตกต่างกัน เรายังรวมส่วนคำถามที่พบบ่อยที่ครอบคลุมสถานการณ์ทั่วไป, ตารางการแก้ไขปัญหาเพื่อวินิจฉัยอย่างรวดเร็ว, และลิงก์ไปยังฟอรั่มชุมชนที่คุณสามารถแบ่งปันความรู้กับนักพัฒนาคนอื่นที่ใช้ Compress ในการผลิต เมื่อจบบทนำนี้ คุณควรมั่นใจในการตั้งค่ากลุ่มงานของคุณ, ส่งคำขอ API ที่ถูกต้อง, และตีความข้อมูลการตอบกลับ เพื่อให้คุณสามารถฝังกระบวนการบีบอัดเข้ากับเวิร์กโฟลว์ที่มีอยู่ได้อย่างไร้รอยต่อและเริ่มเห็นการประหยัดที่จับต้องได้ในค่าใช้จ่ายการจัดเก็บและแบนด์วิดท์ของเครือข่ายทันที ดำดิ่งเข้าไป, สำรวจส่วนที่ตรงกับบทบาทของคุณ, และให้ Compress จัดการกับการลดข้อมูลที่ซับซ้อนเพื่อให้คุณสามารถมุ่งเน้นการพัฒนาแอปพลิเคชันที่สมบูรณ์และตอบสนองได้ดียิ่งขึ้น

คุณสมบัติหลัก

หัวใจของ Compress API ประกอบด้วยชุดคุณสมบัติที่หลากหลายทำให้การลดขนาดสเปรดชีตเป็นเรื่องง่ายและเชื่อถือได้ ก่อนอื่น บริการรองรับประเภทไฟล์หลากหลายรวมถึง Apple Numbers, ไฟล์ CSV และ TSV ธรรมดา, รวมถึงรูปแบบของ Microsoft Excel .xlsx และ .xls ดังนั้นคุณสามารถส่งสเปรดชีตใดก็ได้โดยไม่ต้องทำขั้นตอนการแปลงล่วงหน้า ภายในเครื่องยนต์ทำการปรับแต่งหลายขั้นตอน: ปรับรูปแบบ XML หรือโครงสร้างไบนารีภายในไฟล์ให้เป็นมาตรฐาน, กำจัดสไตล์ที่ซ้ำกัน, รวมรูปแบบเซลล์ที่เหมือนกัน, ลบแถวและคอลัมน์ซ่อนที่ไม่มีข้อมูล, และทำให้วัตถุฝังเช่นรูปภาพ, แผนภูมิและพีโวนท์เทเบิลกระชับโดยใช้อัลกอริทึมบีบอัดแบบไม่เสียคุณภาพที่ออกแบบเฉพาะสำหรับแต่ละ payload นอกจากนี้ API ยังตรวจจับและกำจัดเมตาดาต้า, คอมเมนต์และข้อมูลเวอร์ชันที่ซ้ำซึ่งมักทำให้ไฟล์ใหญ่ขึ้นแต่ไม่มีประโยชน์ การทำงานทั้งหมดเกิดขึ้นแบบเรียลไทม์ให้ผลลัพธ์ในระดับมิลลิวินาทีสำหรับไฟล์ขนาดสูงสุด 50 MB และสามารถขยายได้อย่างราบรื่นสำหรับเอกสารที่ใหญ่กว่าโดยมีการจำกัดอัตราและแจ้งความคืบหน้า ความปลอดภัยถูกฝังไว้ในระบบ—แต่ละคำขอถูกส่งผ่าน HTTPS และบริการไม่เก็บสำเนาไฟล์ของคุณเกินระยะเวลาการประมวลผลสั้น ๆ เพื่อให้สอดคล้องกับระเบียบความเป็นส่วนตัวที่เข้มงวด จากมุมมองของนักพัฒนา API ถูกออกแบบให้ใช้งานง่ายที่สุด: การ POST เพียงครั้งเดียวไปยัง endpoint `/compress` พร้อมไฟล์แนบในรูปแบบ multipart/form-data จะคืนค่าตอบสนองเป็น JSON ที่ประกอบด้วย URL ดาวน์โหลดของไฟล์ใหม่, ขนาดก่อนและหลังบีบอัด, รวมถึง checksum สำหรับตรวจสอบ พารามิเตอร์เพิ่มเติมช่วยให้คุณปรับระดับการบีบอัด, เก็บชีตเฉพาะ, หรือกำหนดรายการวัตถุฝังที่ต้องการอนุญาตหากต้องการคงความสมบูรณ์เต็มรูปแบบสำหรับแอปพลิเคชันต่อไป SDK อย่างครบถ้วนพร้อมให้ใช้งานสำหรับ Python, Node.js, Java และ Go โดยแต่ละตัวเปิดเผยเมธอดห่อหุ้มสั้น ๆ `compressSpreadsheet(filePath, options)` ที่ซับซ้อนการทำงาน HTTP ทั้งหมด นอกจากนี้เอกสารอธิบายการจำกัดอัตราการใช้และ endpoint การอัปโหลดเป็นกลุ่ม ช่วยให้คุณประมวลผลไฟล์หลายพันไฟล์ต่อชั่วโมงโดยไม่ทำให้โครงสร้างพื้นฐานล้น พร้อมกับตรรกะการลองใหม่ในตัวและการจัดการ back‑off แบบเอ็กซ์โพเนนเชียล ทำให้ไพป์ไลน์ของคุณทนต่อความขัดข้องของเครือข่ายสั้น ๆ สรุปแล้ว Compress API ให้โซลูชันที่เร็ว, ปลอดภัย, และเป็นมิตรต่อผู้พัฒนา ที่ลดพื้นที่จัดเก็บสเปรดชีต, เร่งความเร็วการโอนย้ายไฟล์, และทำให้การจัดการข้อมูลเป็นเรื่องง่ายด้วยการเรียกใช้งานเพียงครั้งเดียว

เอกสาร

พารามิเตอร์

  • AppRequest.CompressionLevel: ระดับการบีบอัดตั้งแต่ 1 ถึง 9 (1 ถึง 9)
  • UploadFileRequest.OperationId: นี่คือรหัสการดำเนินการ
  • UploadFileRequest.Files: นี่คือไฟล์ที่คุณต้องอัปโหลดไปยังบริการออนไลน์ของเรา คุณสามารถเตรียมข้อมูลตามวิธีของคุณเองได้ แต่ต้องเป็นไปตามมาตรฐานของไฟล์ input html

ใช้ Endpoint

  • ส่งคำขอที่รวมไฟล์และโทเค็นเข้าถึง 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'
  • บริการจะตอบกลับด้วย URL ดาวน์โหลดสำหรับไฟล์ที่ประมวลผล ในตัวอย่างนี้คือ:
    { "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 }
  • ส่งคำขอที่รวมชื่อไฟล์และชื่อโฟลเดอร์ไปยัง Download API
    curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken'
  • คุณจะได้รับไฟล์และสามารถใช้มันได้ หรือส่งต่อไปยังขั้นตอนต่อไปของเวิร์กโฟลว์ของคุณ
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
العربية
简体中文