【AE語法教學】快速做超長名單的方法|小綠障礙排除筆記
用javascript做excel表單/卡司表/滾動式名單(javascript, AE expressions, csv, excel, After Effects, 表達式)
Jul 13, 2021
目錄
一、製作csv檔
二、在AE用語法抓取csv資料
一、製作csv檔
1先把excel資訊整理好,按照需要的順序排好
(第一行是標題label,AE會忽略這一行,所以打上空格)
2存成csv檔
沒有excel軟體的話可以上傳到google雲端,用試算表打開再下載成csv格式
3用記事本打開csv檔,會呈現像下圖格式
- 第一列是標題label,第一行不能空白,一定要放資料
- AE會忽略第一行,會顯示從label底下開始的資料,所以要顯示的資料必須放在第一列下面,從第二列開始放
- 程式碼的第一筆資料為0,所以label底下的行數從0開始計算
二、在AE用語法抓取csv資料
1把csv檔匯入AE/新增文字圖層/Sourse Text/alt+左鍵按下前面的小時鐘/出現語法列
2貼以下語法
前8行是Custom Settings,可以自己設定變數
// Custom Settings
csv = footage("test1.csv")
startNum = 0
limit = 5
show = [4,5]
space = ' '
abc = []
render = ''// Core
for (i = startNum; i < limit; i++) {
switch (show.length) {
case 1:
text = csv.dataValue([show[0], i])
break
case 2:
text = csv.dataValue([show[0], i]) + space + csv.dataValue([show[1], i])
break
case 3:
text = csv.dataValue([show[0], i]) + space + csv.dataValue([show[1], i]) + space + csv.dataValue([show[2], i])
break
}
abc.push(text)
}
abc.forEach(res => {
render += res + "\n"})render
3將語法貼在Sourse Text
不定時更新各種後製軟體中文教學,有興趣的朋友歡迎追蹤、分享:)
ING Design 応設計
https://www.theingdesign.com/
請勿任意轉載,轉載請先告知
轉載請註明出處並附上網址