無料 Swift ライブラリで Excel XLSX ファイルを読み取り、書き込み、変換

Excel XLSX スプレッドシートを作成、編集、操作、変換し、モバイルデバイス上でスタイリングとデータ抽出を直接行う、オープンソースの Swift ライブラリを使用。

SwiftXLSX とは?

現代のソフトウェア開発の世界では、さまざまなファイル形式で作業できることが不可欠です。ビジネスやデータ分析で最も普及しているファイル形式の1つが Excel スプレッドシートです。データの解析、レポートの生成、または単に Swift アプリケーションで Excel ファイルとやり取りする必要がある場合でも、SwiftXLSX ライブラリはツールキットに加える価値のあるツールです。これは、XLSX 形式の Excel ファイルの読み取りと書き込みプロセスを簡素化するように設計されたオープンソースの Swift ライブラリです。データの解析、レポートの生成、またはアプリケーション内で Excel ファイルを管理することが求められる Swift 開発者であれば、SwiftXLSX は作業を簡単にするのに非常に役立ちます。

SwiftXLSX は使いやすさを重視して設計されており、Swift プロジェクトにシームレスに統合できます。このライブラリは、Excel ファイルの操作プロセスを簡素化し、データ抽出、操作、レポート生成といったタスクをシンプルにします。ライブラリの重要な機能として、Excel XLSX ドキュメントの読み書き、特定のセル、行、列からのデータ抽出、データのソート、フィルタリング、Excel シート内の値計算、セルへの書式設定やスタイリングの適用などが挙げられます。また、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 シート内の特定のセル、行、列からデータを簡単に抽出できます。大規模なデータセットを扱う際に、必要な情報だけを取得できるため、非常に便利です。

 日本