Makros ausführen
Citavi verfügt über einen eingebauten Makro-Editor. Makro-Dateien sind kleine Programme zur Ausführung in Citavi. Sie ermöglichen Operationen auf den Daten Ihrer Projekte, die über den Standard-Funktionsumfang von Citavi hinausgehen. Das können z.B. Verschiebeoperationen von Feld A zu Feld B sein oder eine alphabetische Sortierung der Kategorien und vieles andere mehr.
Die hier gezeigte Auswahl an Makros zeigt die Spannbreite der Einsatzmöglichkeiten:
- Zeitschriftenlisten importieren
- Titelangaben anhand vorhandener DOI-Adressen automatisch ergänzen
- Zeilenumbrüche aus allen Abstract-Feldern entfernen
- Schriftformatierungen korrigieren
- Manuell erzeugte Kurztitel auf automatische Kurztitel zurücksetzen
- PDF-Dateien verschieben
- Titel mit leeren Pflichtfeldern finden
- Liste der Kategorien mit Zahl der zugeordneten Titel erzeugen
- Liste der Personen mit Zahl der zugeordneten Titel erzeugen
- Kreuztabelle mit Titeln und Kategorien erzeugen
Makro-Dateien sind in der Programmiersprache C# (sprich "sii-scharp") geschrieben und bedienen sich des Citavi Objektmodells, welches Änderungen unterworfen ist. Darum funktionieren Makros für eine frühere Version von Citavi in der Regel nicht in einer höheren Version.
Bei GitHub finden Sie eine Reihe von Makros zum Download. Diese nutzen Sie wie folgt:
- Makro-Dateien haben die Endung .cs. Wenn Sie ein ZIP-File erhalten haben, entpacken Sie zunächst die Makro-Datei in einem Verzeichnis Ihrer Wahl.
- Starten Sie Citavi und öffnen Sie das Projekt, auf welches Sie die vom Makro durchgeführte Operation anwenden wollen.
- WICHTIG: Erstellen Sie ein Sicherungskopie dieses Projektes (Datei > Sicherungskopie erstellen). Das Makro wird evt. Änderungen an den Daten in Ihrem Projekt vornehmen. Diese Änderungen können nicht rückgängig gemacht werden.
- Viele Makros erlauben es, die damit verbundene Operation nur auf eine Auswahl der Titel anzuwenden und nicht auf alle Titel des Projektes (Sie erkennen dies daran, dass im Programmcode ein Befehl mit der Endung .GetFilteredReferences() verwendet wird). In diesem Fall treffen Sie nun noch in Citavi eine Auswahl an Titeln (z.B. mit den Filter- oder Suchfunktionen). Wenn Sie keine Auswahl treffen, wird die Operation auf alle Titel angewendet.
- Starten Sie den Makro-Editor: Menü Extras > Makro-Editor oder Tastenkombination Alt+F11. Der Start des Makro-Editors kann einige Sekunden Zeit in Anspruch nehmen.
- Im Makro-Editor laden Sie die .cs-Datei: Menü Datei > Öffnen.
- Klicken Sie auf Kompilieren. Im unteren Bildschirmbereich sollten keine Fehlermeldungen erscheinen.
- Klicken Sie auf Ausführen, um die Operation durchzuführen (Sie müssen nochmals bestätigen, dass Sie zuvor ein Backup erstellt haben. Falls dem nicht so ist, klicken Sie auf Cancel und holen Sie das an dieser Stelle nach).