This forum is read-only - Please use our new Citavi Forum instead.
Dieses Forum dient nur zur Recherche - Bitte nutzen Sie das neue Citavi Forum für Ihre Fragen.

Alle manuellen Präfixe im Word-Dokument löschen Topic is solved

Preview-Versionen laden zum Schnuppern, Beta-Versionen zum Testen ein.

Alle manuellen Präfixe im Word-Dokument löschen

Postby Pragmarius » 2017-11-04 09:54

Liebe Leser,

bei einem Dokument gibt es unterschiedliche manuelle Einträge im Präfix-Feld der Nachweise (vgl., Vgl., Aus:, aus:, nach:, etc.). Das steuere ich lieber über den Stil. Jetzt stellt sich mir die Frage, ob ich diese Einträge auf einen Rutsch entfernen kann, oder ob es dafür eine (halb)automatische Lösung gibt, die beispielsweise alle "Eigene Vorgaben übernehmen" auf "Zitationsstil-Vorgaben" setzt.

Freundliche Grüße
Pragmarius
Pragmarius
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby Peter Meurer » 2017-11-06 17:13

Lieber Werner

Ich habe unseren Makro-Guru Sebastian gefragt, aber er kann leider auch nichts halb-automatisches anbieten.

Freundliche Grüsse
Peter
Peter Meurer
Citavi Customer Service
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby Pragmarius » 2017-11-06 18:03

Lieber Peter,

schade, aber wohl nicht zu ändern. Wenn Gurus schon die Waffen strecken (schon wieder kriegerisch...), dann bleibt halt nur die Handarbeit.

Beste Grüße
Werner
Pragmarius
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby jay-squared » 2017-11-06 18:17

5-10 Minuten warten bis das Thema geschlossen wird!
jay-squared
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby jay-squared » 2017-11-06 18:25

Textkomponente erstellen.

Komponentenfilter einbauen.

Code: Select all
using System.Linq;
using System.Collections.Generic;
using SwissAcademic.Citavi;
using SwissAcademic.Citavi.Metadata;
using SwissAcademic.Collections;
using SwissAcademic.Drawing;

namespace SwissAcademic.Citavi.Citations
{
   public class ComponentPartFilter
      :
      IComponentPartFilter
   {
      public IEnumerable<ITextUnit> GetTextUnits(ComponentPart componentPart, Template template, Citation citation, out bool handled)
      {
         handled = false;
         
         foreach (PlaceholderCitation placeholderCitation in citation.CitationManager.PlaceholderCitations)
         {
            placeholderCitation.Entry.Suffix = string.Empty;
            placeholderCitation.Entry.UseStandardSuffix = true;
         }
         
         return null;
            
      }
   }
}


Komponente irgendeiner Vorlage hinzufügen. Nun einen Nachweis in den Text einbauen, bei dem genau diese Vorlage erfüllt ist. Die Komponente setzt nun alle manuellen Suffixe auf leer und weist den Nachweis an, den Vorgaben des Zitationsstils zu folgen.

Komponente wieder aus der Vorlage entfernen und den Nachweis aus dem Text wieder löschen.

Komponente ist im zweiten Screenshot die, welche "Text" ausgibt.

2017-11-06 17_21_18-Document1 - Word.png


2017-11-06 17_22_02-Document1 - Word.png
jay-squared
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen  Topic is solved

Postby jay-squared » 2017-11-06 18:28

Achso, und statt Suffix im Code Prefix nehmen. Sorry.
jay-squared
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby Pragmarius » 2017-11-06 18:56

JJ, das teste ich morgen. Dann melde ich mich mit einem echten Dank zurück (vermutlich).
Pragmarius
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby Pragmarius » 2017-11-06 20:40

Ich hab's nicht ausgehalten. Es funktioniert super. Ganz herzlichen Dank, großer Meister!
Pragmarius
Citavi Expert
 

Re: Alle manuellen Präfixe im Word-Dokument löschen

Postby Peter Meurer » 2017-11-07 07:44

Also das ist ganz grosse Kunst! Vielen Dank, JJ!!!
Peter Meurer
Citavi Customer Service
 


Return to Preview- und Beta-Versionen



cron