ไลบรารี Open Source Swift สำหรับ Microsoft® Excel Spreadsheets

Open Source Swift Library ที่ช่วยให้นักพัฒนาสามารถแยกวิเคราะห์และรับข้อมูลจากรูปแบบไฟล์ Microsoft Excel (XLSX, XLSM, XLSB) .NET Library

CoreXLSX คืออะไร

CoreXLSX เป็นไลบรารี Swift แบบโอเพ่นซอร์สที่มีประโยชน์มาก ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถเปิด อ่าน แยกวิเคราะห์ และจัดการไฟล์ Microsoft Excel ได้อย่างมีประสิทธิภาพและตรงไปตรงมา ไลบรารีนี้ใช้รูปแบบ XML ที่ Microsoft Excel ใช้ ทำให้ง่ายต่อการรวมเข้ากับโปรเจ็กต์ Swift อื่นๆ ไลบรารีรองรับการอ่านและดูไฟล์ Excel ในรูปแบบไฟล์มากมาย เช่น XLSX, XLSM, XLSB และอื่นๆ อีกมากมาย ห้องสมุดเป็นแบบโอเพ่นซอร์ส ซึ่งหมายความว่าสามารถใช้งานได้ฟรีสำหรับการใช้งานใดๆ และสามารถปรับเปลี่ยนให้เหมาะกับความต้องการเฉพาะขององค์กรหรือบุคคลใดๆ ได้

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

CoreXLSX สามารถใช้เพื่อแยกข้อมูลจากไฟล์ Excel สำหรับการแสดงภาพในเครื่องมือ เช่น Tableau หรือ Power BI โดยรวมแล้ว ไลบรารี Open Source CoreXLSX เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการทำงานกับไฟล์ Excel ในโปรเจ็กต์ Swift มีคุณสมบัติและคุณประโยชน์มากมาย ทำให้ง่ายต่อการจัดการไฟล์ Excel ได้อย่างมีประสิทธิภาพและประสิทธิผลภายในแอปพลิเคชัน Swift หากคุณต้องการทำงานกับไฟล์ Excel ในโปรเจ็กต์ Swift ของคุณ CoreXLSX คุ้มค่าที่จะพิจารณาอย่างแน่นอน

Previous Next

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

วิธีที่แนะนำในการติดตั้ง CoreXLSX คือการใช้ CocoaPods โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง CoreXLSX ผ่าน CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

คุณสามารถดาวน์โหลดได้โดยตรงจาก GitHub

การอ่านไฟล์ Excel XLSX ข้อมูลผ่าน Swift API

ไลบรารีโอเพ่นซอร์ส CoreXLSX ช่วยให้นักพัฒนา Swift สามารถเปิดเอกสาร Excel XLSX ที่มีอยู่ อ่านและรับข้อมูลจากเอกสารโดยใช้คำสั่ง Swift หากต้องการรับข้อมูลจากไฟล์ Excel ขั้นแรกคุณต้องโหลดไฟล์ก่อน จากนั้นจึงจะสามารถเข้าถึงเวิร์กชีทแต่ละแผ่นในไฟล์ได้โดยใช้เมธอด sheet(named:) หลังจากเข้าถึงแผ่นงานแล้ว คุณสามารถวนซ้ำแถวและคอลัมน์เพื่ออ่านค่าของเซลล์ได้ ตัวอย่างต่อไปนี้แสดงวิธีการอ่านเวิร์กชีตแรกในไฟล์ Excel ตามเส้นทางที่ระบุ และพิมพ์เนื้อหาของแต่ละเซลล์ในเวิร์กชีต

จะอ่านแผ่นงานแรกของไฟล์ Excel ผ่าน Swift API ได้อย่างไร

import CoreXLSX

guard let file = XLSXFile(filepath: "path/to/file.xlsx") else {
    fatalError("XLSX file not found")
}

do {
    let sheet = try file.parseWorksheet(at: 0)
    for row in sheet.data?.rows ?? [] {
        for cell in row.cells {
            print(cell)
        }
    }
} catch {
    print(error.localizedDescription)
}

ค้นหาและค้นหาเซลล์โดยใช้ Swift API

ไลบรารีโอเพ่นซอร์ส CoreXLSX มอบคุณสมบัติที่มีประโยชน์มากที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถค้นหาข้อมูลเซลล์ของเวิร์กชีทได้โดยใช้การอ้างอิงเซลล์ภายในแอปพลิเคชัน Swift ห้องสมุดได้จัดเตรียมคุณสมบัติ 'worksheet.cells' เพื่อให้นักพัฒนาสามารถเข้าถึงเซลล์ในแผ่นงานได้ จากนั้นใช้วิธี 'at' เพื่อรับเซลล์ที่มีการอ้างอิงที่ระบุ ตัวอย่างต่อไปนี้สาธิตวิธีเข้าถึงเซลล์เฉพาะในเวิร์กชีตโดยใช้โค้ด Swift

วิธีการเข้าถึงเซลล์เฉพาะในแผ่นงานโดยใช้ Swift

import CoreXLSX

# Load Excel File 

guard let file = XLSXFile(filepath: "/path/to/your/file.xlsx") else {
    fatalError("XLSX file at path not found")
}

# Access the worksheet that contains the cell

guard let worksheet = try file.parseWorksheet(at: "/xl/worksheets/sheet1.xml") else {
    fatalError("Worksheet not found")
}

# access the cells in the worksheet
guard let cell = worksheet.cells[at: "B3"] else {
    fatalError("Cell not found")
}

# Display Cell Value

print(cell.value)

แยกวิเคราะห์ข้อมูลสไตล์ของไฟล์ XLSX ผ่าน Swift API

ไลบรารีโอเพ่นซอร์ส CoreXLSX ได้รวมคุณสมบัติที่มีประโยชน์มากสำหรับการแยกวิเคราะห์ข้อมูลสไตล์ของไฟล์ XLSX ตั้งแต่เวอร์ชัน 0.5.0 นักพัฒนาซอฟต์แวร์สามารถใช้ฟังก์ชัน parseStyles() ใหม่เพื่อแยกวิเคราะห์ข้อมูลสไตล์จากไฟล์เก็บถาวรภายในแอปพลิเคชัน Swift ไลบรารีช่วยให้นักพัฒนาสามารถดึงรายการแบบอักษรที่ใช้ รับการจัดรูปแบบสำหรับเซลล์ที่กำหนด รับการเติม และเส้นขอบข้อมูล และอื่นๆ รหัสต่อไปนี้แสดงเพื่อรับรายการแบบอักษรที่ใช้และการจัดรูปแบบสำหรับเซลล์ที่กำหนดโดยใช้คำสั่ง Swift

ดึงรายการแบบอักษรที่ใช้ผ่านคำสั่ง Swift ได้อย่างไร

let styles = try file.parseStyles()
let fonts = styles.fonts?.items.compactMap { $0.name?.value }

//get formatting for a given cell

let styles = try file.parseStyles()
let format = worksheet.data?.rows.first?.cells.first?.format(in: styles)
let font = worksheet.data?.rows.first?.cells.first?.font(in: styles)

 ไทย