วันนี้เรากำลังพิจารณาการแปล REST API ที่สามารถแปลเอกสาร Word และ Excel เป็นภาษาอื่นได้ ด้วย GroupDocs.Translation Cloud เอกสารใดๆ ก็ตามสามารถแปลจากภาษาอังกฤษเป็นภาษาจีน ฝรั่งเศส เยอรมัน อิตาลี รัสเซีย หรือสเปน และในทางกลับกัน ดังนั้นนี่คือคู่ภาษาที่สามารถทำการแปลได้
- ภาษาอังกฤษเป็นภาษาจีนและภาษาจีนเป็นภาษาอังกฤษ
- ภาษาอังกฤษเป็นภาษาฝรั่งเศส & ภาษาฝรั่งเศสเป็นภาษาอังกฤษ
- ภาษาอังกฤษเป็นภาษาเยอรมันและภาษาเยอรมันเป็นภาษาอังกฤษ
- ภาษาอังกฤษเป็นภาษาอิตาลีและภาษาอิตาลีเป็นภาษาอังกฤษ
- ภาษาอังกฤษเป็นภาษารัสเซียและภาษารัสเซียเป็นภาษาอังกฤษ
- ภาษาอังกฤษเป็นภาษาสเปนและภาษาสเปนเป็นภาษาอังกฤษ
ในขณะที่แปล API จะดูแลย่อหน้า ตาราง และส่วนหัว ท้ายกระดาษ เชิงอรรถ อ้างอิงท้ายเรื่อง และแม้กระทั่งคำบรรยายรูปภาพของเอกสารการประมวลผล Word ของคุณ สำหรับสเปรดชีต Excel จะสนับสนุนเซลล์ แผนภูมิ ตาราง และตาราง Pivot
วิธีแปลเอกสาร Word หรือ Excel ด้วย REST API
บทความนี้จะแนะนำขั้นตอนการแปลเอกสาร Word หรือ Excel โดยใช้ REST API นี่คือขั้นตอนในการปฏิบัติตาม:
อัปโหลดเอกสารเพื่อแปล
อัปโหลดไฟล์ของคุณที่พื้นที่เก็บข้อมูลบนคลาวด์โดยใช้ แดชบอร์ด หรือโดยใช้ Swagger UI สำหรับ API ฉันจะแสดงวิธีอัปโหลดบนคลาวด์โดยใช้ทั้งสองตัวเลือก
อัปโหลดไฟล์ของคุณโดยใช้แดชบอร์ด
คุณสามารถอัปโหลดเอกสารของคุณโดยตรงบนคลาวด์โดยใช้ แดชบอร์ด สิ่งที่คุณต้องทำคือสร้างบัญชีบนเซิร์ฟเวอร์ เพียงคลิกที่ปุ่มอัปโหลดไฟล์และเลือกเอกสารของคุณเพื่ออัปโหลด
อัปโหลดไฟล์ของคุณโดยใช้ Swagger UI
อีกทางเลือกหนึ่งคือการใช้ Swagger UI เพื่ออัปโหลดเอกสารของคุณสำหรับการแปลจาก ลิงก์ นี้
ต่อไปนี้จะเป็นการตอบกลับจากเซิร์ฟเวอร์หลังจากการอัปโหลดสำเร็จ
{
"uploaded": \[
"document.docx"
\],
"errors": \[\]
}
แปลเอกสาร Word หรือ Excel เป็นภาษาต่างๆ ด้วย REST API
คำสั่ง cURL แบบธรรมดาจะช่วยให้คุณแปลเอกสารที่คุณอัปโหลดได้ ที่นี่ ฉันกำลังแปลเอกสาร Word จากภาษาอังกฤษเป็นภาษาฝรั่งเศส ไฟล์ document.docx ถูกอัปโหลดก่อนหน้านี้ใน myFolder ภายใต้ MyStorage ฉันตั้งใจจะบันทึกเอกสารที่แปลแล้วเป็น translateDoc.docx ในโฟลเดอร์เดียวกันคือ myFolder
curl -X POST "https://api.groupdocs.cloud/v1.0/translation/runTranslationTask" \\
-H "accept: application/json" \\
-H "authorization: Bearer TOKEN" \\
-H "Content-Type: application/json" \\
-H "x-aspose-client: Containerize.Swagger" \\
-d "'\[ { \\"format\\":\\"docx\\", \\"pair\\":\\"en-fr\\", \\"name\\":\\"document.docx\\", \\"folder\\":\\"myFolder\\", \\"savepath\\":\\"myFolder\\", \\"savefile\\":\\"translatedDoc.docx\\", \\"storage\\":\\"MyStorage\\" }\]'"
ฉันต้องการแปลเอกสารจากภาษาอังกฤษเป็นภาษาฝรั่งเศส ดังนั้นฉันจึงใช้ทั้งคู่เป็น “en-fr” คุณสามารถใช้คู่ที่เกี่ยวข้องตามความต้องการของคุณจากสิ่งต่อไปนี้:
ฉันใช้ “docx” สำหรับรูปแบบไฟล์เอกสาร คุณสามารถใช้ตามเอกสาร Word หรือสเปรดชีต Excel ของคุณจากสิ่งต่อไปนี้:
หากคุณต้องการใช้ Swagger UI ของการอ้างอิง API เพื่อ แปล คุณเพียงแค่ระบุค่าที่จำเป็นในคำขอการแปลและดำเนินการคำสั่ง
ไม่ว่าคุณจะเรียกใช้คำสั่ง cURL จากที่ใดก็ตามหรือใช้ Swagger UI ไม่ว่าในกรณีใด ต่อไปนี้จะเป็นการตอบกลับจากเซิร์ฟเวอร์หลังจากการแปลสำเร็จ ไฟล์ที่แปลจะถูกเก็บไว้ในโฟลเดอร์ดังกล่าวเป็นผลลัพธ์
{
"error": "",
"status": "ok",
"message": "word file saved successfully"
}
ดาวน์โหลดเอกสารที่แปลแล้ว
เอกสารที่แปลสามารถดาวน์โหลดได้อย่างง่ายดายจากที่เก็บข้อมูลบนคลาวด์ คุณสามารถใช้คำสั่ง cURL ต่อไปนี้ Swagger UI หรือใช้แดชบอร์ดเพื่อดาวน์โหลดไฟล์
ดาวน์โหลดด้วย curl
curl -X GET "https://api.groupdocs.cloud/v1.0/translation/storage/file/myFolder%5CtranslatedDoc.docx?storageName=MyStorage&versionId=VsBZptoyKpehpqmUCsjuoA6jVBGsXk4B" \\
-H "accept: multipart/form-data" \\
-H "authorization: Bearer TOKEN" \\
-H "x-aspose-client: Containerize.Swagger"
ดาวน์โหลดโดยใช้ Swagger UI
Swagger UI สำหรับดาวน์โหลด จะให้ลิงก์ดาวน์โหลดของการดาวน์โหลดที่แปลแล้วแก่คุณ คุณสามารถคลิกที่ลิงค์และบันทึกไฟล์ในตำแหน่งที่คุณต้องการ
ดาวน์โหลดโดยใช้แดชบอร์ด
แดชบอร์ด ให้คุณเลือกไฟล์ จากนั้นคุณสามารถดาวน์โหลดได้โดยใช้ปุ่มดาวน์โหลด
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API ได้จาก เอกสารประกอบ หรือมาคุยกันเพิ่มเติมที่ ฟอรัมสนับสนุนฟรี