无法使用Google电子表格Api在两列之间添加列

时间:2017-09-26 05:04:06

标签: google-spreadsheet-api

我有一个Google电子表格。在我的E栏目中,我想添加最近一个月的年份(例如:2017年9月),如果在E栏上没有。假设有(2017年8月),现在当我添加(2017年9月)它添加但它取代了现有的列是8月2107.我的要求是保持两者:新增(2017年9月)和(2017年8月)。 我想在E柱上最近一个月,并在右侧移动现有列,即F列。我是用C#做的。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.network.poeja.diskusiku.LoginFragment">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/logo"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_gravity="center"
        android:background="@mipmap/ic_launcher" />

    <TextView
        android:id="@+id/TextView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:text="www.dedykuncoro.com"
        android:textSize="18dip"
        android:textStyle="bold" />

    <View
        android:id="@+id/View1"
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:layout_gravity="center"
        android:background="#448AFF" />

    <TextView
        android:id="@+id/TextView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="30dip"
        android:text="WELCOME, LOGIN BELOW"
        android:textSize="16dip" />

    <EditText
        android:id="@+id/txt_username"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="10dp"
        android:hint="Username"
        android:inputType="textEmailAddress"
        android:singleLine="true" />

    <EditText
        android:id="@+id/txt_password"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="10dp"
        android:hint="Password"
        android:password="true"
        android:singleLine="true" />

    <Button
        android:id="@+id/btn_login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="15dp"
        android:text="Login"
        android:background="#448AFF"
        android:textColor="#fff"
        android:textStyle="bold" />

    <Button
        android:id="@+id/btn_register"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="15dp"
        android:background="#00555555"
        android:text="Register"
        android:textStyle="bold" />

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

查看表格API中的insert an empty row or column指南:

  

以下spreadsheets.batchUpdate请求会插入两个空白   C列的列。第二个请求在行处插入三个空行   1. inheritBefore字段,如果为true,则告诉API为新列或行提供与前一行或列相同的属性;   否则新的列或行获取那些的属性   跟着他们。如果在第1行插入一行,则inheritBefore不能为true   或A栏的专栏。

     

请求协议如下所示。更新电子表格指南   演示了如何使用不同语言实现批量更新   Google API客户端库。

POST https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId:batchUpdate


{
  "requests": [
    {
      "insertDimension": {
        "range": {
          "sheetId": sheetId,
          "dimension": "COLUMNS",
          "startIndex": 2,
          "endIndex": 4
        },
        "inheritBefore": true
      }
    },
    {
      "insertDimension": {
        "range": {
          "sheetId": sheetId,
          "dimension": "ROWS",
          "startIndex": 0,
          "endIndex": 3
        },
        "inheritBefore": false
      }
    },
  ],
}