ไฟล์ Excel เป็น SQL

แปลงสมุดงาน Excel เป็นไฟล์สคริปต์ SQL ใน C# .NET

การแปลงไฟล์ เวิร์กบุ๊ก Excel เป็นไฟล์ สคริปต์ SQL โดยใช้ C# .NET เป็นกระบวนการที่สำคัญสำหรับนักพัฒนาและผู้เชี่ยวชาญด้านข้อมูลที่ต้องการย้ายข้อมูลอย่างมีประสิทธิภาพระหว่างสเปรดชีตและฐานข้อมูล นอกจากนี้ การแปลงข้อมูล Excel เป็นสคริปต์ SQL ช่วยให้คุณสามารถทำให้กระบวนการนำเข้าเป็นแบบอัตโนมัติ ลดความเสี่ยงของข้อผิดพลาดที่เกิดจากการทำงานด้วยตนเอง และทำให้มั่นใจได้ว่าข้อมูลของคุณจะแสดงอย่างถูกต้องในฐานข้อมูล SQL

REST API สำหรับการแปลง Excel เป็น SQL

Aspose.Cells Cloud SDK for .NET รองรับรูปแบบ Excel มากมาย รวมถึง XLS, XLSX และ CSV ช่วยให้จัดการข้อมูลสเปรดชีตประเภทต่างๆ ได้อย่างยืดหยุ่น ด้วยการใช้ SDK นี้ คุณสามารถทำให้การแปลงข้อมูลสเปรดชีตเป็นคำสั่ง SQL เป็นแบบอัตโนมัติ ซึ่งสามารถดำเนินการเพื่อเติมข้อมูลลงในฐานข้อมูลได้

ขั้นตอนแรกคือค้นหา Aspose.Cells-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แปลงไฟล์ Excel เป็นไฟล์ SQL ใน C# .NET

มาสำรวจกันว่าสถาปัตยกรรม REST API บนคลาวด์ให้ความสามารถในการปรับขนาดและความง่ายในการบูรณาการได้อย่างไร และช่วยให้เราผสานรวมเข้ากับแอปพลิเคชัน .NET ได้อย่างราบรื่น

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

ขั้นแรก ให้สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์

SaveOptions saveOptions = new SaveOptions()

ประการที่สอง สร้างอินสแตนซ์ของ SaveOptions และกำหนดรูปแบบไฟล์เอาต์พุตเป็น SQL

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

ประการที่สาม สร้างอินสแตนซ์ของ PostWorkbookSaveAsRequest โดยที่เราระบุชื่อของเวิร์กบุ๊ก Excel อินพุต ชื่อของไฟล์ SQL ที่เป็นผลลัพธ์ และพารามิเตอร์เสริมอื่นๆ

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

เรียกใช้ API เพื่อเริ่มการแปลง Excel เป็น SQL เมื่อดำเนินการโค้ดสำเร็จแล้ว ไฟล์ SQL ที่ได้จะถูกบันทึกไว้ในที่จัดเก็บข้อมูลบนคลาวด์

// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// สร้างอินสแตนซ์ CellsApi ขณะส่ง ClientID และ ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // โหลดไฟล์ Excel อินพุต
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // อัพโหลดเวิร์กบุ๊ก Excel อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
        cellsInstance.UploadFile("input.xls", inputFile);

        // เรียก API เพื่อแปลงไฟล์ Excel เป็น SQL
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Excel เป็น SQL

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

ไฟล์ Excel อินพุตที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก sourceExcel.xlsx

XLS เป็น SQL โดยใช้คำสั่ง cURL

การรวมคำสั่ง Aspose.Cells Cloud และ cURL สำหรับเวิร์กบุ๊ก Excel เข้ากับการแปลงไฟล์ SQL ทำให้เราเป็นตัวเลือกที่เหมาะสำหรับการทำงานอัตโนมัติและการผสานรวมเข้ากับเวิร์กโฟลว์ต่างๆ การใช้คำสั่ง cURL ทำให้โซลูชันนี้เป็นอิสระจากแพลตฟอร์ม ช่วยให้เราสามารถทำให้กระบวนการแปลงเป็นอัตโนมัติในระบบปฏิบัติการและสภาพแวดล้อมต่างๆ ได้

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:

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

เมื่อเรามีโทเค็นการเข้าถึง JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อส่งออกเวิร์กบุ๊ก Excel ไปยังไฟล์ SQL

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

แทนที่ sourceFile ด้วยชื่อของเวิร์กบุ๊ก Excel อินพุตที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ myResultant ด้วยชื่อของไฟล์ SQL ผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

เพื่อบันทึกไฟล์ SQL ผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดดำเนินการคำสั่ง cURL ต่อไปนี้

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"

แอปแปลง Excel เป็น SQL ฟรี

หากต้องการสัมผัสความสามารถของ REST API ของเราอย่างรวดเร็ว โปรดลองใช้ [แอปแปลงไฟล์ Excel เป็น SQL] ของเราซึ่งมีน้ำหนักเบาและประสิทธิภาพสูง 10 แอปฟรีนี้สร้างขึ้นบน Aspose.Cloud API และสามารถทดสอบออนไลน์ได้โดยไม่ต้องติดตั้งใดๆ

Excel เป็น SQL

แอพแปลงไฟล์ Excel เป็น SQL

บทสรุป

โดยสรุป การแปลงเวิร์กบุ๊ก Excel เป็นไฟล์สคริปต์ SQL โดยใช้ C# .NET ถือเป็นความสามารถที่สำคัญสำหรับนักพัฒนาและผู้เชี่ยวชาญด้านข้อมูลที่กำลังมองหาโซลูชันการโยกย้ายและบูรณาการข้อมูลที่มีประสิทธิภาพ ไม่ว่าจะใช้ Aspose.Cells Cloud SDK สำหรับ .NET ที่ทรงพลังหรือใช้คำสั่ง cURL วิธีการเหล่านี้ให้แนวทางที่มั่นคงและยืดหยุ่นในการแปลงข้อมูลสเปรดชีตเป็นคำสั่ง SQL

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

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