Wie kann ich eine Textdatei öffnen, den Inhalt lesen und dann den Inhalt in ein Dokument in InDesign einfügen?Wie öffne ich eine Textdatei mit Javascript von Adobe Indesign CS4?
Antwort
Javascript erlaubt aus Sicherheitsgründen keinen Zugriff auf das Betriebssystem, Dateien oder Verzeichnisse Ihres Computers, daher gibt es keine Möglichkeit, direkt über Javascript auf die Textdatei zuzugreifen.
Normalerweise wird eine Server-seitige Technologie wie PHP, Adobe Coldfusion, Java oder .NET (zum Beispiel) verwendet, um die Datei über eine HTML-Formularübergabe hochzuladen, zu lesen und alles Notwendige auszuführen.
Ich hoffe, dass hilft.
Dies ist die PDF für InDesign JavaScript Scripting. Es gibt ein paar Erwähnungen eines Dateiobjekts, aber es ist nicht dokumentiert. http://www.adobe.com/products/indesign/scripting/pdfs/InDesignCS4_ScriptingGuide_JS.pdf
Das ist, weil die Core Utilities für alle CS5-Produkte hier dokumentiert sind https://www.adobe.com/content/dam/Adobe/en/devnet/indesign/cs55-docs/InDesignScripting/InDesign-ScriptingTutorial.pdf
oder die allgemeine Dokumentation: http://www.adobe.com/content/dam/Adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf
sucht: Dateisystemzugriff
Hier ein Beispiel für das Lesen ist eine Datei aus InDesign. Wenn Sie auch in eine Datei schreiben möchten, müssen Sie open
die file
im Schreibmodus w
stattdessen.
// Choose the file from a dialog
var file = File.openDialog();
// Or use a hard coded path to the file
// var file = File("~/Desktop/hello world.txt");
// Open the file for reading
file.open("r");
// Get the first text frame of the currently active document
var doc = app.activeDocument;
var firstTextframe = doc.pages[0].textFrames[0];
// Add the contents of the file to the text frame
firstTextframe.contents += file.read();
Here ist ein Link auf die Dokumentation des File
Objekt online. Sie finden auch den Rest der Scripting-DOM-Dokumentation von InDesign here.
Danke für den Zeiger auf die verschiedenen PDFs.
Die Antwort auf diese Frage ist im execute()
Befehl.
fileObj.execute()
- 1. Wie kann ich ein Adobe InDesign-JavaScript von einem anderen InDesign-Javascript aus aufrufen?
- 2. Verwenden Sie Adobe CS4 Sprachanalyse von Flash
- 3. Wie öffne ich eine Textdatei in Java?
- 4. Wie öffne (tatsächlich öffne) eine Textdatei in Excel mit VBA?
- 5. Wie bekomme ich Adobe InDesign HyperLinkURLDestination verknüpften Text
- 6. Import fl.data.DataProvider; funktioniert nicht in Adobe CS4
- 7. Adobe InDesign .jsx-Skript execute .jsx-Skript
- 8. HTML in Adobe InDesign-Datei konvertieren?
- 9. Entwickle Spiele mit reinem ActionScript oder Adobe Flash CS4 Professional
- 10. Wie öffne ich ein Panel mit Javascript?
- 11. Wie öffne ich eine lokale Datei mit Javascript?
- 12. Wie öffne ich eine lokale Datei mit Javascript FileReader()
- 13. Wo sind Adobe InDesign (OLE) COM-Automatisierungsschnittstellen dokumentiert?
- 14. Wie kann ich eine Textdatei mit Javascript analysieren
- 15. Android: Wie öffne ich eine andere App von meiner App?
- 16. Wie öffne ich eine URL von Terminal
- 17. Indesign Server Scripting Textarea.Contents
- 18. Wie öffne ich eine Kerndatenbank?
- 19. Wie öffne ich einen Dateidialog mit Javascript mit CEF
- 20. Erstellen von QR-Code in Indesign
- 21. Textdatei mit Javascript lesen?
- 22. Wie öffne Popup-Fenster, Javascript
- 23. Adobe Javascript Vs. Plugin
- 24. Wie öffne ich Microsoft Office mit JavaScript (Chrom, Firefox, IE)
- 25. Wie öffne ich QTP von JavaScript ohne ActiveXObject zu verwenden?
- 26. Ich versuche, eine Stapeldatei aus dem Adobe InDesign Exportfenster zu öffnen, um eine Chrome-Erweiterung zu öffnen. EPUB-Leser
- 27. Lesen Sie eine lokale Textdatei mit Javascript
- 28. Daten mit InDesign zusammenführen und eine Untermenge von Daten durchlaufen
- 29. Wie Unit-Test Adobe Extended Script
- 30. Wie öffne ich eine Eingabezubehöransicht über eine UIAlertAction mit swift?
Sie scheinen die Javascript-Engine, wie sie in Webbrowsern existiert, zu verwirren. In InDesign ist eine Javascript-Engine in die Anwendung eingebettet, die oft zum Schreiben von Skripten für komplexe Aufgaben verwendet wird (Photoshop hat das gleiche). Sie können definitiv Javascript in InDesign schreiben, das auf das Dateisystem zugreift, es ist nur sehr schlecht dokumentiert. – Tinister
@Tinister - Danke für den Kommentar. Vielleicht können Sie jetzt helfen, die Frage zu beantworten? –
Ich stimme Ciaran – capdragon