在Swift中生成MS docx文件

在Swift中生成MS docx文件,swift,python-docx,Swift,Python Docx,我正在尝试以Swift格式生成docx格式的MS文档。因为没有直接的方法,所以我想使用Python模块“PythonDocx” 我的swift解决方案是Ubuntu18.04版本中的swift版本5.1-dev(LLVM 200186e28b,swift 1238976565) 来自PythonDocx网站中的示例代码 table=document.add_表(行=1,列=3) hdr_cells=表。行[0]。单元格 hdr_单元格[0]。文本='Id' hdr_单元格[1]。文本='Quan

我正在尝试以Swift格式生成docx格式的MS文档。因为没有直接的方法,所以我想使用Python模块“PythonDocx”

我的swift解决方案是Ubuntu18.04版本中的swift版本5.1-dev(LLVM 200186e28b,swift 1238976565)

来自PythonDocx网站中的示例代码

table=document.add_表(行=1,列=3)
hdr_cells=表。行[0]。单元格
hdr_单元格[0]。文本='Id'
hdr_单元格[1]。文本='Quantity'
hdr_单元格[2]。文本='Description'
Swift代码就像写在:

let document=Python.import(“docx”)
让doc=document.document
让英寸=document.shared.inches
让pydoc=doc()
let table=pydoc.add_table(行:1,列:3)
让单元格=表格。行[0]。单元格
我的问题是如何将python的行“hdr\u cells[0].text=“Id”更改为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"

任何想法都将不胜感激。

let cells=table.rows[0]。cells
cells[0]。text=“Id“
life hack:你可以用CSS创建一个HTML文件,并在其中添加扩展名
.docx
,然后MS Office将顺利地打开它,不会有任何问题–没有人会怀疑任何事情–除非你需要使用无法添加到HTML文件中的任何特定文字处理功能,但如果不是这样,你就没事了。@ndreisg它工作正常。谢谢。@holex谢谢您的评论。我试试看。