Automator per ottenere annotazioni PDF ed esportare in Excel

2

Sto cercando di creare un servizio macOS utilizzando Automator per estrarre annotazioni PDF e ottenere le informazioni in un file Excel.

Posso ottenere correttamente le annotazioni da un PDF ed esportarle in un file di testo. Ma se provo ad analizzare le stesse informazioni in un nuovo file Excel, tutte le informazioni vengono incollate in una singola cella.

Quali sarebbero i passaggi corretti in Automator, per avere ciascuna riga di testo in righe Excel separate?

    
posta George 06.07.2018 - 00:27
fonte

1 risposta

0

Supponendo che tu conosca le basi di Automator .... Crea un flusso di lavoro con queste azioni:

Nell'AppleScriptActioncopy&incollaquantosegue:

onrun{input,parameters}setdelimitedListtoparagraphsof(inputasstring)setmyExportto""
    do shell script "touch /tmp/myFile.csv"
    repeat with myLines in delimitedList
        set myLineExport to ""
        set AppleScript's text item delimiters to {"    "}
        set listItems to every text item of myLines
        repeat with eachItem in listItems
            set myLineExport to myLineExport & "\"" & eachItem & "\","
        end repeat
        set myExport to myExport & myLineExport & "
"
    end repeat
    write_to_file(myExport, (POSIX file "/tmp/myFile.csv" as alias), false)
    return POSIX file "/tmp/myFile.csv" as alias
end run

on write_to_file(this_data, target_file, append_data)
    try
        set the target_file to the target_file as string
        set the open_target_file to open for access file target_file with write permission
        if append_data is false then set eof of the open_target_file to 0
        write this_data to the open_target_file starting at eof
        close access the open_target_file
        return true
    on error
        try
            close access file target_file
        end try
        return false
    end try
end write_to_file

Nota: potresti riscontrare problemi se le tue annotazioni contengono virgolette, tuttavia non ci saranno problemi se utilizzi virgolette intelligenti.

Puoi selezionare il tuo pdf nel primo prompt.

Fonti: link

    
risposta data 06.07.2018 - 17:42
fonte

Leggi altre domande sui tag