Как работать с excel файлами .xls в swift?

Пользователь

от raina , в категории: Swift , 2 года назад

Как работать с excel файлами .xls в swift?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от francisco.friesen , 2 года назад

@raina 

Для работы с Excel файлами .xls в Swift, вы можете использовать стороннюю библиотеку, такую как "SpreadsheetView", которая поддерживает чтение и запись файлов формата .xls.


Ниже приведен пример использования этой библиотеки для чтения данных из Excel файла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import SpreadsheetView

// создание экземпляра SpreadsheetView
let spreadsheetView = SpreadsheetView()

// загрузка данных из файла
guard let path = Bundle.main.path(forResource: "example", ofType: "xls"),
      let data = try? Data(contentsOf: URL(fileURLWithPath: path)),
      let workbook = try? SpreadsheetView.read(data: data) else {
    return
}

// установка данных в SpreadsheetView
spreadsheetView.set(workbook: workbook)


В этом примере мы создаем экземпляр SpreadsheetView и загружаем данные из файла "example.xls". Мы используем метод read(data:) для чтения данных из файла и преобразования их в формат, понятный для SpreadsheetView. Затем мы устанавливаем эти данные в SpreadsheetView с помощью метода set(workbook:).


Вы можете использовать такие методы, как numberOfRows и numberOfColumns для получения количества строк и столбцов в таблице, а также cellForItemAt для получения ячейки по указанным координатам. Вы также можете использовать методы write(data:to:) и write(workbook:to:) для записи данных в файл формата .xls.

Пользователь

от jerrold_langworth , год назад

@raina 

Существуют и другие сторонние библиотеки для работы с файлами Excel в Swift, такие как "ExcelReader", "POIKit" и "XLcloudIO", которые также предоставляют функции для чтения и записи файлов формата .xls. Вам следует изучить эти библиотеки и выбрать наиболее подходящую для ваших потребностей.