Ciao, Alle 23:23, giovedì 26 gennaio 2006, Marco Caresia ha scritto: > Marco D'Amico wrote: > > Ciao a tutti, > > potreste suggerirmi un modo per inserire in una cella di un file ods la > > data dell'ultima modifica (del file appunto). > > L'argomento è stato trattato in questo thread (c'è una piccola macro): > > http://it.openoffice.org/servlets/BrowseList?list=utenti&by=thread&from=995 >063
La funzione StarBasic proposta da Marco Caresia è diretta ed efficace, quindi il problema posto si può certamente considerare risolto. Tuttavia, non immaginando una risposta così celere, mi ero cimentato pure io nel cercare una soluzione. Ne è uscita una funzioncina credo interessante che mi dispiacerebbe "buttare via", perciò anche se il problema è già stato brillantemente risolto da Marco Caresia, la propongo ugualmente, anche perchè può essere utile in altre occasioni: ------------------------------------------------ Function DocumentInfo(Info As String) As Variant vTmp = ThisComponent.DocumentInfo.getPropertyValue(Info) If IsUnoStruct(vTmp) Then 'should be a css.util.DateTime vTmpDate = DateSerial(vTmp.Year, vTmp.Month, vTmp.Day) + _ TimeSerial(vTmp.Hours, vTmp.Minutes, vTmp.Seconds) DocumentInfo = vTmpDate Else DocumentInfo = vTmp End If End Function ------------------------------------------------ La funzione supporta un gran numero di argomenti che sono elencati alla fine di questo messaggio. L'utilizzo è semplice, in una cella di Calc, digitare: =DOCUMENTINFO("ModifyDate") e si dovrebbe ottenere il risultato desiderato. Tieni conto che l'ho scritta in pochi minuti, per cui non posso garantire nulla. Come dicevo, la funzione può estrarre molte altre informazioni, per cui potrebbe essere utile in altre occasioni, ad esempio: =DOCUMENTINFO("Author") restituisce il nome dell'autore del documento =DOCUMENTINFO("CreationDate") restituisce la data di creazione del documento segue lista completa dei possibili argomenti: (ne ho provati solo un paio però..) ======================= Author AutoloadEnabled AutoloadSecs AutoloadURL BlindCopiesTo CopyTo CreationDate DefaultTarget Description EditingCycles EditingDuration InReplyTo IsEncrypted Keywords MIMEType ModifiedBy ModifyDate Newsgroups Original PrintDate PrintedBy Priority Recipient References ReplyTo SaveVersionOnClose Subject Template TemplateFileName TemplateDate Title ============================ saluti Paolo Mantovani --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]