PyQt4を使用してodtドキュメントを作成しようとしています。このドキュメントには、セルに複数行のテキストを挿入することが含まれます。私のサンプルコード:
from PyQt4 import QtGui
doc = QtGui.QTextDocument()
cur = QtGui.QTextCursor(doc)
table = cur.insertTable(1, 2)
# The cursor is moved to the first cell of the table
cur.insertText("""line 1
line 2""")
writer = QtGui.QTextDocumentWriter()
writer.setFormat(writer.supportedDocumentFormats()[1]) # ODF Format
writer.setFileName('example.odt')
writer.write(doc)
「1行目」と「2行目」を同じセルに入れたいのですが、改行のために異なるセルにあります。これも上記のコードと同じ効果がありました。
cur.insertText('line 1\n')
cur.insertText('line 2\n')