Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
Kommentar vom Moderator tomolpi am 20.08.2019 um 08:41:49 Uhr
Beitrag verschoben

Suche Code zur Zählung von Wörtern - VBA, Excel (gerne mit Vergütung)

Mitglied: Mensah61

Mensah61 (Level 1) - Jetzt verbinden

19.08.2019, aktualisiert 20.08.2019, 1604 Aufrufe, 8 Kommentare

Liebes Forum

Ich bin leider keine Expertin in Sachen VBA und Makro Erstellung, weshalb ich euch gerne fragen möchte.

Ich habe mehr als 300 PDF Dateien, in denen ich die Anzahl bestimmter Begriffe feststellen muss.

Beispielsweise müsste ich schauen, wie oft der Begriff "nachhaltig" in jeder einzelnen PDF Datei in einem Ordner vorhanden ist und daraus eine Excel Tabelle erstellen.



Ich habe schon einen VBA code dafür gefunden, um die Seitenanzahl der einzelnen PDF Dateien herauszuschreiben und frage mich nun ob es dasselbe auch für das Zählen der Wörter gibt - sodass ich am Ende eine Tabelle erhalte in folgendem Format -> Dateiname- Anzahl des Begriffs grün

Falls sich hier jemand die Mühe machen könnte, sein Wissen mit mir zu teilen- wäre ich auch gerne bereit ihn enstprechend zu vergüten, damit er für seinen Spass auch belohnt wird...

oder wenn ihr irgendeine andere Möglichkeit kennt, wie ich dieses Vorgehen vereinfachen könnte- wäre ich auch offen für neues :´D

Andernfalls muss ich wieder alles einzeln machen und das würde - wieder sehr viel Zeit kosten- und ich war während dieser Recherche Arbeit schon oft genug am Ende meiner Nerven....deshalb bitte ich euch doch um eure Unterstützung...und wäre sehr dankbar...


Liebe Grüße

Studentin Mensah
Mitglied: Guenther45
20.08.2019 um 01:57 Uhr
Moin Mensah,

… etwas "dünn" deine Angaben über das, was du bislang wie erreicht hast.
Ich würde mir folgendes überlegen: Die ganzen *.PDF in 1 Word-Datei konvertieren. Und dann kannst du dort per VBA (oder auch von Hand) die Suchbegriffe auflisten lassen oder gegen sich selber wechseln, wo dann die Zahl der Wechsel angezeigt wird. Den Wert kannst du dann einfach in Excel übertragen.

Gruß
Günther
Bitte warten ..
Mitglied: certifiedit.net
20.08.2019 um 07:22 Uhr
Bitte in Zusammenarbeit verschieben.
Bitte warten ..
Mitglied: tomolpi
20.08.2019 um 08:41 Uhr
Zitat von certifiedit.net:

Bitte in Zusammenarbeit verschieben.
Habe ich mal gemacht. Danke für den Hinweis!
Bitte warten ..
Mitglied: monstermania
20.08.2019 um 09:08 Uhr
Moin,
handelt es sich bei den PDF-Dateien um native PDF, oder sind es eingescannte PDF!?
Sprich kannst Du in den PDF-Dateien einzelne Wörter suchen/markieren oder nicht!?

Gruß
Dirk
Bitte warten ..
Mitglied: dwaldmannDE
20.08.2019 um 11:12 Uhr
Guten Morgen Mensah,

ich will als Alternative zu VBA mal eine andere Skriptsprache wie bspw. PowerShell in den Raum werfen. Wenn die PDF-Dateien richtigen Text (und nicht nur das Bild von Text) enthalten, ist es damit relativ einfach möglich, bestimmte Begriffe zu zählen und auch deren Fundort abzuspeichern. Ich habe für einen Kunden schonmal was ganz ähnliches gemacht. Meine Grundlage war damals der Beitrag hier: https://superuser.com/a/1278521

Es ist kein Problem, dass Skript so umzubauen, dass die Schlüsselworte auch gezählt werden.

Gruß
Daniel
Bitte warten ..
Mitglied: colinardo
20.08.2019, aktualisiert um 11:38 Uhr
Servus @Mensah61 ,willkommen auf Administrator.de!
Habe dir das mal schnell in Powershell zusammengescriptet, hatten ich hier ja schon in diversen Spielarten bereits im Forum gepostet.

Kommentare findest du im Skript.

Du kannst das Demo-Package hier herunterladen: count_words_in_pdfs_486656.zip

Grüße Uwe
Bitte warten ..
Mitglied: Mensah61
20.08.2019 um 23:03 Uhr
Guten Tag Uwe

Auch wenn ich mich nun die Zeit mit PowerShell beschäftigt habe - komme ich leider nicht darauf, wie ich dein Skript individualisiert anwenden soll- dafür fehlen mir noch die Skills bzw das Basiswissen für PowerShell....

