สร้างไฟล์ Excel ใน C#, Java, Python, C++, PHP และ Node.js

สเปรดชีต Excel ได้กลายเป็นส่วนสำคัญของการจัดการและการวิเคราะห์ข้อมูลในอุตสาหกรรมต่างๆ ไม่ว่าคุณจะทำงานเกี่ยวกับรายงานทางการเงิน การวิเคราะห์ข้อมูล หรือการวางแผนโครงการ ความสามารถในการสร้างและจัดการไฟล์ Excel โดยทางโปรแกรมถือเป็นทักษะที่มีคุณค่า ในบล็อกโพสต์นี้ เราจะสำรวจวิธีสร้างไฟล์ Excel ในภาษาการเขียนโปรแกรมยอดนิยม เช่น C#, Java, Python, C++, PHP และ Node.js โดยใช้ Aspose.Cells API อันทรงพลัง มาเริ่มกันเลย

ไลบรารีสำหรับสร้างไฟล์ Excel

Aspose.Cells คือชุด API ที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถทำงานกับไฟล์ Excel ในแอปพลิเคชันของตนได้อย่างราบรื่น โดยมีคุณสมบัติที่หลากหลาย รวมถึงการสร้าง การแก้ไข การจัดรูปแบบ และการแปลงไฟล์ Excel รวมถึงการจัดการสูตร แผนภูมิ และอื่นๆ อีกมากมาย Aspose.Cells นำเสนอรูปแบบต่างๆ สำหรับภาษาการเขียนโปรแกรมยอดนิยมส่วนใหญ่ รวมถึง C#, Java, Python, C++, PHP และ Node.js

มาดูวิธีที่คุณสามารถใช้พลังของ Aspose.Cells ในภาษาการเขียนโปรแกรมต่างๆ สำหรับการสร้างไฟล์ Excel โดยทางโปรแกรมกันดีกว่า

สร้าง Excel XLS ใน C#

สำหรับการสร้างไฟล์ Excel ในแอปพลิเคชัน C# .NET นั้น Aspose.Cells for .NET เข้ามามีบทบาทในธุรกิจ เป็น API ที่ทรงพลังสำหรับการทำงานกับไฟล์ Excel บนแพลตฟอร์ม .NET, .NET Core และ Xamarin ให้การอ่าน การเขียน และการส่งออกไฟล์ Excel ที่มีมาตรฐานระดับสูง มาดูวิธีสร้างไฟล์ Excel ใน C# กัน

  • ขั้นแรก สร้างอินสแตนซ์ของคลาสสมุดงาน
  • จากนั้น เข้าถึงแผ่นงานแรก (สร้างโดยค่าเริ่มต้น) ของสมุดงาน
  • เข้าถึงเซลล์ที่ต้องการของแผ่นงานและใส่ค่าลงในเซลล์
  • เพิ่มองค์ประกอบอื่นๆ เช่น แผนภูมิ รูปภาพ ฯลฯ
  • บันทึกสมุดงานเป็นไฟล์โดยใช้เมธอด Workbook.Save()

ข้อมูลโค้ดต่อไปนี้แสดงวิธีสร้างไฟล์ Excel XLSX ใน C#

// สร้างอินสแตนซ์วัตถุสมุดงานที่แสดงถึงไฟล์ Excel
Workbook wb = new Workbook();

// เมื่อคุณสร้างสมุดงานใหม่ "Sheet1" เริ่มต้นจะถูกเพิ่มลงในสมุดงาน
Worksheet sheet = wb.Worksheets[0];

// เข้าถึงเซลล์ "A1" ในแผ่นงาน
Cell cell = sheet.Cells["A1"];

// ป้อนข้อมูล "Hello World!" ข้อความลงในเซลล์ "A1"
cell.PutValue("Hello World!");

// บันทึก Excel เป็นไฟล์ .xlsx
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

อ่าน คำแนะนำฉบับสมบูรณ์เกี่ยวกับการสร้างไฟล์ Excel ใน C#

การสร้างไฟล์ Excel ใน Java

