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' - คุณจะได้รับไฟล์และสามารถใช้มันได้ หรือส่งต่อไปยังขั้นตอนต่อไปของเวิร์กโฟลว์ของคุณ