通知用户创建电子表格的功能不起作用。它曾经工作,我注意到在留档中它已于2019年9月24日更新,所以这可能是版本问题?
我在通知部分尝试了True/yes的变体,根据留档:https://buildmedia.readthedocs.org/media/pdf/gspread-pandas/latest/gspread-pandas.pdf-第13页
my_test_spread = Spread("My_sheet_"+date_format, create_spread=True, scope=['openid', 'https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/spreadsheets'], creds=credentials, permissions=["bob@test.co.uk|writer|True","roger@test.co.uk|writer|True","emily@test.co.uk|writer|True" ])
my_test_spread.df_to_sheet(control, index=False, sheet='Control', start='A1', replace=True)
我希望用户Roger Bob和Emily在创建工作表时收到一封电子邮件
编辑
我也尝试过在gspad-Pandas包装器之外的gspad-Pandas包装器中使用。我尝试了下面的share
方法和insert_permission
方法。两者都没有奏效!
gc = gspread.authorize(credentials2)
sh = gc.open("My_sheet_"+date_format)
sh.share("bob@test.co.uk" ,perm_type="user" , role="writer",notify="True" ,email_message ="Here is this weeks list")
gc.insert_permission(sh.id, "bob@test.co.uk", perm_type="user", role="writer", notify=True, email_message="Here is this weeks list")
所以我什么也没改变,现在它起作用了。我假设是包更新还是什么?我收到了三封电子邮件,所以每个单独的方法:share
,insert_permission
和传播
的默认方法现在起作用了!