Excel e gli applicativi Microsoft Office Salvare file di testo in PDF

Login Registrati
Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)
  • Autore
    Articoli
  • #3328 Score: 0 | Risposta

    thunder
    Partecipante
      Ciao,
       
      ho dei normalissimi file di testo (.txt)dentro una cartella. Vorrei creare una  macro che mi permetta di salvare questi file in formato pdf possibilmente decidendone il formato (ad esempio A0).
      #3341 Score: 0 | Risposta

      patel
      Moderatore
        51 pts
        Perché utilizzare excel per questo lavoro ? basta stampare i file su stampante virttuale pdf
        #3344 Score: 0 | Risposta

        thunder
        Partecipante
          devo fare poi altre operazioni da excel...vorrei evitare se possibile, di eseguire il comando  in manuale..
          #3346 Score: 0 | Risposta

          patel
          Moderatore
            51 pts
            solo a titolo di test, così andrebbe bene ?
            Sub LeggiTextFileStampa()
            folderPath = "F:\Download\"
            FileName = "prima.txt"
                sn = Split(CreateObject("scripting.filesystemobject").opentextfile(folderPath & FileName).readall, vbCrLf)
                For j = 0 To UBound(sn)
                    sp = Split(sn(j), vbCrLf)
                    u = UBound(sp)
                    If u < = 0 Then u = 0
                    Cells(j + 1, 1).Resize(u + 1) = sp
                Next
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
                "F:\download\copia.pdf", Quality:=xlQualityStandard, _
                IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
                True
            End Sub
            #3347 Score: 0 | Risposta

            thunder
            Partecipante
              Ciao!
               
              Si funziona! se non ho compreso  male il codice apre il file di testo sul foglio attivo e poi salva quest'ultimo in pdf. Ottima idea, grazie
              #3349 Score: 0 | Risposta

              patel
              Moderatore
                51 pts
                per processare tutti i file
                Sub LeggiTextFileStampa()
                folderPath = "F:\Download\"
                Filename = Dir(folderPath & "*.txt")
                Do While Filename <> ""
                    Cells.ClearContents
                    sn = Split(CreateObject("scripting.filesystemobject").opentextfile(folderPath & Filename).readall, vbCrLf)
                    For j = 0 To UBound(sn)
                        sp = Split(sn(j), vbCrLf)
                        u = UBound(sp)
                        If u < = 0 Then u = 0
                        Cells(j + 1, 1).Resize(u + 1) = sp
                    Next
                    pdffile = folderPath & Filename & ".pdf"
                    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                    pdffile, Quality:=xlQualityStandard, _
                    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
                    False
                    Filename = Dir
                Loop
                   
                End Sub
              Login Registrati
              Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)
              Rispondi a: Salvare file di testo in PDF
              Gli allegati sono permessi solo ad utenti REGISTRATI
              Le tue informazioni: