convert xlsm to csv

แปลงไฟล์ XLSM เป็น CSV ด้วย Node.js SDK.

การแยกและแชร์ข้อมูลจาก macro-enabled Excel workbooks ในรูปแบบแบนเช่น CSV เป็นความต้องการทั่วไปในการประมวลผลข้อมูลและการทำงานอัตโนมัติ ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีการแปลง XLSM เป็น CSV โดยใช้ Node.js และ Aspose.Cells Cloud SDK ซึ่งช่วยให้การแปลงไฟล์ในคลาวด์เป็นไปอย่างเชื่อถือได้และสามารถปรับขนาดได้

🚀 XLSM to CSV REST API for Node.js

Aspose.Cells Cloud SDK for Node.js รองรับการแปลงสเปรดชีต Excel ที่เปิดใช้งานมาโคร (XLSM) เป็นรูปแบบ CSV ในไม่กี่บรรทัดของโค้ด.

✅ ทำไมต้องใช้ Aspose.Cells Cloud SDK?

  • แปลงไฟล์งานที่เปิดใช้งานมาโคร (XLSM) เป็น CSV.
  • รองรับการจัดเก็บข้อมูลบนคลาวด์และการโฮสต์ไฟล์。
  • รวดเร็ว ขยายขนาดได้ และเชื่อถือได้สำหรับการส่งออกข้อมูล。

📦 ติดตั้ง SDK

npm install asposecellscloud --save

ลงทะเบียนและรับ Client ID และ Client Secret ของคุณจาก Aspose.Cloud dashboard สำหรับข้อมูลเพิ่มเติม คุณอาจพิจารณาเยี่ยมชมบทความ quick start

📄 แปลง XLSM เป็น CSV โดยใช้ Node.js

ใช้โค้ด Node.js ต่อไปนี้เพื่อแปลงไฟล์ XLSM เป็น CSV:

  1. เริ่มสร้างอ็อบเจ็กต์ของคลาส CellsApi โดยให้รหัสลูกค้า (Client ID) และความลับของลูกค้า (Client Secret) เป็นอาร์กิวเมนต์
  2. อ่านไฟล์ XLSM ที่ใช้วิธี createReadStream(…) จากนั้นใช้วิธี uploadFile(…) เพื่ออัปโหลดไฟล์ไปยังพื้นที่จัดเก็บข้อมูลบนคลาวด์。
  3. ตอนนี้สร้างวัตถุของคลาส PostWorkbookSaveAsRequest และเรียกใช้เมธอด postWorkbookSaveAs(..) เพื่อเริ่มการแปลงจาก XLSM เป็น CSV

ใช้โค้ดสั้นต่อไปนี้เพื่อแปลงไฟล์ Excel เป็นสคริปต์ SQL:

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.csv" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsm",
    saveOptions: saveOptions,
    newfilename: "converted/data.csv"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to CSV format!");
    })
    .catch((err) => {
        console.error(err);
    });
xlsm to csv

การแสดงตัวอย่างการแปลง XLSM เป็น CSV.

💻 การแปลง XLSM เป็น CSV โดยใช้ cURL

สำหรับการแปลง XLSM เป็น CSV หากคุณชอบใช้เครื่องมือจากบรรทัดคำสั่ง คุณอาจพิจารณาใช้ Aspose.Cells Cloud API ร่วมกับคำสั่ง cURL.

✅ ประโยชน์ของการใช้ cURL สำหรับการแปลง:

  1. น้ำหนักเบาและสามารถเขียนสคริปต์ได้
  2. deal for batch jobs or automated workflows.

ขั้นตอนที่ 1: สร้างโทเค็นการเข้าถึง:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ขั้นตอนที่ 2: ทำการแปลง XLSM เป็น CSV:

เมื่อสร้าง access token เสร็จแล้ว กรุณาเรียกใช้คำสั่ง cURL ดังต่อไปนี้เพื่อแปลง XLSM เป็นรูปแบบ CSV。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

แทนที่ sourceFile ด้วยชื่อของเวิร์กบุ๊กที่เปิดใช้งานมาโคร, output ด้วยชื่อของไฟล์ CSV ที่ได้ผลลัพธ์และ accessToken ด้วย JWT access token ที่สร้างขึ้นข้างต้น.

🧪 ลองใช้เครื่องมือ XLSM เป็น CSV ออนไลน์

Need a quick XLSM to CSV conversion without writing code? Try the Free XLSM to CSV Converter web app.

xlsm to csv

A preview of XLSM to CSV converter.

✅ สรุป

ด้วย Aspose.Cells Cloud SDK สำหรับ Node.js การแปลง XLSM เป็น CSV กลายเป็นเรื่องง่ายและมีประสิทธิภาพ ไม่ว่าคุณจะกำลังสร้างแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์ สคริปต์อัตโนมัติ หรือการรวมเข้ากับเวิร์กโฟลว์ของคลาวด์ SDK นี้มีโซลูชันที่ใช้งานง่ายและปรับขนาดได้สำหรับการดึงข้อมูลจากไฟล์ Excel ที่เปิดใช้งานมาโคร

📚 แหล่งข้อมูลที่มีประโยชน์

📝 บทความที่แนะนำ

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: