Condividi tramite

Trasferire contenuto di celle in file pdf

Anonimo
2011-03-17T08:01:11+00:00

Salve a tutti,

Spero di poter ricevere il vostro aiuto. Ho la necessità di trasferire il contenuto di alcune celle in un file in pdf contenente alcuni moduli interattivi E' possibile eseguire questa operazione tramite una macro?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-04-22T10:28:39+00:00

Ciao,

sono felice che il codice ti sia stato di aiuto!

per quanto riguarda le due domande:

  1. l'acquisto della licenza non modifica il programma che quindi continua a funzionare nello stesso modo. Tuttavia non è necessario che i files vengano copiati nella stessa cartella del foglio excel. Quella era una semplificazione. Puoi ad esempio crearti una cartella "PdfTk" nella directory "Programmi" e copiarci dentro i 2 files e poi modificare il codice del foglio excel nella parte in cui si richiama il programma:

da -->     sBuffer = Chr(34) & sPath & "\pdftk.exe"

a -->       sBuffer = Chr(34) & "C:\Programmi\PdfTk\pdftk.exe"

  1. prevedendo questa possibilità avevo strutturato il codice in modo che l'array utilizzato si dimensionasse automaticamente in base alle righe in colonna A del foglio di riferimento. Sostanzialmente quindi è sufficiente che, seguendo quanto hai già fatto, tu aggiunga in colonna A gli ulteriori 30 campi. Ti confermo inoltre che l'ulteriore condizione è che tutti i campi interattivi vengano nominati come Text1 ......  Text70

David

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-04-20T10:08:58+00:00

Ciao,

qui trovi l'esempio che ho creato:

http://cid-28157afa30fd10e3.office.live.com/self.aspx/Excel/CompilaPDF.rar

In mancanza di tue specifiche indicazioni specifiche ho dovuto mantenermi sul generico e quindi ho creato un foglio excel con valori in colonna A dalla riga 1 alla riga 40. Di conseguenza anche il codice VBA risente di questa impostazione. Ad ogni modo è abbastanza intuitivo.

Per poter provare l'esempio devi scaricare il file rar e decomprimerlo in una cartella. Scaricati inoltre il programma PdfTK, (qui il link diretto), e copia nella cartella del file excel il contenuto della sottodirectory bin (si tratta di una DLL e dell'eseguibile del programma). Apri il file excel e lancia la macro CompilaPdf.

Ultima ma importantissima notazione è costituita dai termini di licenza d'uso del programma PdfTK che ti consiglio di leggere attentamente:

http://www.pdflabs.com/docs/pdftk-license/, in particolare quanto segue:

"Pdftk is not public domain software. It is licensed to the public under the GNU General Public License (GPL). Pdftk uses third-party libraries which have their own licenses, described below.

If you write software that uses any portion of pdftk and plan to distribute it along with your software, you will need a commercial license. The exception to this rule is if your software is licensed to the public under the GPL or another compatible license."

David

La risposta è stata utile?

0 commenti Nessun commento

11 risposte aggiuntive

Ordina per: Più utili
  1. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni

  2. Anonimo
    2011-04-14T15:55:11+00:00

    Ciao,

    un modo che ho utilizzato in passato con Access e che dovrebbe essere possibile replicare anche in Excel, consiste nel creare un file di testo in cui sono contenuti i nomi dei campi interattivi del file pdf e il loro contenuto.

    Utilizzando poi un'utility gratuita, pilotata all'interno di VBA, si riesce a fare il merge del pdf con il file di testo creato.

    Domani provo a tirare giù qualcosa.

    Se puoi però metti in condivisione il file pdf o almeno il nome dei campi interattivi definiti e un esempio del file excel che tu hai.

    Grazie

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-04-14T15:23:15+00:00

    Salve a tutti,

    Spero di poter ricevere il vostro aiuto. Ho la necessità di trasferire il contenuto di alcune celle in un file in pdf contenente alcuni moduli interattivi E' possibile eseguire questa operazione tramite una macro?

    Cosa per nulla semplice. Vedi qui: http://www.google.it/#sclient=psy&hl=it&rlz=1R2ADRA_itIT368&source=hp&q=Acrobat+Excel+vba&rlz=1R2ADRA_itIT368&aq=f&aqi=&aql=f&oq=&pbx=1&fp=a0243cfa2c3110f8

    La risposta è stata utile?

    0 commenti Nessun commento