Tengo el siguiente código. Mi secuencia de comandos puede leer un archivo externo similar (txt) y colocarlo en un archivo de InDesign, pero si trato de cambiar .txt --> .doc obtengo algunos caracteres extraños. Parece que .js o .jsx no sabe leerlo. Qué que puedo hacer en este caso?
esto funciona
var variable ="hello world" var doc = app.activeDocument; var titleTextFrame = doc.textFrames.add(); titleTextFrame.contents = variable; titleTextFrame.geometricBounds = [20, 80, 80, 150]; var inputFile = File("~/Desktop/text.txt"); var inputData; inputFile.open("r"); inputData = inputFile.read().toString(); inputFile.close(); alert(inputData); var textLorem = doc.textFrames.add(); textLorem.contents = inputData; textLorem.geometricBounds = [30, 80, 80, 150];esto no funciona
var inputFile = File("~/Desktop/text.doc");Si desea colocar archivos como DOC, etc., debe usar el método place(file) :
var variable ="hello world" var doc = app.activeDocument; var titleTextFrame = doc.textFrames.add(); titleTextFrame.contents = variable; titleTextFrame.geometricBounds = [20, 80, 80, 150]; var inputFile = File("~/Desktop/text.doc"); var textLorem = doc.textFrames.add(); textLorem.geometricBounds = [30, 80, 80, 150]; textLorem.place(inputFile); // <-------------------- here No tiene sentido leer archivos DOC directamente con el método file.read() .