Unter anderem weis ich nicht genau wo ich die Pfade ersetzen soll - mit beispielsweise "C:....PDF-Ordner" (soll ich es statt dem PSScriptRoot hinschreiben ?
Was genau fange ich mit dem itextsharp.dlll an - ist das eine Datei ohne die das Skript nicht läuft ? Ich kann es nicht mal öffnen...

Meine Pfade sind Folgende

Ordner mit den PDF Dateien heißt - "Neuer Ordner" und ist in C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner zu finden
Ordner der CSV Datei heißt "ExportData" und ist auch in C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner zu finden
Deine Itextsharp.dlll Datei ist auch in C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner zu finden


Es wäre sehr lieb wenn du die entsprechenden Befehle auch einfügen könntest, da ich es einfach nicht hinkriege und Fehlermeldungen bekomme....


LG MENI
Bitte warten ..
Mitglied: colinardo
21.08.2019, aktualisiert um 09:54 Uhr
Zitat von Mensah61:
Unter anderem weis ich nicht genau wo ich die Pfade ersetzen soll - mit beispielsweise "C:....PDF-Ordner" (soll ich es statt dem PSScriptRoot hinschreiben ?
Ja, $PSScriptRoot ist eine spezielle Powershell Variable in der bei Ausführung des Skripts der Ordnerpfad des Skripts steht.
Hätte man als Student(in) eigentlich auch selbst nachschlagen können
https://riptutorial.com/de/powershell/example/27231/--psscriptroot

Was genau fange ich mit dem itextsharp.dlll an - ist das eine Datei ohne die das Skript nicht läuft ? Ich kann es nicht mal öffnen...
Die DLL (Programmbibliothek des Projektes iText) wird zum Lesen der PDFs benötigt. in Ihr sind die benötigten Routinen enthalten. Du kannst sie nicht öffnen, das sind kompilierte .NET Routinen die beim Start des Skripts mit Add-Type geladen werden.


Meine Pfade sind Folgende

Ordner mit den PDF Dateien heißt - "Neuer Ordner" und ist in C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner zu finden
OK dann gehe ich von folgendem Ordner aus
C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner\Neuer Ordner
? Oder nur ein "Neuer Ordner" am Ende? Ist leider etwas schwammig, zu viele neue Ordner 😁.

Ordner der CSV Datei heißt "ExportData" und ist auch in C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner zu finden
Deine Itextsharp.dlll Datei ist auch in C:\Users\13-4175NG\Desktop\GB\LAST\Neuer Ordner zu finden


Das Package war ja eigentlich so simpel aufgebaut das du es nur ausführen musst inkl. Demo-Pdf., Deswegen auch die Variable $PSScriptroot, weil mit dieser die Ausführung auch bei direkt geklappt hätte Kommentare sind ja auch eigentlich reichhaltig im Skript vorhanden, aber naja ...


Falls noch was sein sollte bitte PN an mich direkt. Merci.

So long.
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel Such- und Vergleichsfunktion
gelöst Frage von oesi1989Microsoft Office15 Kommentare

Hallo zusammen, ich habe 2 Tabellen mit Name, Vorname und Arbeitgeber. 1. Tabelle Name Vorname Geb-Datum Arbeitgeber Straße Ort ...

VB for Applications
Excel VBA Code
gelöst Frage von specialuserVB for Applications2 Kommentare

Hallo zusammen, Hab hier einen Button in einer Excel mit Makros erstellt. Der Button hat die Funktion aus der ...

Microsoft Office
Excel VBA - PDF
Frage von SabineTMicrosoft Office3 Kommentare

Hallo Zusammen, ich habe ein pdf, über welches ich bereits die OCR Texterkennung laufen lassen habe. Jetzt möchte ich ...

VB for Applications
Excel VBA Programmierung
gelöst Frage von specialuserVB for Applications7 Kommentare

Hallo zusammen, ich suche auf diesem Weg Hilfe bei einer VBA Programmierung. Und zwar geht es darum 2 Dropdownlisten ...

Neue Wissensbeiträge
Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 12 StundenMonitoring

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Microsoft
Microsoft Advanced Threat Protection for Linux
Information von Dani vor 2 TagenMicrosoft

Microsoft Defender Advanced Threat Protection (MD ATP) support for Linux with kernel version 3.10.0-327 or later, including the following ...

Humor (lol)
! ! Today ist SysAdmin-Day ! !
Information von VGem-e vor 4 TagenHumor (lol)5 Kommentare

Moin, "Happy Birthday" an alle Systemadministratoren, Mausschubser, System-/EDV-Betreuer, SysOps etc!! Siehe auch. Edit (Video hinzugefügt): Gruß VGem-e

Exchange Server
Basic Authentication and Exchange Online
Information von Dani vor 5 TagenExchange Server

Today we are pleased to announce some new changes to Modern Authentication controls in the Microsoft 365 Admin Center, ...

Heiß diskutierte Inhalte
Google Android
Smartphone - Internes Radio auf Bluetooth Lautsprecher abspielen
Frage von emeriksGoogle Android22 Kommentare

Hi, vielleicht kann ja einer von Euch auch sowas beantworten. Ich habe hier ein Samsung Smartphone - S10 Lite. ...

Ausbildung
Wie wird man zum Systemadministrator?
gelöst Frage von DavidHergAusbildung19 Kommentare

Guten Abend zusammen, Ich hatte hier schon ein paar Fragen gestellt, und mir wurde super weiter geholfen! Ich mache ...

Windows Server
Denselben Port auf verschiedenen Netzwerkkarten nutzen
gelöst Frage von entchenbrotWindows Server17 Kommentare

Hi wir haben einen Server PC mit verschiedenen Netzwerkkarten als Art Gaming-Server und würden gerne ein Spiel in zwei ...

Cloud-Dienste
Cisco 8841 - Enter activation code
Frage von c0d3.r3dCloud-Dienste16 Kommentare

Guten Morgen, ich habe gerade von einem Mitarbeiter den Hinweis bekommen, dass sein Telefon (Cisco 8841) einen Welcome-Screen mit ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...