Esempio n. 1
0
	def __init__(self, text='', style='NormalWeb', styles=None) :
	
		self._styles = {
			'bold' : False,
			'italic' : False,
			'underline' : False,
			'uppercase' : False,
			'color' : False,
			'font' : False
		}

		if styles is not None :
			for key, value in styles.items() :
				self._styles[key] = value

		#root element
		self.para = Element().createElement('p')
		
		#style element
		pPr = Element().createElement('pPr')
		self.para.append(pPr)
		pPr.append(Element().createElement('pStyle', attr={'val' : style}))

		#run and text element
		run = Element().createElement('r')
		self._prop = Element().createElement('rPr')
		run.append(self._prop)

		#set styles
		self.setStyles()
		
		textEl = Element().createElement('t', attr={'space' : 'preserve'})
		textEl.text = text
		run.append(textEl)
		self.para.append(run)
Esempio n. 2
0
	def addItem(self, text, level = 0) :
		p		= Element().createElement('p')
		pPr 	= Element().createElement('pPr')
		p.append(pPr)

		style 	= Element().createElement('pStyle', attr={'val' : 'ListParagraph'})
		numPr	= Element().createElement('numPr')
		pPr.append(style)
		pPr.append(numPr)
		
		levels	= Element().createElement('ilvl', attr={'val' : str(level)})
		numId	= Element().createElement('numId', attr={'val' : '1'})
		numPr.append(levels)
		numPr.append(numId)

		run = Element().createElement('r')
		p.append(run)

		textEl = Element().createElement('t')
		textEl.text = text
		run.append(textEl)

		self._list.append(p)