Aspose.Cells for Java ทำหน้าที่เป็นไลบรารี Java เพื่อสร้างและจัดการไฟล์ Excel ในแอปพลิเคชันที่ใช้ Java เช่นเดียวกับเวอร์ชัน .NET Aspose.Cells for Java มอบฟีเจอร์พื้นฐานและขั้นสูงสำหรับการสร้างเวิร์กบุ๊ก Excel ที่สมบูรณ์และจัดการเวิร์กบุ๊กที่มีอยู่ มาดูวิธีสร้างสเปรดชีต Excel ใน Java กันดีกว่า

  • ขั้นแรก ใช้คลาสสมุดงานเพื่อสร้างไฟล์ Excel ใหม่
  • จากนั้น ใช้เมธอด Workbook.getWorksheets().get(index) เพื่อรับข้อมูลอ้างอิงของเวิร์กชีต
  • เข้าถึงเซลล์ที่ต้องการจากแผ่นงานและแทรกข้อความลงไป
  • ดำเนินการอื่นๆ เช่น การเพิ่มแผนภูมิ ตารางสรุปสาระสำคัญ ฯลฯ
  • สุดท้าย ให้บันทึกเวิร์กบุ๊กโดยใช้เมธอด Workbook.save()

ข้อมูลโค้ดต่อไปนี้แสดงวิธีสร้างสเปรดชีต Excel ใน Java

// สร้างสมุดงานใหม่
Workbook workbook = new Workbook();

// เพิ่มมูลค่าให้กับเซลล์
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// บันทึกเป็นไฟล์ Excel XLSX
workbook.save("Excel.xlsx"); 

คุณสามารถอ่านคำแนะนำฉบับสมบูรณ์เกี่ยวกับการสร้างไฟล์ Excel ใน Java ได้ ที่นี่

สร้าง Excel XLS ใน Python

Python ได้กลายเป็นภาษาการเขียนโปรแกรมยอดนิยมสำหรับนักพัฒนาเพื่อสร้างแอปพลิเคชันเว็บและซอฟต์แวร์ได้อย่างรวดเร็วและง่ายดาย ดังนั้น เพื่อให้นักพัฒนา Python สามารถทำงานกับชีต Excel ได้อย่างง่ายดาย Aspose ขอเสนอ Aspose.Cells for Python ไลบรารีทำให้วิธีการสร้างและประมวลผลไฟล์ Excel มีประสิทธิภาพมากขึ้นโดยการเขียนโค้ดเพียงไม่กี่บรรทัดใน Python

ต่อไปนี้เป็นขั้นตอนในการสร้างไฟล์ Excel พื้นฐานใน Python

  • ใช้คลาสสมุดงานเพื่อสร้างไฟล์ Excel ใหม่
  • จากนั้น ใช้เมธอด Workbook.getWorksheets().get(index) เพื่อรับข้อมูลอ้างอิงของเวิร์กชีต
  • ใส่ค่าในเซลล์ที่ต้องการโดยใช้เมธอด Worksheet.getCells().get(“A1”).putValue(“hello”)
  • ดำเนินการอื่น ๆ (ตามความจำเป็น)
  • สุดท้าย ให้บันทึกเวิร์กบุ๊กโดยใช้เมธอด Workbook.save()

รหัสด้านล่างแสดงวิธีการสร้าง Excel XLS ใน Python

# สร้างสมุดงาน XLSX ใหม่
wb = Workbook(FileFormatType.XLSX)

# ใส่ค่าลงในเซลล์
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# บันทึกสมุดงานเป็นไฟล์ .xlsx
wb.save("workbook.xlsx")

เยี่ยมชมคำแนะนำฉบับสมบูรณ์เกี่ยวกับ การทำงานกับไฟล์ Excel ใน Python

สร้างไฟล์ Excel ใน C ++

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

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส IWorkbook
  • จากนั้น รับข้อมูลอ้างอิงของชีตจาก IWorksheetCollection ใน IWorksheet
  • ใช้วิธี ICells->GetObjectByIndex() เพื่อเข้าถึงเซลล์เฉพาะโดยใช้ดัชนีแถวและคอลัมน์
  • แทรกค่าลงในเซลล์โดยใช้วิธี ICell->PutValue()
  • ดำเนินการอื่นๆ หากจำเป็น
  • สุดท้าย ให้บันทึกสมุดงานโดยใช้วิธี IWorkbook->Save()

