Я пытаюсь сгенерировать документ MS в формате docx в Swift. Поскольку прямого подхода нет, я думаю использовать модуль Python "python-docx".
Мой обходной путь swift - быстрая версия 5.1-dev (LLVM 200186e28b, Swift 1238976565) в версии Ubuntu 18.04.
Из примера кода на веб-сайте python-docx https://python -docx.readthedocs.io / en / latest /
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Id'
hdr_cells[1].text = 'Quantity'
hdr_cells[2].text = 'Description'
Код Swift был похож на:
let document = Python.import("docx")
let doc = document.Document
let inches = document.shared.Inches
let pydoc = doc()
let table = pydoc.add_table(rows:1, cols:3)
let cells = table.rows[0].cells
Моя проблема заключается в том, как изменить строку "hdr_cells [0].text = "Id" python для Swift?
Я пытался написать это следующим образом:
let hdr_cells[0].text = "Id" and get errors.
error: consecutive statements on a line must be separated by ';'
error: type annotation missing in pattern
let hdr_cells[0].text = "Id"
error: value of type '[Int]' has no member 'text'
let hdr_cells[0].text = "Id"
Любая идея будет оценена.