這看起來應該很簡單,但由於某種原因,我無法完成它。下面的代碼有沒有任何效果:如何使用extensions在InDesign CS6中設置Excel導入首選項?
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;
}
}
我在做什麼錯?我把所有的東西都搜索了一遍,而且我的智慧已經結束了。 (注:我有InDesign CS6,版本8.0)
編輯:放入括號中,當我複製並粘貼時,我不小心將其忽略。
只要確保;沒有冒犯的意思。這*是*較大腳本的一部分,對嗎?你調用這個函數來設置參數,然後你做一個'targetText.place(..)';然後,當你運行腳本時,什麼?什麼都沒有發生,或者你得到一個錯誤(如果是這樣,哪一個),或者* something *發生了什麼(什麼?)。在這些行前後放置一個'alert';他們出現了嗎? – usr2564301
是的,它是更大腳本的一部分。我已經在這個函數之前,之後和之內放置了警報,並且它們總是提醒。所以這個函數正在運行,它只是沒有達到預期的效果。 – belscb
用戶使用腳本中的提示導入和放置Excel文檔,以便他們可以選擇要使用的特定Excel文檔。我*希望*它只在文檔的後面導入特定工作表,並導入單元格A1:Z300。但是,它只是默認導入第一個工作表,並且因爲它們是空的,所以刪除了A行和A列。這破壞了我想到的整個過程。我需要一些方法來指定工作表,範圍和格式。因此,我上面的嘗試代碼。希望這給了一些有用的背景。 – belscb