무료 Swift 라이브러리로 Excel XLSX 파일을 읽고, 쓰고, 변환

Excel XLSX 스프레드시트를 만들고, 편집하고, 조작하고 변환하며, 모바일 장치에서 직접 스타일을 적용하고 데이터를 추출하는 오픈 소스 Swift 라이브러리.

SwiftXLSX란?

현대 소프트웨어 개발 분야에서 다양한 파일 포맷을 다루는 능력은 필수적입니다. 비즈니스와 데이터 분석에서 가장 보편적으로 사용되는 파일 포맷 중 하나가 Excel 스프레드시트입니다. 데이터를 파싱하거나 보고서를 생성하거나, 혹은 Swift 애플리케이션에서 Excel 파일과 상호 작용해야 할 때, SwiftXLSX 라이브러리는 귀중한 도구가 됩니다. SwiftXLSX는 XLSX 포맷의 Excel 파일을 읽고 쓰는 과정을 단순화하도록 설계된 오픈 소스 Swift 라이브러리입니다. 데이터 파싱, 보고서 생성, 또는 애플리케이션 내에서 Excel 파일 관리가 필요한 Swift 개발자라면 SwiftXLSX가 큰 도움이 될 것입니다.

SwiftXLSX는 사용하기 쉬우며 Swift 프로젝트에 원활하게 통합되도록 설계되었습니다. 이 라이브러리는 Excel 파일 작업을 단순화하여 데이터 추출, 변형, 보고서 생성 같은 작업을 직관적으로 수행할 수 있게 합니다. 라이브러리에는 Excel XLSX 문서 읽기/쓰기, 특정 셀·행·열에서 데이터 추출, 데이터 정렬, 필터링, 값 계산, 셀 포맷 및 스타일 적용 등 여러 중요한 기능이 포함되어 있습니다. 또한 iOS, macOS, Linux 등 다양한 플랫폼에서도 동작하도록 설계되었습니다.

SwiftXLSX 라이브러리는 Excel 파일 작업이 필요한 Swift 개발자를 위한 강력하고 다재다능한 도구입니다. Swift로 작성된 이 라이브러리는 기존 Swift 코드베이스와 원활하게 통합됩니다. 이는 Excel 파일 작업 시 Swift 프로그래밍 언어의 전체 성능을 활용할 수 있음을 의미합니다. 데이터 분석 도구, 보고 기능을 구축하거나 애플리케이션에서 Excel 파일과 상호 작용해야 할 경우, 이 라이브러리는 프로세스를 단순화하고 Excel 관련 작업을 처리하기 위한 견고한 기능 세트를 제공합니다. 사용이 용이하고, 크로스 플랫폼 지원 및 Swift와의 강력한 통합 덕분에 모든 Swift 개발자에게 유용한 도구가 됩니다.

Previous Next

SwiftXLSX 시작하기

SwiftXLSX를 설치하는 권장 방법은 CocoaPods를 사용하는 것입니다. 원활한 설치를 위해 아래 명령을 사용하십시오.

CocoaPods를 통해 SwiftXLSX 설치

 pod "SwiftXLSX"

pod install

다음 링크에서 직접 다운로드할 수 있습니다: GitHub.

Swift API를 통해 Excel 파일 읽기 및 쓰기

오픈 소스 SwiftXLSX 라이브러리는 몇 줄의 Swift 코드만으로 새 파일을 만들 수 있게 해줍니다. 개발자는 기존 Excel 파일에서 데이터를 쉽게 로드하고 읽을 수 있습니다. 라이브러리에는 Excel 파일 가져오기, 기존 파일에서 데이터 추출, 수정 및 결과를 Excel 형식으로 저장하는 등 중요한 기능이 포함되어 있습니다. 다음 예제는 SwiftXLSX 라이브러리를 사용하여 Excel 파일에서 데이터를 읽는 방법을 보여줍니다.

Swift API를 사용하여 Excel 파일에서 데이터를 읽는 방법은?

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)")
}

Swift를 사용해 Excel 파일에 스타일 및 포맷 적용

SwiftXLSX 라이브러리를 사용하여 Excel 파일에 스타일과 서식을 적용하면 Excel 시트의 시각적 매력과 정보성을 높일 수 있습니다. 소프트웨어 개발자는 셀을 포맷하고, 글꼴 설정을 변경하며, 테두리를 적용하고, 특정 데이터를 강조하기 위해 배경색을 설정할 수 있습니다. Swift 애플리케이션 내에서 Excel 파일에 스타일과 서식을 적용하는 방법은 다음과 같습니다.

Swift를 사용하여 Excel 워크시트에 스타일 및 포맷을 적용하는 방법은?

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 라이브러리는 Swift API를 사용하여 Excel 스프레드시트 내부의 데이터를 조작할 수 있게 합니다. 이 라이브러리는 정렬, 필터링, Excel 시트 내 값 계산과 같은 다양한 데이터 조작 작업을 수행할 수 있습니다. 이는 데이터 분석 및 보고와 같은 작업에 이상적인 도구가 됩니다. 또한, 소프트웨어 개발자는 Swift API를 통해 Excel 시트의 특정 셀, 행 또는 열에서 데이터를 손쉽게 추출할 수 있습니다. 대규모 데이터셋을 다루며 특정 정보만 필요할 때 매우 유용합니다.

 한국인