2

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')
4

1 に答える 1

1

おそらく手遅れです。

chr(10) を使用する場合は、改行を挿入します。それには2つの方法があります。

cur.insertText(‘line1’)
cur.insertText(chr(10))
cur.insertText(‘line2’+chr(10))
cur.insertText(‘line3’)
于 2021-01-08T20:23:45.357 に答える