
แปลงไฟล์ 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
- 📄 แปลง Excel เป็น SQL โดยใช้ Node.js
- 💻 การแปลง Excel เป็น SQL Script โดยใช้ cURL
🚀 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:
- ก่อนอื่น ให้สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยให้ Client ID และ Client Secret เป็นพารามิเตอร์
- อ่านไฟล์ XLS ที่ป้อนเข้าโดยใช้วิธี createReadStream(…) และจากนั้นใช้วิธี uploadFile(…) เพื่ออัปโหลดไฟล์ไปยังคลาวด์สโตเรจ
- สร้างออบเจ็กต์ของคลาส 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 เป็น SQL.
- สำหรับวัตถุประสงค์ในการทดสอบ เรายังได้แนบไฟล์เวิร์กบุ๊ก Excel ที่เป็นข้อมูลนำเข้า sourceExcel.xlsx.
💻 การแปลงสคริปต์ Excel เป็น SQL โดยใช้ cURL
หากคุณชอบเครื่องมือแบบบรรทัดคำสั่ง นี่คือวิธีการแปลง Excel เป็น SQL โดยใช้ cURL และ Aspose.Cells Cloud API:
✅ ประโยชน์ของการใช้ cURL:
- ไม่ต้องติดตั้งในเครื่องท้องถิ่น
- เหมาะสำหรับการทำงานอัตโนมัติและกระบวนการ 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 เป็น SQL.
✅ สรุป
ด้วย Aspose.Cells Cloud SDK สำหรับ Node.js คุณสามารถแปลง Excel เป็นไฟล์สคริปต์ SQL ได้อย่างง่ายดาย ทำให้กระบวนการโยกย้ายข้อมูลของคุณราบรื่นขึ้น และลดความเสี่ยงจากข้อผิดพลาดที่เกิดจากการทำด้วยมือ
ไม่ว่าคุณกำลังพัฒนาความสามารถด้านหลังหรือรันงานอัตโนมัติ ความยืดหยุ่นและการสนับสนุนข้ามแพลตฟอร์มของ API ทำให้มันเหมาะสมสำหรับเว็บและแอปพลิเคชันองค์กรในยุคสมัยใหม่
🔗 แหล่งข้อมูลที่มีประโยชน์
📚 บทความที่แนะนำ
เราแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: