PDFs aus Worddateien im Explorer erstellen

Microsoft Word hat ja seit einiger Zeit eine Möglichkeit direkt aus der Anwendung ein PDF zu erzeugen. Das ist praktisch und macht Adobe Acrobat für meine Zwecke komplett überflüssig. Ich hatte jedoch heute das Problem, das ich aus einer großen Anzahl von Dokumenten PDFs erzeugen wollte. Alle nacheinander öffnen und als PDF speichern kam mir so 90er vor. 😉

Nach kurzer Suche im Internet bin ich auf einen coolen Artikel hier gestoßen. Ist nichts weiter als ein kleines Makro in der „normal.dotx“ des Benutzers und ein Registry Key der über „HKEY_Classes_Root“ einen Eintrag in das Rechts- Klick- Menu einer Word- Datei zaubert. Der ruft dann das Makro auf, welches die Datei als PDF speichert. Sehr elegant. Man kann auch mehrere Dateien selektieren und sie konvertieren. Fast genau was ich wollte, bis auf zwei Kleinigkeiten:

  1. ich habe Office 2016 (nicht 2013 wie im Beispiel)
  2. ich will das pro Benutzer haben und nicht pro Rechner

Hier die korrigierten Dateien um meine Problem zu lösen:

Makro in der „normal.dotx“ des Benutzers:

Sub ExportToPDFext()
ChangeFileOpenDirectory ThisDocument.Path
ActiveDocument.ExportAsFixedFormat _
OutputFileName:=Left(ActiveDocument.FullName, InStrRev(ActiveDocument.FullName, ".")) + "pdf", _
ExportFormat:=wdExportFormatPDF, _
OpenAfterExport:=False, _
OptimizeFor:=wdExportOptimizeForPrint, _
Range:=wdExportAllDocument, _
From:=1, _
To:=1, _
Item:=wdExportDocumentContent, _
IncludeDocProps:=True, _
KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, _
DocStructureTags:=True, _
BitmapMissingFonts:=True, _
UseISO19005_1:=False
Application.Quit SaveChanges:=wdDoNotSaveChanges
End Sub

Registry- Einträge für „Als PDF speichern“ pro Benutzer:

Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Classes\Word.Document.8\shell\SavePDFhere]
@="Als PDF speichern"
 
[HKEY_CURRENT_USER\Software\Classes\Word.Document.8\shell\SavePDFhere\command]
@="\"C:\\Program Files\\Microsoft Office\\Office16\\WINWORD.EXE\" /mExportToPDFext /q \"%1\""
 
[HKEY_CURRENT_USER\Software\Classes\Word.Document.12\shell\SavePDFhere]
@="Als PDF speichern"
 
[HKEY_CURRENT_USER\Software\Classes\Word.Document.12\shell\SavePDFhere\command]
@="\"C:\\Program Files\\Microsoft Office\\Office16\\WINWORD.EXE\" /mExportToPDFext /q \"%1\""

Achtung: Das ist für die 64-Bit Version von Office 2016, für die 32-Bit Version die Pfade in der Registry entsprechend anpassen.

Mehr

Windows 10 Startmenu geht nicht…

oder genauer gesagt: Es funktioniert KEINE EINZIGE der „Modern“- Apps mehr. Das Startmenu ist nichts anderes. So geschehen, bei einem meiner Kunden beim Windows 10 Rollout. Passiert ist das nach der Installation einer bestimmten Anwendung. Welche, ist völlig egal. Wichtig ist, das das System nach der Installation unbrauchbar ist.
Es gibt echt viele Beschreibungen des Problems und auch einige Lösungen, nur leider funktionierten die alle nicht.

Schlussendlich, nach langen procmon– Sitzungen hab ich dann den Übeltäter gefunden:

HKLM\Software\Microsoft\Ole\DefaultAccessPermission

löschen per „regedit.exe“ (oder zum Test umbenennen, ihr wisst schon: Zu Risiken und Nebenwirkungen von Änderungen in der Registry fragen Sie vertrauensvoll…). Danach funktionierten sofort alle Apps wieder. Neustart war nicht nötig. Und, oh Wunder, die Anwendung die das Problem verursacht hat läuft auch noch.

Ende gut, alles gut.

Mehr

SharePoint führt Workflows doppelt aus…

Folgende Situation: Beim Eingehen einer E-Mail in einer Dokumentenbibliothek soll in einer Liste per Workflow ein neues Element erstellt werden.

Funktioniert auch, aber leider doppelt. Komische Sache.sharepoint

Problem ist die Option „Ursprüngliche E-Mail speichern?“ (siehe Screenshot). In diesem Falle wird der Workflow sowohl für den erstellten Ordner als auch für die gespeicherte E-Mail ausgeführt.

Lösung: Einfach in den Workflow eine Bedingung einbauen die überprüft, ob der Content- Type „Ordner“ ist.

sharepoint2

Mehr

Adobe Lightroom CC startet nicht nach Update auf Windows 10 („Missing msvcp110.dll“)

Wer, wie ich, alle BUILDs von Windows 10 mitnimmt hat auch immer mal wieder mit ein paar spannenden, hauptsächlich aber nervende Problemen zu tun. Letztes Beispiel: Mein Lightroom (und auch Photoshop) starten nach dem Update auf die neue Build nicht mehr:

„Missing msvcp110.dll File“

Suche bei einer Suchmaschine meiner Wahl findet das hier. Hilft aber leider nicht, weil die Datei nicht an diesem Platz steht. Gefunden hab ich die richtige vcredist_x64.exe dann hier:

C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\Runtime\customhook\vc12\64bit

Ist übrigens die Version 11.0.61030. Findet man sicher auch bei Microsoft, wenn man die Version kennt. 😉

Mehr

Na bitte, geht doch, Microsoft.

Lange konnte man echt verzweifeln an Microsoft. Immer nur hinterher hecheln hinter den Innovationen der anderen. Nichts eigenes nur „me too“ Produkte. Smartphones – verschlafen. Touch – verschlafen. Store (Apps/Musik) – verschlafen. Dann Windows 8, nicht schlecht, aber für viele die bisherige Windows Versionen gewöhnt waren eine Zumutung. Änderungen ohne echten Mehrwert.

Und jetzt HoloLens. Was für ein geiles Produkt. Fühlt sich an wie Science Fiction. Wie aus Deamon und Darknet. Laut Berichten von Leuten die schon das Glück hatten das Ding ausprobieren zu dürfen funktioniert es tatsächlich hat ein gutes Bild und integriert sich nahtlos in die Umgebung. Unglaubliche Möglichkeiten. Spiele, in denen man im eigenen Wohnzimmer kleine Wesen fangen muss, die sich hinter realen! Gegenständen verstecken. Computerarbeitsfläche, die nicht mehr von der Monitorgröße abhängig ist.

Klar, es ist Version 1.0. Es wird nicht perfekt sein. Holprig, wie jede erste Version. Vermutlich hält der Akku nur ein paar Minuten.

Egal. Das Ding ist cool. Ich will eins haben. So schnell wie möglich.

Mehr