yahoo-pier_andreit ha scritto:
grazieeeeeeeeeeeee funzionaaaaaaaaaaaaa :-))))

estratta dalla tua, scrive le righe di un file di testo in una tabella
di calc
perfetto

l'ho provata anche con un file ods ma mi da un macello, come si accede
alle celle di un file ods senza aprirlo??
Dove sto usando la macro e' un file .ods che importa da un file .csv (testo). Senza aprirlo non l'ho mai fatto, forse al capitolo 5 del libro Starbasic819-1329.pdf
(non ricordo l'url dove l'ho scaricato... ma te lo posso mandare 1,3 MB).
Importare da un file .ods usa Inserisci->tabella da file.

ciao
Beppe
sub InsertFile
  dim oUcb as object
  dim oFile as object
  DIM oInputStream as object
  dim sNomeFile as STRING
  dim sRiga(100)
  Dim oSheet as Object
  dim i as integer
  dim u as integer
   Dim oSheet2 as object
   Dim oCell2 as object
oUcb = createUnoService("com.sun.star.ucb.SimpleFileAccess")
  oInputStream = createUnoService("com.sun.star.io.TextInputStream")
  sNomeFile = ConvertToUrl("/home/pla/ooo-dati.txt")
  oFile = oUcb.OpenFileReadWrite(sNomeFile)
  oInputStream.SetInputStream(oFile.GetInputStream())
  for u = 0 to 100
      sRiga(u) = oInputStream.readLine(u)
      oSheet2 = ThisComponent.Sheets.getByIndex( 0 )
    oCell2 = oSheet2.GetCellByPosition( 0, u)
    oCell2.String = sRiga(u)
  next u



--
le nuvole non hanno regole,
perchè non hanno mai rinunciato
alla libertà di sognare.

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

Rispondere a