Создать файл MS DOCX в Swift - PullRequest
       76

Создать файл MS DOCX в Swift

0 голосов
/ 11 ноября 2019

Я пытаюсь сгенерировать документ 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"

Любая идея будет оценена.

...