[Risolto] Accesso a Calc già aperto Python XSCRIPTCONTEXT
Inviato: lunedì 23 marzo 2015, 23:11
Ciao,
sto provando un semplice script in Python per mettere un po' di dati in Calc.
Va tutto bene fino a quando non decido di lavorare su un file di Calc già aperto.
Ho provato a cambiare lo script così:
ma ottengo questo errore: (<class 'AttributeError'>: getSheets
In cosa sbaglio? Qualcuno sa darmi una dritta?
sto provando un semplice script in Python per mettere un po' di dati in Calc.
Codice: Seleziona tutto
#!
#coding: utf-8
import sys, os, uno, unohelper
#
def oMacroTest():
desktop = XSCRIPTCONTEXT.getDesktop()
oDoc = desktop.loadComponentFromURL('private:factory/scalc','_blank', 0, () )
oSheet = oDoc.getSheets().getByName('Foglio1')
oSheet.getCellRangeByName('A1').Value = 2
oSheet.getCellRangeByName('A2').Value = 2
oSheet.getCellRangeByName('A3').Formula = '=sum(A1:A2)'
Ho provato a cambiare lo script così:
Codice: Seleziona tutto
#!
#coding: utf-8
import sys, os, uno, unohelper
def oMacroTest1():
desktop = XSCRIPTCONTEXT.getDesktop()
oDoc = desktop.getCurrentComponent()
oSheet = oDoc.getSheets().getByName('Foglio1')
oSheet.getCellRangeByName('A1').Value = 2
oSheet.getCellRangeByName('A2').Value = 2
oSheet.getCellRangeByName('A3').Formula = '=sum(A1:A2)'
In cosa sbaglio? Qualcuno sa darmi una dritta?