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++
เริ่มต้นใช้งาน 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"]