ข้อมูลโค้ดต่อไปนี้จะสร้าง Excel XLS ในภาษา C++

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

อ่านคู่มือฉบับสมบูรณ์เกี่ยวกับ การทำงานกับไฟล์ Excel ในภาษา C++

สร้างไฟล์ Excel ใน PHP

ในการสร้างไฟล์ Excel ใน PHP นั้น Aspose ขอเสนอ Aspose.Cells for PHP เช่นเดียวกับเวอร์ชันอื่นๆ Aspose.Cells for PHP นำเสนอฟีเจอร์พื้นฐานและขั้นสูงเกือบทั้งหมดที่คุณต้องการในการจัดการสเปรดชีต ดูวิธีสร้างไฟล์ Excel ใน PHP

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส Workbook
  • รับข้อมูลอ้างอิงของเวิร์กชีทจาก WorksheetCollection โดยใช้เมธอด $workbook->getWorksheets()
  • รับข้อมูลอ้างอิงของคอลเลกชันเซลล์โดยใช้เมธอด $worksheets->get(index)->getCells()
  • ใส่ค่าลงในเซลล์ที่ต้องการโดยใช้วิธี $cells->get(“A1”)->putValue(“Hello world!”)
  • สุดท้าย ให้บันทึกไฟล์ Excel โดยใช้เมธอด $workbook->save(“output.xlsx”, cells\SaveFormat::XLSX)

ข้อมูลโค้ดด้านล่างสร้างไฟล์ Excel ใน PHP

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// สร้างวัตถุของคลาสสมุดงาน
$workbook = new cells\Workbook();

// เข้าถึงแผ่นงาน
$sheets = $workbook->getWorksheets();

// เข้าถึงเซลล์ของแผ่นงานที่ต้องการ
$cells = $sheets->get(0)->getCells();

// ใส่ค่าลงในเซลล์
$cells->get("A1")->putValue("Hello world!");

// บันทึกไฟล์ Excel
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

เรียนรู้วิธี สร้างและจัดการไฟล์ Excel ใน PHP

สร้าง Excel XLS ใน Node.js

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

  • ขั้นแรก สร้างอินสแตนซ์ของคลาสสมุดงาน
  • จากนั้น รับข้อมูลอ้างอิงของเวิร์กชีทโดยใช้เมธอด Workbook.getWorksheets.get(index)
  • แทรกค่าในเซลล์ที่ต้องการของเวิร์กชีตโดยใช้ตัวระบุของเซลล์ เช่น A1, B3 เป็นต้น
  • สุดท้าย ให้บันทึกไฟล์ Excel โดยใช้เมธอด Workbook.save()

ด้านล่างนี้คือข้อมูลโค้ดใน Node.js ที่สร้างไฟล์ Excel XLSX

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// สร้างสมุดงานใหม่
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// เพิ่มมูลค่าให้กับเซลล์
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// บันทึกเป็นไฟล์ Excel XLSX
workbook.save("Excel.xlsx");
console.log("done...");

ไปที่คำแนะนำฉบับสมบูรณ์เพื่อ สร้างไฟล์ Excel ใน Node.js

รับสิทธิ์ใช้งานฟรีสำหรับ Excel API

รับ ใบอนุญาตชั่วคราวฟรี และสร้างไฟล์ Excel โดยใช้ Aspose.Cells API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

Aspose.Cells ลดความซับซ้อนของกระบวนการทำงานกับไฟล์ Excel ในภาษาการเขียนโปรแกรมหลายภาษา ในบล็อกโพสต์นี้ เราได้สาธิตวิธีสร้างไฟล์ Excel พื้นฐานโดยใช้ Aspose.Cells ใน C#, Java, Python, C++, PHP และ Node.js ไม่ว่าคุณจะพัฒนาแอปพลิเคชันเดสก์ท็อป บริการเว็บ หรือสคริปต์อัตโนมัติ Aspose.Cells มอบ API ที่หลากหลายและสม่ำเสมอเพื่อตอบสนองความต้องการการจัดการ Excel ของคุณ สำรวจเอกสารและตัวอย่างที่ครอบคลุมจาก Aspose.Cells เพื่อปลดล็อกความสามารถเพิ่มเติมสำหรับการจัดการไฟล์ Excel ในโปรเจ็กต์ของคุณ