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