2016-07-20 15 views
1

Ich möchte diese pdf-Seite this is the pdf screenshot zu .xls Datei zusammen mit den Spalten konvertieren.Wie konvertiert man ein PDF mit dem Format zu xls in C#?

+3

Hallo und willkommen zu StackOverflow. Bitte nehmen Sie sich etwas Zeit, um die Hilfeseite zu lesen, insbesondere die Abschnitte mit dem Namen ["Welche Themen kann ich hier fragen?"] (Http://stackoverflow.com/help/on-topic) und ["Welche Arten von Fragen sollte ich haben nicht fragen? "] (http://stackoverflow.com/help/dont-ask). Und, was noch wichtiger ist, lesen Sie bitte [die Checkliste für Stack Overflow-Fragen] (http://meta.stackexchange.com/q/156810/204922). Vielleicht möchten Sie auch etwas über [Minimale, vollständige und überprüfbare Beispiele] (http://stackoverflow.com/help/mcve) erfahren. – lokusking

+1

Sie möchten nur "diese" PDF konvertieren? Kopieren Sie einfach die Werte. :-) – wischi

+0

Nein, das ist ein Beispiel und ich möchte nur diese Art von PDF zu xls mit den Spalten konvertieren. –

Antwort

1

Sie sollten in der Lage sein, eine PDF-Parsing-Bibliothek zu verwenden, um den Text zu extrahieren. Dies könnte sehr einfach bis unmöglich sein. Es hängt davon ab, wie die Tabelle intern dargestellt wird. Wenn es als Bild dargestellt wird, benötigen Sie auch eine OCR-Bibliothek. Im einfachsten Fall könnten Sie einfach den gesamten Text als String extrahieren und die Zeilen entsprechend den Zeilen und Spalten entsprechend den Tabulatoren oder anderen Leerzeichen aufteilen.

versuchen diese und sehen, was passiert: http://www.squarepdf.net/parsing-pdf-files-using-itextsharp

Edit: Ich konzentrierte mich auf die das PDF-Teil zu lesen. Das Schreiben in Excel ist mehr als nur mit einer schnellen Google-Suche abgedeckt.

+0

Das Bild ist ein Beispiel, und ich möchte nur diese Art von PDF zu xls mit den Spalten konvertieren. –

+0

Ja, meine Antwort sollte diesen Fall abdecken. Sind diese PDFs allgemein verschieden, z. Sie möchten den allgemeinen Fall von PDFs mit Tabellen aus Zahlen lösen, die von verschiedenen Programmen erstellt wurden, oder können Sie davon ausgehen, dass dies ein Standardbericht ist, der immer vom selben Programm erstellt wird. Eine vollständig allgemeine Lösung wird natürlich schwieriger sein als eine bestimmte, aber meine Antwort sollte ein guter Ausgangspunkt sein. – Kurt

Verwandte Themen