Importieren eines FrameMaker-Dokuments in ein RoboHelp-Projekt

Beim Ausführen des folgenden Skripts wird ein FrameMaker-Dokument in ein RoboHelp-Projekt importiert. Öffnen Sie ein FrameMaker-Dokument, bevor Sie das Skript ausführen. Dieses Skript startet automatisch RoboHelp.

doc=app.ActiveDoc 
var path=doc.Name; 
createScript(path) 
function  createScript(path) 
{    
 script="doc.importFrameMakerDoc (\""+path+"\",\"\",\"\", \"\", false, \"\", \"\");"; 
 sendRoboHelp(script); 
} 
function sendRoboHelp(script) 
{         
var bt = new BridgeTalk(); 
bt.target = "RoboHelp"; 
bt.body = script; 
bt.send(); 
}

Erstellen Sie einen Verweis auf das aktive FrameMaker-Fenster mithilfe der doc-Variable. Verwenden Sie die Doc.Name-Eigenschaft, um den Pfad des aktiven FrameMaker-Fensters aufzurufen. Rufen Sie die benutzerdefinierte createScrip()-Funktion auf, indem Sie die Pfadvariable übergeben. Erstellen Sie in der Funktion folgenden String: script="doc.importFrameMakerDoc (\""+path+"\",\"\",\"\", \"\", false, \"\", \"\");";

doc.importFrameMakerDoc ist eine RoboHelp-Funktion, die die folgenden Parameter zum Importieren eines FrameMaker-Dokuments in RoboHep verwendet:

  • Dateipfad

  • Ordnername

  • Dateipfad für das FrameMaker-Inhaltsverzeichnis

  • Name des Inhaltsverzeichnisses

  • Hinzufügen eines Index zu Themen

  • Indexname

  • Glossarname

Das Beispiel beinhaltet Standardeinstellungen zum Importieren des Dokuments in RoboHelp. Der Pfad des Dokuments wird angegeben. Es wird false für den Parameter „Hinzufügen eines Index zu Themen“ angegeben. Allgemein gilt für JavaScript, dass die Anführungszeichen in einem String innerhalb des Escapezeichens „\“ angegeben werden. Die benutzerdefinierte sendRoboHelp()-Funktion ruft RoboHelp auf. Erstellen Sie ein neues BridgeTalk-Objekt, das eine andere Anwendung mit Technical Communication Suite verbindet. Geben Sie mithilfe der target-Eigenschaft den Namen der Anwendung an, in der Sie das Skript ausführen möchten. Geben Sie mithilfe der body-Eigenschaft das Skript an, das Sie ausführen möchten. Die send()-Methode sendet das Skript an die Zielanwendung und führt es aus.