Elaborazione delle informazioni incollate da un file PDF (Microsoft Word)
Zach incolla costantemente citazioni da file PDF nel corpo dei suoi documenti Word. Vorrebbe avere una macro specifica per incollare da PDF che incolla senza alcuna formattazione e rimuove automaticamente le interruzioni di paragrafo che si trovano alla fine di ogni riga del testo incollato.
È relativamente facile lavorare con il testo in questo modo in una macro. Tutto quello che devi fare è spostare le informazioni dagli Appunti a una variabile stringa. Una volta inserito nella variabile, non è più presente alcuna formattazione associata al testo e puoi cercare e sostituire le interruzioni di paragrafo. La seguente macro esegue entrambi i passaggi:
Sub PastePDFClean() Dim MyData As DataObject Dim sTextIn As String Dim x As Integer Dim y As Integer Set MyData = New DataObject MyData.GetFromClipboard sTextIn = MyData.GetText x = InStr(sTextIn, vbCr) y = 1 While x > 0 sTextIn = Left(sTextIn, x - 1) & Mid(sTextIn, x + 1) y = x + 1 x = InStr(y, sTextIn, vbCr) Wend Selection.TypeText sTextIn Set MyData = Nothing End Sub
Ricorda; la macro funziona su tutto ciò che è negli Appunti. Quindi, per eseguire correttamente la macro su una selezione PDF, è necessario copiare la selezione negli Appunti e passare al documento di Word prima di eseguire la macro.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (583) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: