Ah, ok, ottimo! La macro test funziona anche se non riesco a capire
perché mi crea comunque un documento di writer nuovo vuoto oltre ad
inserire le celle copiate nel documento corrente. E' forse quella cosa
che dicevi non riuscire a chiudere la finestra attiva?
Comunque l'importante è che funzioni anche se mi pare strano che sia
così macchinoso!
Grazie!
Stefano
Davide Prina ha scritto:
--- Dom 12/10/08, Stefano Turcato ha scritto:
Mi domando se sono io a non essere in grado o se è davvero
impossibile copiare delle celle da calc in una tabella esistente
in writer.
non sono capace neppure io di fare la copia diretta ...
Però è possibile raggiungere lo stesso risultato con alcuni passaggi in più:
a) copi le celle di OOoCalc (Ctrl-C)
b) ti posizioni su Writer, non su una tabella, ed incolli come testo (Modifica ->
Incolla speciale -> Testo non formattato)
c) selezioni il testo appena incollato nel punto b)
d) premi il tasto per creare una tabella (Ctrl-F12)
e) selezioni i dati nella nuova tabella creata nel punto d) e li copi (Ctrl-C)
f) ti posizioni sulla tua tabella e li incolli (Ctrl-V)
Di sicuro è possibile fare una macro richiamabile con un pulsante che fa tutti
i seguenti passi:
1) apre una nuova finestra di OOoWriter (macro test1)
2) si posiziona sulla finestra aperta al punto 1
3) incolla "Testo non formattato" (è quello che hai copiato in OOoCalc)
4) seleziona tutto (Ctrl-A)
5) crea una tabella (Ctrl-F12)
6) seleziona tutto due volte (Ctrl-A + Ctrl-A)
7) copia
8) chiude la finestra aperta al punto 1
a questo punto puoi incollare il testo nella tabella di OOoWriter
Ho creato le due macro qui sotto (test e test1) con il registratore di macro
però mi mancano alcuni pezzi che non so fare.
* test1 apre un nuovo documento di OOoWriter
* ora però non so far posizionare l'esecuzione successiva della macro nella
nuova finestra
* test fa tutti i passi da a 7
* ora non so chiudere la finestra attiva
sub test
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:AddDirect", "", 0, Array())
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SelectedFormat"
args1(0).Value = 1
dispatcher.executeDispatch(document, ".uno:ClipboardFormatItems", "", 0,
args1())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:SelectAll", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:InsertTable", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:SelectAll", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:SelectAll", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
end sub
sub test1
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:AddDirect", "", 0, Array())
end sub
Ciao
Davide
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza OpenOffice.org:
http://linguistico.sourceforge.net/wiki/doku.php?id=UsaOOo
GNU/Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo su outlook
Scopri il blog di Yahoo! Mail:
Trucchi, novità e scrivi la tua opinione.
http://www.ymailblogit.com/blog
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]