API C ฟรีสำหรับสร้าง, อ่านและจัดการแผ่นงาน Excel XLSX

ไลบรารี C XLSX แบบโอเพนซอร์สชั้นนำช่วยให้นักพัฒนาซอฟต์แวร์สามารถอ่าน, เขียน, รวม, แก้ไข และจัดการสเปรดชีต .xlsx ได้ รองรับการจัดการหลายแผ่นงาน, การจัดรูปแบบเซลล์, การรวมและแยกการรวม และอื่น ๆ

XlsxReaderWriter คืออะไร?

ในโลกที่ขับเคลื่อนด้วยข้อมูลในปัจจุบัน ไฟล์ Excel XLSX มีความสำคัญสำหรับการจัดเก็บ วิเคราะห์ และรายงานข้อมูล สำหรับนักพัฒนาที่ทำงานด้วย C หรือ C++ การจัดการไฟล์เหล่านี้อย่างมีประสิทธิภาพต้องการโซลูชันที่เชื่อถือได้และใช้งานง่าย XlsxReaderWriter ซึ่งเป็นไลบรารี C XLSX ที่มีน้ำหนักเบา ช่วยลดความซับซ้อนในการจัดการรูปแบบ Office Open XML (OOXML) โดยให้ส่วนต่อประสานที่ใช้งานง่ายสำหรับการอ่านและเขียนไฟล์ .xlsx นักพัฒนาสามารถใช้ C++ XLSX API นี้เพื่อสร้างสเปรดชีต Excel ดึงข้อมูล และอัตโนมัติงานที่เกี่ยวกับสเปรดชีต — ทั้งหมดโดยไม่ต้องพึ่งพา Microsoft Excel หรือซอฟต์แวร์ของบุคคลที่สามที่มีขนาดใหญ่ ทำให้เป็นตัวเลือกที่เหมาะสมสำหรับการสร้างแอปพลิเคชันที่ต้องโต้ตอบกับไฟล์ Excel เพื่อการจัดการข้อมูลและการอัตโนมัติอย่างราบรื่น

เหมาะสำหรับการพัฒนา macOS และ iOS, XlsxReaderWriter ช่วยให้นักพัฒนาสามารถสร้างสเปรดชีต XLSX, จัดรูปแบบเซลล์และแถว, ฝังรูปภาพ, จัดการสูตร, รวมเซลล์, และเพิ่มแผ่นงานใหม่หรือไฮเปอร์ลิงก์—ให้การควบคุมเต็มรูปแบบในการปรับแต่งสเปรดชีต ไม่ว่าคุณจะสร้างแอประดับองค์กรหรือระบบฝังตัวที่มีน้ำหนักเบา, ไลบรารี C++ XLSX นี้ออกแบบให้พกพาได้, ไม่พึ่งพาไลบรารีภายนอก, และมีประสิทธิภาพสูง นักพัฒนาสามารถแปลงไฟล์ XLSX หรือแสดงไฟล์ Excel XLSX ให้เป็นรูปแบบที่เป็นมิตรต่อผู้ใช้ได้อย่างง่ายดาย, รองรับคุณลักษณะที่จำเป็นในแอปพลิเคชันสมัยใหม่ที่ต้องการฟังก์ชันสเปรดชีต ด้วยความเรียบง่ายและพลังของมัน, XlsxReaderWriter เป็นเครื่องมือที่สมบูรณ์แบบสำหรับการรวมความสามารถของ Excel ที่แข็งแกร่งเข้าสู่โครงการ C/C++

Previous Next

เริ่มต้นใช้งาน XlsxReaderWriter

XlsxReaderWriter รองรับ CMake สำหรับการสร้างและติดตั้งไลบรารี เริ่มต้นโดยการโคลนรีโพซิทอรี GitHub ไปยังเครื่องของคุณ

ติดตั้ง XlsxReaderWriter ผ่าน CRAN

 cmake $SOURCE_DIR $FLAGS 

โคลนรีโพซิทอรีซอร์สโค้ดของ XlsxReaderWriter จาก GitHub โปรดใช้โค้ดต่อไปนี้

คัดลอกที่เก็บซอร์สโค้ดของ XlsxReaderWriter จาก GitHub โปรดใช้โค้ดต่อไปนี้

Git clone https://github.com/jmcnamara/libxlsxwriter.git 

ไปยังไดเรกทอรีของที่เก็บและสร้างไลบรารีโดยใช้ Makefile ที่ให้มา:

cd XlsxReaderWriter
make

อ่านและเขียนไฟล์ Excel XLSX ด้วย C

ไลบรารีโอเพ่นซอร์ส XlsxReaderWriter ช่วยให้ผู้ใช้สามารถอ่านและเขียนไฟล์ .xlsx ได้ทั้งสองอย่าง ทำให้เป็นโซลูชันที่หลากหลายสำหรับการจัดการข้อมูลสเปรดชีต นักพัฒนาซอฟต์แวร์สามารถโหลดและอ่านสเปรดชีตที่มีอยู่ได้ด้วยเพียงไม่กี่บรรทัดของโค้ด นอกจากนี้ยังง่ายมากในการสร้างและเพิ่มชีตใหม่ แก้ไขชีตที่มีอยู่ จัดรูปแบบเซลล์ แถวและคอลัมน์ เพิ่มแถวและคอลัมน์ใหม่ แทรกรูปภาพ เป็นต้น ตัวอย่างต่อไปนี้แสดงให้เห็นว่า นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสารสเปรดชีต XLSX ด้วยคำสั่ง C ได้อย่างไร

วิธีสร้างสเปรดชีต XLSX ใหม่ในแอป C?

#import "XlsxReaderWriter.h"

- (void)createXlsxFile {
    BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
    BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
    
    [[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
    
    [spreadsheet saveAs:@"/path/to/output.xlsx"];
}

สร้างและจัดการหลายชีตด้วยไลบรารี C

ไลบรารี XlsxReaderWriter ได้ให้การสนับสนุนเต็มรูปแบบสำหรับการทำงานกับหลายแผ่นงานภายในไฟล์ Excel เดียวในแอปพลิเคชัน C ด้วยเพียงไม่กี่บรรทัดของโค้ด นักพัฒนาซอฟต์แวร์สามารถสร้าง อ่าน ลบ แบ่ง/รวม หรือแก้ไขชีตตามความต้องการได้ นี่คือตัวอย่างง่าย ๆ ที่แสดงให้เห็นว่า นักพัฒนาซอฟต์แวร์สามารถสร้างหลายชีตภายในแผ่นงานโดยใช้คำสั่ง C ได้อย่างไร

วิธีสร้างหลายชีตโดยใช้ไลบรารี C?

BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];

รวมและแยกเซลล์ด้วยไลบรารี C

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

วิธีรวมเซลล์และอ่านเนื้อหาจากเซลล์นั้นในแผ่นงานโดยใช้ไลบรารี C?

[worksheet mergeCellsInRange:@"A10:C10"];

//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]

 ไทย