ไลบรารี Swift ฟรีสำหรับอ่าน, เขียนและแปลงไฟล์ Excel XLSX
สร้าง, แก้ไข, จัดการและแปลงสเปรดชีต Excel XLSX, ใช้สไตล์และดึงข้อมูลโดยตรงบนอุปกรณ์เคลื่อนที่ด้วยไลบรารี Swift แบบโอเพ่นซอร์ส
SwiftXLSX คืออะไร ?
ในโลกของการพัฒนาซอฟต์แวร์สมัยใหม่ ความสามารถในการทำงานกับรูปแบบไฟล์ต่าง ๆ เป็นสิ่งสำคัญ รูปแบบไฟล์ที่พบได้บ่อยที่สุดในธุรกิจและการวิเคราะห์ข้อมูลคือสเปรดชีต Excel ไม่ว่าคุณจะทำการแยกข้อมูล, สร้างรายงาน, หรือเพียงแค่ต้องการโต้ตอบกับไฟล์ Excel ในแอปพลิเคชัน Swift ของคุณ ไลบรารี SwiftXLSX จึงเป็นเครื่องมือที่มีคุณค่าในชุดเครื่องมือของคุณ มันเป็นไลบรารี Swift แบบโอเพ่นซอร์สที่ออกแบบมาเพื่อทำให้กระบวนการอ่านและเขียนไฟล์ Excel ในรูปแบบ XLSX ง่ายขึ้น หากคุณเป็นนักพัฒนา Swift ที่ต้องแยกข้อมูล, สร้างรายงาน, หรือจัดการไฟล์ Excel ภายในแอปพลิเคชันของคุณ SwiftXLSX จะช่วยให้ทำได้อย่างง่ายดาย
SwiftXLSX ถูกออกแบบให้ใช้งานง่ายและรวมเข้ากับโครงการ Swift ของคุณได้อย่างราบรื่น ไลบรารีนี้ทำให้กระบวนการทำงานกับไฟล์ Excel ง่ายขึ้น ทำให้ภารกิจเช่นการดึงข้อมูล, การจัดการ, และการสร้างรายงานเป็นเรื่องตรงไปตรงมา มีฟีเจอร์สำคัญหลายอย่างที่มาพร้อมกับไลบรารี เช่น การอ่านและเขียนเอกสาร Excel XLSX, การดึงข้อมูลจากเซลล์, แถว หรือคอลัมน์เฉพาะ, การจัดเรียงข้อมูล, การกรองข้อมูลและการคำนวณค่าภายในแผ่นงาน Excel, การใช้รูปแบบและสไตล์กับเซลล์, และอื่น ๆ อีกมากมาย ไลบรารีนี้ถูกออกแบบให้ทำงานข้ามแพลตฟอร์มต่าง ๆ รวมถึง iOS, macOS และ Linux
ไลบรารี SwiftXLSX เป็นเครื่องมือที่ทรงพลังและหลากหลายสำหรับนักพัฒนา Swift ที่ต้องทำงานกับไฟล์ Excel เนื่องจากเขียนด้วย Swift ไลบรารีจึงสามารถรวมเข้ากับฐานโค้ด Swift ที่คุณมีอยู่ได้อย่างไม่มีรอยต่อ ซึ่งหมายความว่าคุณสามารถใช้ประโยชน์จากความสามารถเต็มรูปแบบของภาษา Swift ขณะทำงานกับไฟล์ Excel ไม่ว่าจะเป็นการสร้างเครื่องมือวิเคราะห์ข้อมูล, ฟีเจอร์การรายงาน, หรือเพียงแค่ต้องการโต้ตอบกับไฟล์ Excel ในแอปพลิเคชันของคุณ ไลบรารีนี้ทำให้กระบวนการง่ายขึ้นและให้ชุดคุณสมบัติที่มั่นคงในการจัดการงานที่เกี่ยวกับ Excel ด้วยความง่ายในการใช้งาน, การรองรับหลายแพลตฟอร์ม, และการผสานรวมที่แข็งแกร่งกับ Swift ทำให้เป็นการเสริมที่มีคุณค่าสำหรับกล่องเครื่องมือของนักพัฒนา Swift ทุกคน
เริ่มต้นใช้งาน SwiftXLSX
วิธีที่แนะนำในการติดตั้ง SwiftXLSX คือการใช้ CocoaPods กรุณาใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง SwiftXLSX ผ่าน CocoaPods
pod "SwiftXLSX"
pod install
คุณสามารถดาวน์โหลดได้โดยตรงจาก GitHub
การอ่านและเขียนไฟล์ Excel ผ่าน Swift API
ไลบรารี SwiftXLSX แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างไฟล์ใหม่จากศูนย์ได้ด้วยเพียงไม่กี่บรรทัดของโค้ด Swift นักพัฒนาซอฟต์แวร์สามารถโหลดและอ่านข้อมูลจากไฟล์ Excel ที่มีอยู่ได้อย่างง่ายดาย มีคุณลักษณะสำคัญอื่น ๆ ของไลบรารีเช่นการนำเข้าไฟล์ Excel, การดึงข้อมูลจากไฟล์ที่มีอยู่, การทำการแก้ไข, และการบันทึกผลลัพธ์กลับเป็นรูปแบบ Excel อย่างง่าย ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถอ่านข้อมูลจากไฟล์ Excel โดยใช้ไลบรารี SwiftXLSX ได้อย่างไร
วิธีอ่านข้อมูลจากไฟล์ Excel โดยใช้ Swift API?
import SwiftXLSX
import SwiftXLSX
do {
let filePath = "path/to/your/excel-file.xlsx"
let file = try XLSXFile(filepath: filePath)
for path in try file.parseWorksheetPaths() {
let ws = try file.parseWorksheet(at: path)
for row in ws.data?.dropFirst() ?? [] {
for cell in row {
print(cell)
}
}
}
} catch {
print("Error reading Excel file: \(error)")
}
ใช้สไตล์และการจัดรูปแบบกับไฟล์ Excel ผ่าน Swift
การใช้สไตล์และการจัดรูปแบบกับไฟล์ Excel โดยใช้ไลบรารี SwiftXLSX ช่วยให้คุณปรับแต่งลักษณะของแผ่นงาน Excel ของคุณ ทำให้ดูสวยงามและให้ข้อมูลมากยิ่งขึ้น นักพัฒนาซอฟต์แวร์สามารถจัดรูปแบบเซลล์, เปลี่ยนการตั้งค่าฟอนต์, ใช้เส้นขอบ, และตั้งค่าสีพื้นหลังเพื่อเน้นข้อมูลเฉพาะ นี่คือวิธีการที่คุณสามารถใช้สไตล์และการจัดรูปแบบกับไฟล์ Excel ภายในแอปพลิเคชัน Swift.
วิธีใช้สไตล์และการจัดรูปแบบกับแผ่นงาน Excel โดยใช้ Swift?
import SwiftXLSX
// Create a new Excel file
let file = XLSXFile()
do {
let ws = try file.parseWorksheet(at: 0) // Replace 0 with the index of the worksheet you want to format
} catch {
print("Error parsing worksheet: \(error)")
}
// Font Settings
let font = Font(family: .roman, bold: true, size: 12)
ws.cell(at: CellReference("A1")).style.font = font
// Background Color:
ws.cell(at: CellReference("B2")).style.fill = Fill(patternType: .solid, fgColor: Color(.yellow))
// Borders:
let border = Border(style: .thin, color: Color(.black))
ws.cell(at: CellReference("C3")).style.borders = Borders(left: border, right: border, top: border, bottom: border)
// Number Format:
ws.cell(at: CellReference("D4")).style.numberFormat = .number
//Save the File:
let savePath = "path/to/save/your/excel-file.xlsx"
do {
try file.save(to: savePath)
} catch {
print("Error saving Excel file: \(error)")
}
การดึงข้อมูลและจัดการผ่าน Swift API
ไลบรารี SwiftXLSX แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถจัดการข้อมูลภายในสเปรดชีต Excel โดยใช้ Swift API ไลบรารีสามารถทำการจัดการข้อมูลหลายประเภท เช่น การจัดเรียง, การกรอง, และการคำนวณค่าภายในแผ่นงาน Excel ซึ่งทำให้เป็นเครื่องมือที่เหมาะสำหรับงานเช่นการวิเคราะห์ข้อมูลและการรายงาน นอกจากนี้นักพัฒนาซอฟต์แวร์ยังสามารถดึงข้อมูลจากเซลล์, แถว หรือคอลัมน์เฉพาะภายในแผ่นงาน Excel ได้อย่างง่ายดายโดยใช้ Swift API ซึ่งเป็นประโยชน์อย่างมากเมื่อทำงานกับชุดข้อมูลขนาดใหญ่และต้องการข้อมูลเฉพาะเท่านั้น