首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要解决伊玛克罗斯!DATASOURCE_LINE问题

需要解决伊玛克罗斯!DATASOURCE_LINE问题
EN

Stack Overflow用户
提问于 2015-03-12 18:48:42
回答 1查看 1K关注 0票数 0

我有一个csv文件,包含电视连续剧的信息,每个电视系列都有自己的宏。我可以获得所有的信息,没有任何问题使用{{!COL1}}等。但我需要一些帮助在下面的场景。

tv-series.csv

代码语言:javascript
复制
Game of Thrones, 2011, Season 2
The Walking Dead, 2015, Season 5
etc.

如果我想获得电视连续剧的标题,我只需使用{{!COL1}},并在{{!COL2}}中使用。

但我有时会在csv文件中添加新的电视剧以及它们的顺序。然后,我必须手动修改所有宏中的所有行#s。

是否有方法根据第一列(例如“权力的游戏”)确定行号?信息不会改变,只是他们的行号会改变。对不起,我的英语很差,我希望我能告诉我的问题,并需要一些建议。

到目前为止我的代码

代码语言:javascript
复制
VERSION BUILD=8910303 RECORDER=FX
TAB T=1
SET !DATASOURCE tv-series.csv
SET !DATASOURCE_LINE 2 => This # should change based on first column

TAG POS=1 TYPE=TEXTFIELD FORM=NAME:title ATTR=ID:titlebox CONTENT={{!COL1}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-13 07:53:20

使用命令'EVAL‘和’switch‘-子句。例如:

代码语言:javascript
复制
...
SET !DATASOURCE tv-series.csv
SET !DATASOURCE_LINE 1
SET lineNumber EVAL("switch ('{{!COL1}}') {case 'Game of Thrones': s = 2; break; case 'Something Else': s = 5; break;  /* etc. */}")
SET !DATASOURCE_LINE {{lineNumber}}
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29017915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档