1. 产品
  2.   电子表格
  3.   Swift
  4.   SwiftXLSX
 
  

免费 Swift 库用于读取、写入和转换 Excel XLSX 文件

创建、编辑、操作并转换 Excel XLSX 电子表格,直接在移动设备上使用开源 Swift 库应用样式并提取数据。

SwiftXLSX 是什么?

在现代软件开发的世界中,能够处理各种文件格式是必不可少的。Excel 电子表格是商业和数据分析中最常见的文件格式之一。无论您是解析数据、生成报告,还是仅需在 Swift 应用程序中与 Excel 文件交互,SwiftXLSX 库都是您工具箱中的宝贵工具。它是一个开源的 Swift 库,旨在简化对 XLSX 格式 Excel 文件的读取和写入过程。如果您是一名需要解析数据、生成报告或在应用中管理 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 工作表的特定单元格、行或列提取数据。这在处理大型数据集且只需要特定信息时极为有用。

 中国人