
แปลง Excel เป็น CSV | เรียนรู้วิธีการแปลง XLSX เป็น CSV
ในบทความนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับการแปลง Excel เป็น CSV โดยใช้ Python SDK เราเข้าใจดีว่าไฟล์ Excel ถูกใช้กันอย่างแพร่หลายในการจัดระเบียบข้อมูล ดำเนินการวิเคราะห์ทางการเงิน การป้อนข้อมูล การจัดการข้อมูล การบัญชี การสร้างแผนภูมิและกราฟ เป็นต้น อย่างไรก็ตาม สำหรับการนำเข้าและส่งออกข้อมูล เราใช้ไฟล์ค่าที่คั่นด้วยจุลภาค (CSV) ซึ่งเป็นวิธีหนึ่งในการแลกเปลี่ยนข้อมูลที่มีโครงสร้างผ่านไฟล์ข้อความธรรมดา ในบทความนี้ เราจะใช้ SDK สำหรับการเขียนโปรแกรมเพื่อวัตถุประสงค์ในการแปลง เนื่องจากรองรับการแปลงทั้งแบบเดี่ยวและแบบเป็นกลุ่ม
API การแปลง Excel
Aspose.Cells Cloud SDK for Python มอบฟีเจอร์สำหรับโหลดรูปแบบ Excel ยอดนิยม (XLSX, XLS, ODS, XLSB เป็นต้น) และบันทึกผลลัพธ์ในรูปแบบ CSV เป็นตัวห่อหุ้ม Aspose.Cells Cloud REST API ช่วยให้คุณสามารถนำฟีเจอร์การประมวลผล Excel ไปใช้กับแอปพลิเคชัน Python ได้ โปรดดำเนินการคำสั่งต่อไปนี้ในแอปพลิเคชันเทอร์มินัลเพื่อติดตั้ง SDK:
pip install asposecellscloud
ขั้นตอนถัดไปคือ สร้างบัญชี Aspose Cloud และรับรายละเอียดข้อมูลประจำตัวลูกค้า
แปลง Excel เป็น CSV ใน Python
ในตัวอย่างนี้ เราจะส่งออกเวิร์กชีตที่ 2 ในเวิร์กบุ๊ก Excel ไปเป็นรูปแบบ CSV เวิร์กบุ๊ก Excel จะต้องอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์แล้ว และหลังจากการแปลง CSV ที่ได้จะถูกจัดเก็บในที่เก็บข้อมูลบนคลาวด์ด้วยเช่นกัน
- ขั้นแรก เราต้องสร้างอ็อบเจ็กต์ของ CellsApi ในขณะที่ส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอ็อบเจ็กต์สตริงโดยกำหนดรูปแบบ ouptut เป็น CSV
- ในที่สุด เรียกใช้วิธี cellsworkbookgetworkbook(…) เพื่อแปลงไฟล์ XLSX เป็นรูปแบบ CSV
# สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
try:
# รายละเอียดข้อมูลประจำตัวลูกค้าจากแดชบอร์ดบนคลาวด์
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# เริ่มต้นวัตถุของ Cells Cloud API
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# อินพุตสมุดงาน Excel
input_file = "TestCase(2).xlsx"
# รูปแบบผลลัพธ์ที่ต้องการ
format = "CSV"
# ชื่อไฟล์ผลลัพธ์
output = "Converted.csv"
# เรียก API เพื่อแปลงอินพุต XLSX เป็นรูปแบบ CSV
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# พิมพ์คำตอบในคอนโซล
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

ภาพที่ 1:- ตัวอย่างการแปลง Excel เป็น CSV
ไฟล์ Excel อินพุตที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก TestCase.xlsx และ Converted.csv
การแปลง ODS เป็น CSV โดยใช้คำสั่ง cURL
.ods เป็นส่วนขยายของรูปแบบ OpenDocument Spreadsheet Document และ Aspose.Cells Cloud ก็จัดการรูปแบบนี้เช่นกัน ดังนั้นในส่วนนี้ เราจะแปลงเวิร์กชีต ODS ที่เลือกเป็นรูปแบบ CSV โดยใช้คำสั่ง cURL ขั้นตอนแรกคือสร้างโทเค็นการเข้าถึง JWT ดังนั้นโปรดดำเนินการคำสั่งต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้ให้ดำเนินการคำสั่งต่อไปนี้เพื่อแปลงเวิร์กชีตที่ชื่อ Sheet1 และบันทึกเนื้อหาในรูปแบบ CSV
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

ภาพที่ 2:- การดูตัวอย่างการแปลง ODS เป็น CSV
บทสรุป
ในบทความนี้ เราได้กล่าวถึงขั้นตอนในการแปลง Excel เป็น CSV โดยใช้ Python SDK พร้อมกันนั้น เราได้ศึกษารายละเอียดเกี่ยวกับวิธีการแปลงเวิร์กชีตที่เลือกของไฟล์ ODS เป็นรูปแบบ CSV โดยใช้คำสั่ง cURL นอกจากนี้ เรายังขอแนะนำให้ศึกษา Programmers Guide เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับฟีเจอร์ที่น่าสนใจอื่นๆ ของ API
อย่างไรก็ตาม คุณอาจลองดาวน์โหลดซอร์สโค้ดทั้งหมดของ Python SDK จาก GitHub และอัปเดตตามความต้องการของคุณ