Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ricavare numero pagine di un rtf

    Ho vari documenti rtf sul server di cui dovrei ricavare il numero delle pagine.
    Ho pensato di utilizzare le funzioni che manipolano i file di testo in particolare ReadLine.
    L'idea era di ottenere un numero (il totale delle righe presenti nel rtf) e di dividerlo per il numero massimo di righe nel documento-modello (38). Da qui le pagine.

    Ma non funziona mi dà sempre 17!

    codice:
    Dim fso, f, conta
      conta = 0
      Set fso =   Server.CreateObject("Scripting.FileSystemObject")
      Set f = fso.OpenTextFile(fpath, 1)
      Do While Not f.AtEndofStream
      f.ReadLine
      conta = conta + 1
      Loop
      Response.Write(conta)
      Set f = nothing
      Set fso = nothing
    
      'stampo risultati
      Response.Write(fname&"
    ")
      Response.Write("Il numero netto delle pagine è: ")
      netto = Cint(conta/38)
      Response.Write(netto&"
    ")
    Suggerimenti?
    www.sergiogandrus.it
    Il mio blog sull'informatica

  2. #2
    Ho capito.
    La funzione legge le righe ASCII non il testo inserito.
    Per questo dà sempre 17.

    Devo trovare un'altra soluzione.
    :master:
    www.sergiogandrus.it
    Il mio blog sull'informatica

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.