สร้าง Excel Workbook, เพิ่มแผ่นงานและรูปภาพด้วยไลบรารี Swift ฟรี

ไลบรารี Swift แบบเปิดแหล่งที่ให้ผู้พัฒนาซอฟต์แวร์สร้างและส่งออก Excel Workbook เพิ่มแผ่นงานใหม่ ฝังรูปภาพ Pixel-Perfect ข้อมูล CSV/TSV และกำหนดรูปแบบเซลล์และสไตล์ฟรี

XLKit คืออะไร?

ในโลกการพัฒนา iOS ที่เคลื่อนไหวอย่างรวดเร็ว ประสิทธิภาพคือหัวใจ การเขียนโค้ด boilerplate เดียวกันสำหรับงานทั่วไปเช่นการจัดเรียงตารางที่ตอบสนอง การตรวจจับอุปกรณ์ หรือการตอบสนองแบบ haptic สามารถทำให้แม้แต่ผู้พัฒนาที่มีประสบการณ์สูงสุดช้าได้ เข้าสู่ XLKit แพ็กเกจ Swift แบบเปิดแหล่งที่สร้างโดย Amitabh Pandey ซึ่งออกแบบมาเพื่อเพิ่มพลังให้กับเวิร์กโฟลว์ SwiftUI ของคุณด้วยเครื่องมือส่วนขยายและคอมโพเนนต์ที่ทรงพลังและคัดสรร หนึ่งในคุณลักษณะที่โดดเด่นของ XLKit คือ API ที่ใช้งานได้อย่างไม่มีความยุ่งยาก ได้รับการออกแบบโดยคำนึงถึงประสบการณ์ของนักพัฒนา มอบอินเทอร์เฟซที่ไหลลื่นและเชื่อมต่อกันได้ ทำให้โค้ดของคุณสะอาด อ่านง่าย และคงความสามารถในการบำรุงรักษาอย่างสูง บอกลาคำสั่งซับซ้อนและต้อนรับวิธีการสร้างสเปรดชีตของคุณอย่างเป็นธรรมชาติที่ง่ายดายยิ่งขึ้น

XLKit เป็นไลบรารี Swift สมัยใหม่แบบเปิดแหล่งที่ออกแบบมาเพื่อทำให้การสร้างและจัดการไฟล์ Excel (.xlsx) บน macOS และ iOS เป็นเรื่องง่าย ด้วย API ที่ไหลลื่นและเชื่อมต่อกันได้ การฝังรูปภาพ การนำเข้า/ส่งออก CSV/TSV การจัดรูปแบบแบบ type‑safe และการปฏิบัติตามมาตรฐาน Excel อย่างสูง XLKit ให้พลังแก่นักพัฒนาซอฟต์แวร์เพื่อสร้างสเปรดชีตคุณภาพระดับมืออาชีพอย่างง่ายดาย มันถูกสร้างขึ้นด้วย Swift แท้ (Swift 6.0+) ที่มุ่งเป้าหมายที่ macOS 12+ และ iOS 15+ และให้ความสำคัญกับความปลอดภัย ประสิทธิภาพ และการออกแบบที่ง่ายต่อการบำรุงรักษา XLKit เป็นข้อพิสูจน์ถึงพลังของชุมชนโอเพนซอร์สในการแก้ไขความท้าทายทั่วไปของการพัฒนา ไม่ได้พยายามเป็นเฟรมเวิร์กขนาดใหญ่แบบครอบคลุมทั้งหมดแต่เน้นการให้ชุดเครื่องมือที่ออกแบบอย่างดีและใช้งานจริงที่นักพัฒนา SwiftUI จะใช้ทุกวัน

Previous Next

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

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

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

  // Add XLKit to your Package.swift dependencies:

dependencies: [
    .package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]

ติดตั้ง XLKit ผ่าน GitHub

 git clone https://github.com/TheAcharya/XLKit.git

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

สร้างและทำงานกับสเปรดชีต Excel ด้วย Swift

