Tạo Sổ làm việc Excel, Thêm Trang và Hình ảnh bằng Thư viện Swift miễn phí
Thư viện Swift nguồn mở cho phép các nhà phát triển phần mềm Tạo & Xuất Sổ làm việc Excel. Thêm Trang tính mới, Nhúng Hình ảnh Pixel-Perfect, Dữ liệu CSV/TSV, Áp dụng Định dạng & Định dạng ô miễn phí.
XLKit là gì?
Trong thế giới phát triển iOS tốc độ cao, hiệu suất là yếu tố quan trọng. Việc viết lại mã mẫu cho các nhiệm vụ phổ biến như lưới đáp ứng, phát hiện thiết bị hoặc phản hồi xúc giác có thể làm chậm ngay cả những nhà phát triển có kinh nghiệm nhất. Đó là XLKit, một gói Swift mã nguồn mở do Amitabh Pandey tạo ra, nhằm tăng tốc quy trình SwiftUI của bạn bằng một bộ công cụ mở rộng và thành phần được lựa chọn cẩn thận. Một trong những tính năng nổi bật của XLKit là API dễ sử dụng. Được thiết kế với trải nghiệm nhà phát triển trong tâm trí, nó cung cấp giao diện mượt mà và có thể chuỗi, giúp mã của bạn sạch sẽ, dễ đọc và dễ bảo trì. Hãy nói lời tạm biệt với cú pháp rắc rối và chào đón cách xây dựng bảng tính tự nhiên hơn.
XLKit là một thư viện Swift hiện đại, mã nguồn mở được thiết kế để đơn giản hoá việc tạo và thao tác các tệp Excel (.xlsx) trên macOS và iOS. Với API mượt mà, có thể chuỗi, khả năng nhúng ảnh, nhập/xuất CSV/TSV, định dạng an toàn kiểu và mức độ tương thích cao với Excel, XLKit giúp các nhà phát triển phần mềm tạo ra các bảng tính chất lượng chuyên nghiệp một cách dễ dàng. Nó được xây dựng hoàn toàn bằng Swift (Swift 6.0+) nhắm tới macOS 12+ và iOS 15+, và ưu tiên bảo mật, hiệu suất và thiết kế có thể bảo trì. XLKit là minh chứng cho sức mạnh của cộng đồng mã nguồn mở trong việc giải quyết các thách thức phát triển chung. Nó không cố gắng trở thành một khung khổng lồ, bao trùm mọi thứ mà thay vào đó tập trung vào việc cung cấp một bộ công cụ được thiết kế tốt, thực tế mà các nhà phát triển SwiftUI thực sự sử dụng hàng ngày.
Bắt đầu với XLKit
Cách đề nghị cài đặt XLKit là sử dụng CocoaPods. Vui lòng dùng lệnh sau để cài đặt suôn sẻ.
Cài đặt XLKit qua CocoaPods
// Add XLKit to your Package.swift dependencies:
dependencies: [
.package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]
Cài đặt XLKit qua GitHub
git clone https://github.com/TheAcharya/XLKit.git
Bạn có thể tải xuống trực tiếp từ GitHub.
Tạo và Làm việc với Bảng tính Excel qua Swift
Thư viện mã nguồn mở XLKit đã cung cấp các tính năng mạnh mẽ để tạo và quản lý các tệp bảng tính Excel trong các ứng dụng Swift. Đầu tiên bạn cần tạo một đối tượng Workbook, nó sẽ chứa tất cả các worksheet của bạn. Một workbook có thể chứa nhiều worksheet. Bạn có thể tạo một workbook và bắt đầu thêm dữ liệu theo kiểu lưới bằng cách sử dụng mảng hai chiều ([[Cell]]). Ví dụ dưới đây minh họa cách các nhà phát triển phần mềm có thể dễ dàng tạo một workbook mới và sau đó thêm các worksheet vào bên trong bằng mã Swift.
Cách tạo sổ làm việc Excel mới và thêm worksheet bên trong bằng thư viện 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))
Nhúng Hình ảnh Pixel-Perfect qua Swift
Thư viện XLKit nâng cao việc xử lý hình ảnh lên một cấp độ mới với khả năng nhúng hình ảnh hoàn hảo. Nó tự động giữ tỷ lệ khung hình của hình ảnh, đảm bảo chúng trông sắc nét và chuyên nghiệp trong các bảng tính của bạn. Thậm chí còn tốt hơn, thư viện có tính năng tự động điều chỉnh kích thước ô, tự động điều chỉnh chiều rộng cột và chiều cao hàng để vừa khít hình ảnh. Ví dụ dưới đây minh họa cách các nhà phát triển phần mềm có thể dễ dàng nhúng một GIF vào ô bảng tính bằng Swift API.
Cách nhúng ảnh GIF vào ô bảng tính bằng thư viện Swift?
let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)
Định dạng Ô Toàn diện qua Thư viện Swift
Một bảng tính chuyên nghiệp phụ thuộc vào những chi tiết. Thư viện XLKit cung cấp một bộ tính năng định dạng ô phong phú, cho phép các nhà phát triển phần mềm kiểm soát mọi thứ từ màu chữ, màu nền đến viền và căn chỉnh văn bản. Điều này cho phép người dùng tạo ra các báo cáo và xuất dữ liệu hấp dẫn về mắt và dễ đọc. Dưới đây là một ví dụ hữu ích cho thấy cách áp dụng định dạng cho ô worksheet trong các ứng dụng Swift.
Cách áp dụng định dạng cho các ô trong sheet trong ứng dụng 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"))
Nhập và Xuất Dữ liệu CSV/TSV qua Thư viện Swift
Trong thế giới hiện đại dựa trên dữ liệu, khả năng làm việc với các định dạng dữ liệu khác nhau là rất quan trọng. Thư viện XLKit mã nguồn mở đã bao gồm một số tính năng quan trọng để tải và làm việc với dữ liệu CSV và TSV bằng các lệnh Swift. Thư viện cung cấp hỗ trợ tích hợp sẵn cho việc nhập và xuất dữ liệu CSV và TSV, giúp việc tích hợp quy trình công việc Excel của bạn với các nguồn dữ liệu và ứng dụng khác trở nên vô cùng dễ dàng.