วิธีแปลง XLSM เป็น CSV ใน Python

วิธีแปลง XLSM เป็น CSV ใน Python

ไฟล์ XLSM เป็นสเปรดชีตที่มีมาโครที่เขียนด้วย Visual Basic for Applications (VBA) ไฟล์ XLSM คล้ายกับรูปแบบไฟล์ XLM และสร้างใน Excel 2007 หรือใหม่กว่าสำหรับกระบวนการอัตโนมัติ ในขณะที่ CSV เป็นรูปแบบการจัดเก็บข้อมูลที่มีค่าคั่นด้วยเครื่องหมายจุลภาค ใช้เพื่อเก็บข้อมูลแบบตาราง เพื่อนำเข้าและส่งออกรูปแบบสำหรับแอปพลิเคชันสเปรดชีต เช่น MS Excel ในบางกรณี คุณอาจต้องแปลงไฟล์ xlsm เป็น csv ในบทความนี้ เราจะเรียนรู้วิธีการแปลง XLSM เป็น CSV ใน Python

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

Python API สำหรับการแปลง XLSM เป็น CSV - การติดตั้ง

GroupDocs.Conversion มี API ที่อนุญาตให้แปลง XLSM เป็น CSV ในบทความนี้ เราจะใช้ API ของ Python SDK of GroupDocs.Conversion Cloud สำหรับการแปลงไฟล์ XLSM เป็นรูปแบบไฟล์ CSV เป็นเอกสารอิสระแพลตฟอร์มและไลบรารี Python การแปลงรูปภาพที่มีคุณลักษณะหลากหลาย ให้การแปลงรูปภาพและเอกสารอย่างรวดเร็วของ รูปแบบไฟล์ที่รองรับ ให้มีคุณภาพสูง เช่น เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ รูปภาพ และอื่นๆ อีกมากมาย

คุณสามารถติดตั้ง SDK การแปลง Python ลงในแอปพลิเคชัน Python โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_conversion_cloud

โปรด รับรหัสลูกค้าและข้อมูลลับจากแดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และความลับแล้ว ให้เพิ่มโค้ดในแอปพลิเคชันไพธอนของคุณ:

# นำเข้า Python SDK ในแอปพลิเคชัน python จาก http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# รับ client_id และ client_secret จาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# รับการกำหนดค่า File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

วิธีแปลง XLSM เป็น CSV โดยใช้ Python

คุณสามารถแปลงไฟล์ XLSM เป็น CSV ได้โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

อัพโหลดไฟล์

ประการแรก อัปโหลดไฟล์ XLSM ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:

# อัปโหลดไฟล์ XLSM ไปยังที่เก็บข้อมูลบนคลาวด์ของคุณ
# สร้างอินสแตนซ์ของ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# โทรขออัพโหลดไฟล์
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# อัปโหลดไฟล์ json ไปยังคลาวด์
response = file_api.upload_file(request)
print(response.uploaded)

ด้วยเหตุนี้ ไฟล์ XLSM ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง XLSM เป็น CSV ใน Python

ขั้นตอนต่อไปนี้อนุญาตให้แปลงรูปแบบ XLSM เป็น CSV โดยทางโปรแกรมในแอปพลิเคชัน Python

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • จากนั้น สร้างตัวอย่างการตั้งค่าการแปลงโดยใช้ ConvertSettings
  • ถัดไป ระบุชื่อที่เก็บข้อมูลบนคลาวด์ของคุณ
  • กำหนดเส้นทางไฟล์ xlsm อินพุตและรูปแบบเอาต์พุตเป็น “csv”
  • จากนั้น ตั้งค่าพาธของไฟล์เอาต์พุต
  • ตอนนี้ สร้าง ConvertDocumentRequest ด้วย ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย แปลง pdf เป็นโค้ด excel ทางออนไลน์โดยเรียกเมธอด convert\document() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ XLSM เป็น CSV โดยใช้ Python:

# วิธีแปลงไฟล์ XLSM เป็นรูปแบบ CSV ใน Python
try:
    # สร้างอินสแตนซ์ของ API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # กำหนดการตั้งค่าการแปลง
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file-xlsm.xlsm"
    settings.format = "csv"

    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XLSM to CSV file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ CSV ไว้บนคลาวด์

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ XLSM ที่แปลงเป็น CSV บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# สร้างคำขอดาวน์โหลดไฟล์ json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# ดาวน์โหลดไฟล์ที่แปลงแล้ว
response = file_api.download_file(request)

# ย้ายไฟล์ json ที่ดาวน์โหลดมาไปยังไดเรกทอรีในเครื่องของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

ตัวแปลง XLSM เป็น CSV ออนไลน์ฟรี

Groupdocs.Conversion ให้บริการ ตัวแปลง XLSM เป็น CSV ออนไลน์ฟรี ได้รับการพัฒนาโดยใช้ Groupdocs.Conversion Cloud APIs

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีแปลงรูปแบบ XLSM เป็น CSV โดยทางโปรแกรม ตอนนี้คุณเข้าใจแล้ว:

  • วิธีแปลง XLSM เป็น CSV โดยทางโปรแกรมใน python
  • อัปโหลดไฟล์ XLSM จากนั้นดาวน์โหลดไฟล์ CSV ที่แปลงแล้ว

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API การแปลงรูปแบบไฟล์ GroupDocs.Conversion โดยใช้ เอกสารประกอบ หรือดูตัวอย่างที่มีใน GitHub นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

คุณสามารถถามคำถามเกี่ยวกับวิธีแปลงรูปแบบ XLSM เป็น CSV ผ่านทางฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย