Marco Caresia ha scritto:
yahoo-pier_andreit wrote:
esiste in calc la possibilita' di salvare in html o pdf solo la
tabella selezionata???
Mi pare che non ci sia un'opzione specifica per l'esportazione.
Se vai da File -> Esporta in formato PDF hai la possibilità di scegliere
di esportare solo la selezione (dopo aver selezionato anche l'intera
tabella).
Per l'HTML non credo che ci siano alternative al Copia/Incolla (magari
in una macro).
Ad esempio una cosa così (dopo aver selezionato le celle):
mi sa che e' la soluzione migliore, grazie, tra la tua e il manuale
starbasic e il registra macro di ooo e' uscita na cosa cosi' che
funziona :-))))))))
ma ancora non ho capito come chiudere il file, ho visto cose del tipo
Dim FileNo As Integer
FileNo = Freefile
Close #FileNo
ma non mi funge
sub sa
rem -------definisce le variabili-------------
dim document as object
dim doc2 as object
dim dispatcher as object
Dim Doc As Object
Dim Url As String
Dim Dummy()
rem ************definisce le variabili**************
rem ----------accede al documento----------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem **************accede al documento*******************
rem -------------seleziona le cell per copiarle-------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$A$1:$A$2"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ****************seleziona le celle per copiarle*************
rem ---------------------copia le celle-------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
rem *******************copia le celle*********************
rem ---------------apre il documento D0c2 dove incollare le celle-----------
Url = "file:///home/pla/Documents/sa2.ods"
Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, Dummy())
doc2 = ThisComponent.CurrentController.Frame
rem ************apre il documento dove incollare le celle*************
rem ----------seleziona le celle per incollare--------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$B$1"
dispatcher.executeDispatch(Doc2, ".uno:GoToCell", "", 0, args3())
rem ***********seleziona le celle per incollare******************
rem ------------incollla le celle-------------------
dispatcher.executeDispatch(Doc2, ".uno:Paste", "", 0, Array())
rem **************incollla le celle***************
rem ---salva come html----------
dim args4(2) as new com.sun.star.beans.PropertyValue
args4(0).Name = "URL"
args4(0).Value = "file:///home/pla/Documents/sa2.html"
args4(1).Name = "FilterName"
args4(1).Value = "HTML (StarCalc)"
args4(2).Name = "SelectionOnly"
args4(2).Value = true
dispatcher.executeDispatch(Doc2, ".uno:SaveAs", "", 0, args4())
Sub IncollaSuWeb
Dim NoArgs() as new com.sun.star.beans.PropertyValue
Dim oDocument as Object
oDocumentModel = ThisComponent
oDocumentView = oDocumentModel.getCurrentController()
oDocumentFrame = oDocumentView.Frame
' the dispatcher service is used to send commands from the
' document frame to the underlaying office application
oDispatcher = CreateUnoService("com.sun.star.frame.DispatchHelper")
oDispatcher.executeDispatch(oDocumentFrame, ".uno:Copy" ,"" ,0
,Array())
oDocument =
StarDesktop.LoadComponentFromURL("private:factory/swriter/web","_default",0,
NoArgs())
CreateNewDocument = oDocument
oDocumentModel = ThisComponent
oDocumentView = oDocumentModel.getCurrentController()
oDocumentFrame = oDocumentView.Frame
oDispatcher.executeDispatch(oDocumentFrame, ".uno:Paste" ,"" ,0
,Array())
End Sub
Ciao,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]