22#include <tqdatetime.h>
26XMLTree::XMLTree(TQDomDocument &qdoc) : root(qdoc)
28 root=TQDomDocument( "spreadsheet");
29 root.appendChild( root.createProcessingInstruction( "xml", "version=\"1.0\" encoding=\"UTF-8\"" ) );
30 doc = root.createElement( "spreadsheet" );
32 doc.setAttribute( "editor", "KSpread CSV Filter");
33 doc.setAttribute( "mime", "application/x-kspread");
34 root.appendChild(doc);
36 TQDomElement paper = root.createElement( "paper");
37 paper.setAttribute( "format", "A4");
38 paper.setAttribute( "orientation", "Portrait");
39 TQDomElement borders = root.createElement( "borders" );
40 borders.setAttribute( "left", 20 );
41 borders.setAttribute( "top", 20 );
42 borders.setAttribute( "right", 20 );
43 borders.setAttribute( "bottom", 20 );
44 paper.appendChild( borders );
45 doc.appendChild(paper);
47 map = root.createElement( "map");
50 sheet = root.createElement( "table");
52 sheet.setAttribute( "name", "foobar");
53 map.appendChild(sheet);
92bool XMLTree::cell( const TQString & contents )
94 TQDomElement e = root.createElement( "cell");
98 e.setAttribute( "row", row);
99 e.setAttribute( "column", column++);
101 TQDomElement format=root.createElement( "format");
102 format.setAttribute( "float", "3");
103 format.setAttribute( "alignY", "2");
104 format.setAttribute( "floatcolor", "2");
105 format.setAttribute( "faktor", "1");
106 format.setAttribute( "precision", "-1");
107 format.setAttribute( "align", "4");
109 TQDomElement pen=root.createElement( "pen");
110 pen.setAttribute( "width", "1");
111 pen.setAttribute( "style", "0");
112 pen.setAttribute( "color", "#000000");
114 TQDomElement lborder=root.createElement( "left-border");
115 lborder.appendChild(pen);
116 format.appendChild(lborder);
118 pen=root.createElement( "pen");
119 pen.setAttribute( "width", "1");
120 pen.setAttribute( "style", "0");
121 pen.setAttribute( "color", "#000000");
123 TQDomElement tborder=root.createElement( "top-border");
124 tborder.appendChild(pen);
125 format.appendChild(tborder);
127 pen=root.createElement( "pen");
128 pen.setAttribute( "width", "1");
129 pen.setAttribute( "style", "0");
130 pen.setAttribute( "color", "#000000");
132 TQDomElement fdia=root.createElement( "fall-diagonal");
133 fdia.appendChild(pen);
134 format.appendChild(fdia);
136 pen=root.createElement( "pen");
137 pen.setAttribute( "width", "1");
138 pen.setAttribute( "style", "0");
139 pen.setAttribute( "color", "#000000");
141 TQDomElement udia=root.createElement( "up-diagonal");
142 udia.appendChild(pen);
143 format.appendChild(udia);
145 e.appendChild(format);
147 TQDomElement text=root.createElement( "text");
148 text.appendChild(root.createTextNode(contents));
151 sheet.appendChild(e);
|