This project was created for purpose of primary school (in czech rep.) to allow school to simply copy files (templates) located at Google Drive + multi-file edit Google Sheets to invoke same changes over several documents. Automation of labour.
- Multi-language
- Downloading list of files/folders from drive
- Copying file into several files with different names & same content
- Updating existing Google Sheets document with data/format
- Metro style
- Create/use Google APIs' account and add OAuth 2.0 authentication. Get
credentials.json
from it and save it toGoogleSchoolProjectManager\GoogleSchoolProjectManager.Lib\
folder. - Build it via Visual Studio 2019 (or other applicable version)
There are existing limits to use Google's API if you are using free account. As of now (11th Jun 2021):
- 500 requests per 100 seconds per project
- 100 requests per 100 seconds per user
For more details please visit Google's official webpage with up-to-date values.
Overview once list of folders/files received
Prepared for copying a template into multiple files
Prepared for updating existing Google Sheets
Copyright © Jan Urbanec and contributors.
GoogleSchoolProjectManager is provided as-is under the MIT license. For more information see LICENSE.
- Google APIs Nugets (Drive, Sheets, Docs)
- Newtonsoft.JSON
- Ninject
- MahApps.Metro
- ControlzEx
- Microsoft.Xaml.Behaviors.Wpf