Ho scritto in velocità una piccola macro che legge il valore da un file di testo, scrive il valore dove si trova il cursore nel documento corrente, e quindi lo sostituisce con il valore incrementato di uno:

Sub Main

  Dim oViewCursor As Object
  oViewCursor = ThisComponent.CurrentController.getViewCursor()

' inserire l'URL del file, che deve esistere e contenere un valore numerico
  FileName="file:///c:/prova.txt"

' apro il file che deve esistere e leggo il valore
  n = FreeFile()
  Open FileName For Input As #n
  Input #n, a
  Close #n

' scrivo il testo in cima al documento
  Testo="Il numero del protocollo è" + Str(a)
  oViewCursor.getText.insertString(oViewCursor.getStart(), Testo, False)

' incremento il valore
  a=a+1

' cancello e creo un nuovo file con lo stesso nome e inserisco il nuovo valore
  n = FreeFile()
  Open FileName For Output As #n
  Write #n, a
  Close #n

End Sub

Ciao,
--
MC

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a