如何使用extendscript在InDesign CS6中设置Excel导入首选项?

时间:2014-07-25 01:58:12

标签: excel adobe-indesign extendscript

这看起来应该很简单,但由于某种原因,我根本无法让它工作。以下代码无效:

function setExcelImportPrefs() {  
  with(app.excelImportPreferences){
    rangeName = "A1:Z300";
    sheetName = "whatever";
    tableFormatting = TableFormattingOptions.excelFormattedTable;
  }
}

这也不起作用:

function setExcelImportPrefs() {  
  with(app.excelImportPreferences){
    app.excelImportPreferences.rangeName = "A1:Z300";
    app.excelImportPreferences.sheetName = "whatever";
    app.excelImportPreferences.tableFormatting = TableFormattingOptions.excelFormattedTable;
  }
}

我做错了什么?我用Google搜索了所有内容,而且我的智慧结束了。 (注意:我有InDesign CS6,版本8.0)

编辑:放入我在复制和粘贴时不小心遗漏的括号。

1 个答案:

答案 0 :(得分:0)

我不熟悉这些设置,但您似乎错过了一个括号。只需一起摆脱with语法并尝试

function setExcelImportPrefs() {    
  app.excelImportPreferences.rangeName = "A1:Z300";
  app.excelImportPreferences.sheetName = "whatever";
  app.excelImportPreferences.tableFormatting = TableFormattingOptions.excelFormattedTable;
}