我正在尝试构建一个谷歌表单,填写现有谷歌电子表格的某些单元格与谷歌表格上的回复.我还需要谷歌表单上的一些答案来自电子表格的下拉样式菜单.
一个组织目前正在使用现有的电子表格,让其成员每周记录一些信息,但是,无论我多少次更正它们,一些成员仍会不正确地填写表格.出于这个原因,我试图让这个过程更加自动化.
设置当前电子表格的方式是,组织的不同部门有多个工作表.在每个工作表中都有一列专用于该部门中的名称,该列的每一行都有不同的名称.还有专门针对特定周的列,因此将第1周的信息放入D列和E列,将第2周的信息放入F和G等.
EX:
#| 名称| 百分比| ...第1周...... | ......第2周.... | ....
1 | ..鲍勃.. | 0%..... .. | 信息1 | 信息2 | 信息1 | 信息2 .. |
2 | ..Joe .. | 99%...... | 信息1 ..................................
我希望能够:
提交时,表单将根据(1)找到正确的表格,然后根据(2)找到正确的行,然后根据(3)找到正确的列,然后将(4)和(5)复制到相应的单元格中.
是否有可能做到这一点?或者我是否需要为每个部门创建单独的表单?您可以提供给我的任何帮助将非常感激.我对谷歌脚本没有任何熟悉,虽然我对C++有经验并且具有python脚本的基本工作知识.
如何制作两个不同的可搜索活动?
我在我的应用程序的不同部分有不同的搜索逻辑(我正在搜索什么以及我如何显示结果)。
例如,在某些活动中,我希望在我的在线数据库中查询 A 类对象,而在另一个活动中,我希望在我的在线数据库中查询 B 类对象。
我目前按照指南进行了可搜索的活动设置:http : //developer.android.com/guide/topics/search/search-dialog.html,并且非常适合搜索 A 类对象。但是,我不能t 弄清楚如何制作具有不同布局和查询逻辑的第二个可搜索活动。您似乎只能将可搜索元数据应用于一项活动?
一定有办法做到这一点,对吧?
我得到一个无效的索引0,大小是0错误,无法弄清楚这发生在哪里.我一直在运行调试器,无法放置它.我所知道的是我之前的代码中会发生什么以及之后会发生什么.下面我发布了logcat,崩溃前完成的代码,以及之后运行的代码.
这是logcat:
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164)
at android.widget.ListView.dispatchDraw(ListView.java:3307)
at android.view.View.draw(View.java:15174)
at android.widget.AbsListView.draw(AbsListView.java:4318)
at android.view.View.updateDisplayListIfDirty(View.java:14096)
at android.view.View.getDisplayList(View.java:14119)
at android.view.View.draw(View.java:14895)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
at android.view.View.draw(View.java:15174)
at android.view.View.updateDisplayListIfDirty(View.java:14096)
at android.view.View.getDisplayList(View.java:14119)
at android.view.View.draw(View.java:14895)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
at android.view.View.updateDisplayListIfDirty(View.java:14091)
at android.view.View.getDisplayList(View.java:14119)
at android.view.View.draw(View.java:14895)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
at android.view.View.updateDisplayListIfDirty(View.java:14091)
at android.view.View.getDisplayList(View.java:14119)
at android.view.View.draw(View.java:14895)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.support.v4.widget.DrawerLayout.drawChild(DrawerLayout.java:1089)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
at android.view.View.updateDisplayListIfDirty(View.java:14091)
at android.view.View.getDisplayList(View.java:14119)
at android.view.View.draw(View.java:14895)
at android.view.ViewGroup.drawChild(ViewGroup.java:3407)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3201)
at android.view.View.updateDisplayListIfDirty(View.java:14091)
at android.view.View.getDisplayList(View.java:14119)
at …Run Code Online (Sandbox Code Playgroud)