xref: /trunk/test/odf-validate/fixtures/row-split/make.py (revision 0e16a31d78a652c56c5c0fc79c752f48b9048df9)
1*0e16a31dSJim Jagielski# usage: runpy.sh fixtures/row-split/make.py <port> <out.odt>   (office saving ODF 1.2 Extended)
2*0e16a31dSJim Jagielskiimport sys, uno
3*0e16a31dSJim Jagielskifrom unohelp import connect, desktop, pv
4*0e16a31dSJim Jagielski
5*0e16a31dSJim Jagielskiport, out = int(sys.argv[1]), sys.argv[2]
6*0e16a31dSJim Jagielskid = desktop(connect(port))
7*0e16a31dSJim Jagielskidoc = d.loadComponentFromURL("private:factory/swriter", "_blank", 0, (pv("Hidden", True),))
8*0e16a31dSJim Jagielskitbl = doc.createInstance("com.sun.star.text.TextTable")
9*0e16a31dSJim Jagielskitbl.initialize(3, 2)
10*0e16a31dSJim Jagielskidoc.Text.insertTextContent(doc.Text.End, tbl, False)
11*0e16a31dSJim Jagielskirows = tbl.Rows
12*0e16a31dSJim Jagielskirows.getByIndex(0).IsSplitAllowed = True
13*0e16a31dSJim Jagielskirows.getByIndex(1).IsSplitAllowed = False
14*0e16a31dSJim Jagielskirows.getByIndex(2).IsSplitAllowed = True
15*0e16a31dSJim Jagielskirows.getByIndex(2).Height = 1000
16*0e16a31dSJim Jagielskidoc.storeToURL(uno.systemPathToFileUrl(out), (pv("FilterName", "writer8"),))
17*0e16a31dSJim Jagielskidoc.close(True)
18