我创建了一个Google表单来帮助我们衡量一些数据。我遇到的问题似乎无法弄清楚为什么当我设置.getDataRange时它只返回一个值而不是我所有数据的数组?
以下是我的数据示例:
Timestamp Barcode Start or Finish Picker Number of Units
4/5/2017 8:00:50 2017-04-03-213 20
4/5/2017 8:10:19 2017-04-03-213 20
4/5/2017 8:11:34 2017-04-03-212-Postal 49
4/5/2017 8:23:32 2017-04-03-212-Postal 49
4/5/2017 8:29:09 2017-04-03-212-Postal 9
以下是我正在运行的简单代码:
function testData() {
// active Spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
var range = sheet.getDataRange();
var data = range.getValue();
Logger.log(data);
以下是我的日志文件显示的内容:
17-04-23 07:28:41:834 PDT] Timestamp
从我读过的所有内容"数据"应该返回工作表中所有值的数组。但是,日志文件只返回一个值" Timestamp"。我想我只是做得不对,但我不确定我做错了什么。我花了3个多小时试图解决这个问题,现在我非常渴望得到一些帮助。
答案 0 :(得分:1)
替换
var data = range.getValues();
与
<asp:GridView ID="gvEmployee" runat="server" AutoGenerateColumns="false" ItemType="Employee">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table> <tr>
<td>Date Of Birth</td>
<td colspan="3">
<asp:TextBox ID="tbDOB" runat="server" OnTextChanged="UpdateEmployeeInAppForm" AutoPostBack="true" Text='<%# Item.DOB%>'></asp:TextBox>
<asp:CalendarExtender ID="tbDOB_CalendarExtender" runat="server" Format="dd MMMM yyyy" SelectedDate='<%# Item.DOB%>'
Enabled="True" TargetControlID="tbDOB" ></asp:CalendarExtender>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>