ไลบรารี XLKit แบบเปิดแหล่งได้ให้ฟีเจอร์ที่ทรงพลังสำหรับการสร้างและจัดการไฟล์สเปรดชีต Excel ในแอปพลิเคชัน Swift ก่อนอื่นคุณต้องสร้างออบเจกต์ Workbook ซึ่งจะเป็นที่รวบรวมเวิร์กชีตทั้งหมดของคุณ Workbook สามารถมีหลายเวิร์กชีตได้ คุณสามารถสร้างหนึ่งออบเจกต์และเริ่มเพิ่มข้อมูลในรูปแบบตารางโดยใช้อาร์เรย์สองมิติ ([[Cell]]) ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถสร้าง workbook ใหม่และเพิ่มเวิร์กชีตภายในได้อย่างง่ายดายโดยใช้โค้ด Swift

วิธีสร้าง Excel Workbook ใหม่และเพิ่ม Worksheet ภายในโดยใช้ไลบรารี Swift?

import XLKit

// Create a new Excel workbook
let workbook = Workbook()

// Add a worksheet named "Sales Report"
let sheet = workbook.addWorksheet("Sales Report")

// Define your data as a 2D array of Cell objects
let data: [[Cell]] = [
    [Cell("Product"), Cell("Q1 Sales"), Cell("Q2 Sales"), Cell("Total")],
    [Cell("Widget A"), Cell(2450), Cell(3105), Cell(5555)],
    [Cell("Widget B"), Cell(1800), Cell(2100), Cell(3900)],
    [Cell("Widget C"), Cell(975), Cell(1225), Cell(2200)]
]

// Add the data to the worksheet starting at cell A1
try? sheet.addData(data, startCell: CellReference(column: 0, row: 0))

ฝังรูปภาพ Pixel-Perfect ด้วย Swift

ไลบรารี XLKit ยกระดับการจัดการรูปภาพด้วยความสามารถการฝังรูปภาพที่สมบูรณ์แบบโดยอัตโนมัติรักษาอัตราส่วนของรูปภาพของคุณเพื่อให้รูปภาพดูคมชัดและเป็นมืออาชีพในสเปรดชีตของคุณ ยิ่งกว่านั้น ไลบรารียังมีคุณสมบัติกำหนดขนาดเซลล์อัตโนมัติที่ปรับความกว้างของคอลัมน์และความสูงของแถวให้พอดีกับรูปภาพอย่างสมบูรณ์ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถฝัง GIF ลงในเซลล์สเปรดชีตได้อย่างง่ายดายโดยใช้ Swift API

วิธีฝังภาพ GIF ลงในเซลล์สเปรดชีตโดยใช้ไลบรารี Swift?

let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)

การกำหนดรูปแบบเซลล์อย่างครอบคลุมด้วยไลบรารี Swift

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

วิธีใช้การจัดรูปแบบกับเซลล์ในชีตภายในแอป Swift?

sheet.setCell("A1", string: "Name", format: CellFormat.header())
sheet.setCell("B1", string: "Photo", format: CellFormat.header())
sheet.setCell("C1", string: "Age", format: CellFormat.coloredText(color: "#FF0000"))

นำเข้าและส่งออกข้อมูล CSV/TSV ด้วยไลบรารี Swift

ในโลกที่ขับเคลื่อนด้วยข้อมูลในปัจจุบัน ความสามารถในการทำงานกับรูปแบบข้อมูลต่าง ๆ มีความสำคัญอย่างยิ่ง ไลบรารี XLKit แบบเปิดแหล่งได้รวมคุณลักษณะสำคัญหลายอย่างสำหรับการโหลดและทำงานกับข้อมูล CSV และ TSV ด้วยคำสั่ง Swift ไลบรารีมาพร้อมการสนับสนุนในตัวสำหรับการนำเข้าและส่งออกข้อมูล CSV และ TSV ทำให้การเชื่อมต่อกระบวนการทำงานของ Excel กับแหล่งข้อมูลและแอปพลิเคชันอื่น ๆ เป็นเรื่องง่ายมาก

 ไทย