GSheets Operator or “GSO” is an enterprise-level plugin that will allow you to interface with the Google Sheets API via REST the same way you would send cURL commands but wrapped in a simple Blueprint or C++ interop.
Create new sheets, rename existing ones, query specific cell contents, format cells, download and upload entire sheets to public or private spreadsheets. Convert between CSV and JSON and back again. Write with a light touch to specific cells or ranges. Duplicate sheets you need more of or delete sheets you no longer need.
Display your spreadsheet to your players and end users with an easy-to-use spreadsheet widget. Build and edit your own spreadsheets in-game and put them on Google Sheets.
All of this and more is possible with GSheets Operator.
where to place this depends on how your project is set up. You can put these in pretty much any class you want to, preferably in a cpp file rather than a header. How much C++ experience do you have? I ask so that I know where to begin explaining.
I’m sorry, but I can’t make it a Blueprint project because I’ve added some other plugins and features in C++.
When I added these, I looked at their documentation and added them, so I have some knowledge, but not a complete understanding.
For example, could you show us a new blank C++ project with them added?
Many projects have both C++ and Blueprint scripts. Creating one doesn’t prevent you from creating the other. But sure, we can go through the C++ flow. What is your goal with the plugin? I can create a script for you that does that singular thing and you can build off the rest of it.
11-19-2022 (22.214.171.124, 126.96.36.199, 188.8.131.52): WriteValuesToSheet parameters have been changed to better suit C++ developers. C++ users should update their code, while BP users won’t have to change anything.
11-19-2022 (184.108.40.206, 220.127.116.11, 18.104.22.168): FGoogleSheetsOperatorCallbackInfo now includes the error code returned from Google.