Giter VIP home page Giter VIP logo

googlesheetstoplayfab's Introduction

GoogleSheetsToPlayFab

This is a JavaScript function that runs in Google Sheets to export the active spreadsheet to a PlayFab Catalog JSON structure. This JSON can be saved locally and uploaded through PlayFab's Game Manager.

To use it with your Google Sheet:

  • Create or open a sheet in Google Sheets
  • The first row of the sheet should contain column names. You can have as many arbitrary columns as you like, but only the columns that match column names in the export script will be included in the exported JSON (currently: ItemId, ItemClass, CatalogVersion, DisplayName, Description).
  • Freeze the first row: View > Freeze > 1 row
  • Change the name of the sheet by double-clicking the tab near the bottom of the sheet. This name will be the name used for the catalog version.
  • Select the menu item Tools > Script editor. If you are presented with a welcome screen, click Blank Project on the left to start a new project.
  • Replace the code in the script editor with the code from ExportCatalogJSON.js included here.
  • Select the menu item File > Save. Give the script project a name and click OK.
  • After reloading the spreadsheet, you'll see a PlayFab menu item in the menu bar.
  • Make sure you have the catalog sheet selected and then run the function from the menu item.
  • Copy the text that is displayed, and save it in a text file.
  • Use your PlayFab Game Manager to upload the file to add/overwrite your catalog.

For example catalog values see the ExampleCatalog.csv

See Google Apps Script documentation for more info about extending and customizing this script: https://developers.google.com/apps-script/guides/sheets/functions

googlesheetstoplayfab's People

Contributors

richjoslin avatar zac-playfab avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.