แปลง Excel เป็น SQL

แปลงไฟล์ Excel Workbook เป็นไฟล์ SQL ด้วย Node.js SDK.

การย้ายข้อมูลจากสเปรดชีตไปยังฐานข้อมูลเป็นงานที่ทำบ่อยในแอปพลิเคชันที่ขับเคลื่อนด้วยข้อมูล การแปลง Excel workbook เป็น SQL script ช่วยให้นักพัฒนาสามารถทำการนำเข้าข้อมูลโดยอัตโนมัติและรวมข้อมูลจากสเปรดชีตเข้ากับฐานข้อมูลเชิงสัมพันธ์ได้โดยตรง

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

🚀 Excel to SQL REST API for Node.js

Aspose.Cells Cloud SDK for Node.js รองรับรูปแบบที่หลากหลายรวมถึง XLS, XLSX, XLSM, และยังช่วยในการส่งออกไปยัง SQL ได้อย่างง่ายดาย.

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

  • ส่งออกตารางและข้อมูลจาก Excel ไปยัง SQL ที่ถูกต้อง
  • สนับสนุนการทำงานแบบคลาวด์.
  • ลดข้อผิดพลาดในการป้อนข้อมูลและการแปลงข้อมูลด้วยตนเอง.

📦 ติดตั้ง SDK

npm install asposecellscloud --save

ในการใช้ API เราจำเป็นต้องสร้าง Client ID และ Client Secret จาก Aspose.Cloud dashboard สำหรับรายละเอียดเพิ่มเติม โปรดไปที่บทความ quick start

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

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

  1. ก่อนอื่น ให้สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยให้ Client ID และ Client Secret เป็นพารามิเตอร์
  2. อ่านไฟล์ XLS ที่ป้อนเข้าโดยใช้วิธี createReadStream(…) และจากนั้นใช้วิธี uploadFile(…) เพื่ออัปโหลดไฟล์ไปยังคลาวด์สโตเรจ
  3. สร้างออบเจ็กต์ของคลาส PostWorkbookSaveAsRequest แล้วเรียกใช้เมธอด postWorkbookSaveAs(..) เพื่อเริ่มกระบวนการแปลง XLS เป็น 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.sql" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsx",
    saveOptions: saveOptions,
    newfilename: "converted/data.sql"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to SQL script!");
    })
    .catch((err) => {
        console.error(err);
    });
excel to sql file

การแสดงตัวอย่างการแปลงไฟล์ Excel เป็น SQL.

  • สำหรับวัตถุประสงค์ในการทดสอบ เรายังได้แนบไฟล์เวิร์กบุ๊ก Excel ที่เป็นข้อมูลนำเข้า sourceExcel.xlsx.

💻 การแปลงสคริปต์ Excel เป็น SQL โดยใช้ cURL

หากคุณชอบเครื่องมือแบบบรรทัดคำสั่ง นี่คือวิธีการแปลง Excel เป็น SQL โดยใช้ cURL และ Aspose.Cells Cloud API:

✅ ประโยชน์ของการใช้ cURL:

  1. ไม่ต้องติดตั้งในเครื่องท้องถิ่น
  2. เหมาะสำหรับการทำงานอัตโนมัติและกระบวนการ CI/CD.

ขั้นตอนที่ 1: สร้าง Access Token

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-426c-85f7-7d458b112383&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ขั้นตอนที่ 2: ดำเนินการแปลง Excel เป็น SQL

วิธีการขอที่ตามมานี้ต้องการให้ไฟล์ Excel ที่ป้อนเข้ามาอยู่ในระบบคลาวด์แล้ว

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 ด้วยชื่อของเวิร์กบุ๊ก Excel แหล่งที่มา, output ด้วยชื่อของไฟล์สคริปต์ SQL ที่ได้ผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นข้างต้น。

🧪 ลองใช้เครื่องมือ Excel เป็น SQL ออนไลน์ฟรี

Want a quick test? Use our Excel to SQL Converter App to try it online without writing any code.

excel to sql file

การแสดงตัวอย่างของตัวแปลงไฟล์ Excel เป็น SQL.

✅ สรุป

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

ไม่ว่าคุณกำลังพัฒนาความสามารถด้านหลังหรือรันงานอัตโนมัติ ความยืดหยุ่นและการสนับสนุนข้ามแพลตฟอร์มของ API ทำให้มันเหมาะสมสำหรับเว็บและแอปพลิเคชันองค์กรในยุคสมัยใหม่

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

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

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