前提・実現したいこと
スプレッドシートのすべの値を取得しpythonでexcelに貼り付けたい
どこに原因があるのかわかりません。
調べながらで足りない部分もあるかと思いますがご教授お願いいたします。
発生している問題・エラーメッセージ
Data Validation extension is not supported and will be removed
該当のソースコード
python
1import gspread 2from oauth2client.service_account import ServiceAccountCredentials 3from gspread_dataframe import get_as_dataframe, set_with_dataframe 4import json 5import win32com.client 6import openpyxl as px 7import pandas as pd 8import glob 9 10scope = ['https://spreadsheets.google.com/feeds', 11 'https://www.googleapis.com/auth/drive'] 12#認証情報設定 13credentials = ServiceAccountCredentials.from_json_keyfile_name('xxxxxx.json', scope) 14#OAuth2の資格情報を使用してgoogle APIにログインします 15gc = gspread.authorize(credentials) 16#共有設定したスプレッドシートキーを変数「spreadsheet_key」に格納 17spreadsheet_key='xxxxxxxxx' 18wks = gc.open_by_key(spreadsheet_key).sheet1 19 20#ワークブックを読み込む 21wb=px.load_workbook('絶対パス.xlsm',keep_vba=True,read_only=False) 22#シートにアクセスする 23ws=wb["シート名"] 24 25df=wks.get_all_values() 26 27 28wb.save("xxxxx.xlsm")
試したこと
keep_vba=True,
read_only=Falseを入れてみた
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。