是否可以在 indesign 脚本中读取 MS 文档或 Excel?

Is it possible to read MS Document or Excel in indesign script?

我有以下代码。我的脚本可以读取外部文件 liken(txt) 并将其放入 InDesign 文件但是如果我尝试更改 .txt --> .doc 我会得到一些奇怪的字符它看起来像 .js 或 .jsx 不知道读取它什么在这种情况下我能做什么?

这有效

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];  

这行不通

 var inputFile = File("~/Desktop/text.doc");

如果你想放置 DOC 等文件,你必须使用方法 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

直接用file.read()方法读取DOC文件没有意义