<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Commenti a: Programmare OpenOffice in Python</title>
	<link>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/</link>
	<description>Software libero, sviluppo libero</description>
	<pubDate>Sun, 05 Feb 2012 06:02:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>

	<item>
		<title>Di: Claudio La Torre</title>
		<link>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/#comment-49</link>
		<author>Claudio La Torre</author>
		<pubDate>Wed, 05 Dec 2007 18:16:20 +0000</pubDate>
		<guid>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/#comment-49</guid>
					<description>Salve.
E' ormai da settimane che provo a fare delle macro in Calc, usando python, ma invano. Le sarei molto grato se mi spiegasse come fare anche una semplice somma tra celle utilizzando python in Calc.
In attesa di un Suo cordiale riscontro, porgo distinti saluti
Claudio La Torre</description>
		<content:encoded><![CDATA[<p>Salve.<br />
E&#8217; ormai da settimane che provo a fare delle macro in Calc, usando python, ma invano. Le sarei molto grato se mi spiegasse come fare anche una semplice somma tra celle utilizzando python in Calc.<br />
In attesa di un Suo cordiale riscontro, porgo distinti saluti<br />
Claudio La Torre</p>
]]></content:encoded>
				</item>
	<item>
		<title>Di: leonardo</title>
		<link>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/#comment-50</link>
		<author>leonardo</author>
		<pubDate>Fri, 07 Dec 2007 12:42:08 +0000</pubDate>
		<guid>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/#comment-50</guid>
					<description>Purtroppo la documentazione ufficiale di OpenOffice è quanto di meno chiaro possa esserci. Comunque questa macro dovrebbe funzionare, salvandola in &lt;code&gt;sum.py&lt;/code&gt; nella giusta directory.


def sum():
	"""Demo calcoli sulle celle."""
	
	# ottiene il documento dallo script context
	doc = XSCRIPTCONTEXT.getDocument()
	sheet = doc.getSheets().getByIndex(0)
	
	# inserisce 2 valori e una formula
	sheet.getCellByPosition(0, 0).setValue(10)
	sheet.getCellByPosition(0, 1).setValue(3)
	sheet.getCellByPosition(0, 2).setFormula('=SUM(A1:A2)')
	
	# legge 2 valori e mette la differenza in una cella
	v1 = sheet.getCellByPosition(0, 0).getValue()
	v2 = sheet.getCellByPosition(0, 1).getValue()
	result = v1 - v2
	sheet.getCellByPosition(1,0).setValue(result)
</description>
		<content:encoded><![CDATA[<p>Purtroppo la documentazione ufficiale di OpenOffice è quanto di meno chiaro possa esserci. Comunque questa macro dovrebbe funzionare, salvandola in <code>sum.py</code> nella giusta directory.</p>
<p>def sum():<br />
	&#8220;&#8221;"Demo calcoli sulle celle.&#8221;"&#8221;</p>
<p>	# ottiene il documento dallo script context<br />
	doc = XSCRIPTCONTEXT.getDocument()<br />
	sheet = doc.getSheets().getByIndex(0)</p>
<p>	# inserisce 2 valori e una formula<br />
	sheet.getCellByPosition(0, 0).setValue(10)<br />
	sheet.getCellByPosition(0, 1).setValue(3)<br />
	sheet.getCellByPosition(0, 2).setFormula(&#8217;=SUM(A1:A2)&#8217;)</p>
<p>	# legge 2 valori e mette la differenza in una cella<br />
	v1 = sheet.getCellByPosition(0, 0).getValue()<br />
	v2 = sheet.getCellByPosition(0, 1).getValue()<br />
	result = v1 - v2<br />
	sheet.getCellByPosition(1,0).setValue(result)</p>
]]></content:encoded>
				</item>
	<item>
		<title>Di: Claudio La Torre</title>
		<link>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/#comment-51</link>
		<author>Claudio La Torre</author>
		<pubDate>Sun, 09 Dec 2007 11:16:17 +0000</pubDate>
		<guid>http://www.leonardocasini.net/2007/02/04/programmare-openoffice-in-python/#comment-51</guid>
					<description>Grazie! Funziona. Adesso devo solo cercare di capire le logiche di implementazione. 
Mi sembra strano che, in questa macro, non sia stato necessario importare la biblioteca uno.
Su questo sito ho trovato le varie API, disponibili in openoffice:
http://api.openoffice.org/docs/common/ref/index-files/index-1.html
Grazie ancora dell'aiuto.
Claudio</description>
		<content:encoded><![CDATA[<p>Grazie! Funziona. Adesso devo solo cercare di capire le logiche di implementazione.<br />
Mi sembra strano che, in questa macro, non sia stato necessario importare la biblioteca uno.<br />
Su questo sito ho trovato le varie API, disponibili in openoffice:<br />
<a href="http://api.openoffice.org/docs/common/ref/index-files/index-1.html" rel="nofollow">http://api.openoffice.org/docs/common/ref/index-files/index-1.html</a><br />
Grazie ancora dell&#8217;aiuto.<br />
Claudio</p>
]]></content:encoded>
				</item>
</channel>
</rss>

