2016-09-18 36 views
0

我試圖在8行後插入一個新的空白行示例,其中insert_rowappend_rowadd_row,但它們只在工作表的末尾添加了一個新行。如何在使用gspread模塊進行python時在Google Docs中的文本中間添加新的空行?

我的問題是如何正確插入行?

此外,我讀documentation沒有找到所需的類。

+0

好吧,'add_row'被設計爲在表格的最後添加額外的行(默認情況下只包含1000行)。至於你的問題的其他部分,沒有看到你的代碼和數據是不可能的。如果你正在上傳一個列表,爲什麼不在所需的索引處插入空字符串呢?或者只是帶有空字符串列表的「insert_row」。 – roganjosh

回答

0

Worksheet.insert_row()是去,你必須提供其中的行會被插入索引

通知的方式。

至於如何插入一定數量的行最好的辦法是使用一個for循環:

empty_row = ['' for cell in range(Worksheet.col_count)] 
insertion_row = 4 
number_of_rows = 8 
for row in range(number_of_rows): 
    Worksheet.insert_row(empty_row,index=insertion_row) 

注意,這將必須讓儘可能多的API調用想要的行數添加並且目前insert_rows函數的速度非常慢。

相關問題