xlsxwriter.swift 是一个强大的 Swift 封装库,基于 Libxlsxwriter,可以轻松创建 Excel XLSX 文件。 该库允许开发人员生成复杂的 Excel 文件,包含各种格式选项、文本、数字、公式、超链接等等。
在使用 xlsxwriter.swift 之前,您需要在系统上安装 Libxlsxwriter C 库。 请参阅入门指南获取安装说明。
或者,您可以使用 SPM 分支,该分支会将库与 Swift Package Manager 一起编译。
Swift Package Manager 是一个用于管理 Swift 代码分发的便捷工具。 要使用 SPM 部署 xlsxwriter.swift
Package.swift
文件中的 dependencies
数组中dependencies: [
.package(url: "https://github.com/damuellen/xlsxwriter.swift", branch: "main")
]
或者,如果您想使用 SPM 分支
dependencies: [
.package(url: "https://github.com/damuellen/xlsxwriter.swift", branch: "SPM")
]
对于 *nix 系统
$ swift build
对于 Windows
$ swift build -Xswiftc -LC:/vcpkg/installed/x64-windows/lib/ -Xcc -IC:/vcpkg/installed/x64-windows/include/
请注意:您需要先安装 libxlsxwriter C 库;它不包含在构建中。
使用 xlsxwriter.swift,创建 Excel XLSX 文件非常简单高效。 下面的示例演示了如何创建一个新的工作簿,添加一个工作表,并写入一些带有格式的数据。
import xlsxwriter
// Create a new workbook and add a worksheet.
var wb = Workbook(name: "demo.xlsx")
defer { wb.close() }
let ws = wb.addWorksheet()
// Add a format.
let format = wb.addFormat()
// Set the bold property for the format
format.bold()
// Write some simple text.
ws.write(.string("Hello"), [0, 0])
// Text with formatting.
ws.write(.string("World"), [0, 1], format: format)
Libxlsxwriter 是一个强大的 C 语言库,允许开发人员在 Excel 2007+ XLSX 文件的多个工作表中写入文本、数字、公式、超链接等。它的一些主要功能包括与 Excel XLSX 文件的兼容性、完整的 Excel 格式支持、合并单元格、已定义的名称、图表、数据验证等等。
该库在 FreeBSD 许可证下发布,可在各种平台上运行,包括 Linux、FreeBSD、OpenBSD、macOS、iOS 和 Windows。 它具有最小的依赖性,即使处理大型文件也能提供高性能。
Libxlsxwriter 的源代码可在 GitHub 上获得,使其成为以编程方式创建 Excel XLSX 文件的灵活可靠的选择。
借助 xlsxwriter.swift,开发人员可以在 Swift 环境中利用 Libxlsxwriter 的强大功能,从而将 Excel 文件生成无缝集成到他们的 Swift 应用程序中。