Solved: Load/Import text variables - Adobe Community - 9587858

PHOTO EMBED

Fri Mar 08 2024 04:56:06 GMT+0000 (Coordinated Universal Time)

Saved by @gowhiskey

if(app.documents.length > 0){

  var myDoc = app.activeDocument;

  var myVariables = myDoc.textVariables;

  var myVariablesTable = ["Index","Name","Type"];

  var rowCount = 1;

  for(var i = 0; i < myVariables.length; i++){

    myVariablesTable.push(String(myVariables.index));

    myVariablesTable.push(String(myVariables.name));

    myVariablesTable.push(String(myVariables.variableType));

    rowCount++;

  }

  var myTextFrame = myDoc.pages[0].textFrames.add();

  myTextFrame.geometricBounds = [20,20,250,300];

  var myVariablesTbl = myTextFrame.insertionPoints[0].tables.add();

  myVariablesTbl.columnCount = 3;

  myVariablesTbl.columns.item(0).width="15mm";

  myVariablesTbl.columns.item(2).width="90mm";

  myVariablesTbl.bodyRowCount = rowCount;

  myVariablesTbl.contents = myVariablesTable;

  myTextFrame.fit(FitOptions.FRAME_TO_CONTENT);

}
content_copyCOPY

https://community.adobe.com/t5/indesign-discussions/load-import-text-variables/td-p/9587858