Где разместить код JSON в веб-приложении Flask для чтения / записи в электронную таблицу Excel, припаркованную на OneDrive? - PullRequest
0 голосов
/ 29 января 2020

Моя цель

Простое и уродливое Flask веб-приложение, которое может отображать и редактировать данные из электронной таблицы Excel, хранящейся в OneDrive

Что я уже сделал

У меня есть файл Excel с тремя столбцами на OneDrive моей компании. Я создал очень простое c веб-приложение в Flask со следующей файловой структурой.

  • my_flask_app
    • приложение
      • шаблоны
        • [... шесть. html файлов шаблонов]
      • __ init __. Py
      • forms.py
      • models.py
      • rout.py
    • миграций
    • my_venv (библиотека root)
    • .flaskenv
    • приложение. db
    • config.py
    • my_flask_app.py

Я пытаюсь пройти этот учебник Microsoft: Работа с Excel в Microsoft Graph .

Моя проблема:

Я знаю, что сначала мне нужно сделать вызов API, чтобы получить сеанс. В учебном пособии приведен пример кода JSON:

POST /{version}/me/drive/items/01CYZLFJGUJ7JHBSZDFZFL25KSZGQTVAUN/workbook/createSession
content-type: Application/Json 
authorization: Bearer {access-token}

{ "persistChanges": true }

Затем показан ответ:

HTTP code: 201 Created
content-type: application/json;odata.metadata 

{
  "@odata.context": "https://graph.microsoft.com/{version}/$metadata#microsoft.graph.sessionInfo",
  "id": "{session-id}",
  "persistChanges": true
}

Наконец, приведен пример кода для использования:

GET /{version}/me/drive/items/01CYZLFJGUJ7JHBSZDFZFL25KSZGQTVAUN/workbook/worksheets
authorization: Bearer {access-token} 
workbook-session-id: {session-id}

После всего этого он начинает погружаться в какой-то общий сценарий Excel ios. Я просто хочу, чтобы в веб-приложении flask можно было заполнить таблицу с 3 столбцами HTML данными из таблицы Excel с 3 столбцами, которые я сохранил в OneDrive, и если я изменю написание чьего-либо имени в В столбце 2 будут записаны изменения в электронную таблицу Excel.

Может ли кто-нибудь указать мне, куда мне нужно вставить три приведенных выше примера кода, чтобы выполнить sh эту основную c задачу? Если кто-то может заставить меня начать с этим, я чувствую, что могу обернуть голову вокруг всего этого и взять оттуда.

...