├── .gitignore ├── LICENSE ├── README.md ├── google-export-ignore ├── project ├── build.properties └── plugins.sbt └── src └── main └── scala ├── cells ├── Cell.scala └── customfunctions │ ├── Decoder.scala │ ├── Encoder.scala │ ├── customfunctionsimpl │ ├── CustomFunction0.scala │ ├── CustomFunction1.scala │ ├── CustomFunction10.scala │ ├── CustomFunction11.scala │ ├── CustomFunction12.scala │ ├── CustomFunction13.scala │ ├── CustomFunction14.scala │ ├── CustomFunction15.scala │ ├── CustomFunction16.scala │ ├── CustomFunction17.scala │ ├── CustomFunction18.scala │ ├── CustomFunction19.scala │ ├── CustomFunction2.scala │ ├── CustomFunction20.scala │ ├── CustomFunction21.scala │ ├── CustomFunction22.scala │ ├── CustomFunction3.scala │ ├── CustomFunction4.scala │ ├── CustomFunction5.scala │ ├── CustomFunction6.scala │ ├── CustomFunction7.scala │ ├── CustomFunction8.scala │ └── CustomFunction9.scala │ └── package.scala ├── exceptions └── WrongDataTypeException.scala ├── facade ├── charts │ ├── Chart.scala │ ├── ColumnType.scala │ ├── ColumnTypeContainer.scala │ ├── DataTableBuilder.scala │ ├── EmbeddedChart.scala │ └── chartbuilder │ │ ├── EmbeddedChartBuilder.scala │ │ └── EmbeddedPieChartBuilder.scala ├── googleanalyticsapi │ ├── Analytics.scala │ └── goals │ │ ├── EventCondition.scala │ │ ├── EventDetails.scala │ │ ├── Goals.scala │ │ ├── ListResponse.scala │ │ └── UrlDestinationDetails.scala ├── logger │ ├── Browser.scala │ └── Logger.scala ├── spreadsheetapp │ ├── Range.scala │ ├── RangeList.scala │ ├── Sheet.scala │ ├── SpreadSheet.scala │ └── SpreadsheetApp.scala ├── urlfetchservice │ ├── HTTPResponse.scala │ └── UrlFetchApp.scala └── xmlservice │ ├── Document.scala │ ├── Element.scala │ ├── Namespace.scala │ └── XmlService.scala └── tutorial ├── ExportedFunctions.scala ├── GoalsTesting.scala ├── GoogleGettingStarted.scala ├── customfunctions ├── CustomFunctionsAbstractionExamples.scala └── Foo.scala └── mediumexample ├── GASessionsBounceRateReport.scala ├── MediumExample.scala └── MonthData.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/README.md -------------------------------------------------------------------------------- /google-export-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/google-export-ignore -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.2.8 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/cells/Cell.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/Cell.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/Decoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/Decoder.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/Encoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/Encoder.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction0.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction0.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction1.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction10.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction10.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction11.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction11.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction12.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction12.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction13.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction13.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction14.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction14.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction15.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction15.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction16.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction16.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction17.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction17.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction18.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction18.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction19.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction19.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction2.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction20.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction20.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction21.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction21.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction22.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction22.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction3.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction4.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction5.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction6.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction7.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction8.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/customfunctionsimpl/CustomFunction9.scala -------------------------------------------------------------------------------- /src/main/scala/cells/customfunctions/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/cells/customfunctions/package.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/WrongDataTypeException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/exceptions/WrongDataTypeException.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/Chart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/Chart.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/ColumnType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/ColumnType.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/ColumnTypeContainer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/ColumnTypeContainer.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/DataTableBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/DataTableBuilder.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/EmbeddedChart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/EmbeddedChart.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/chartbuilder/EmbeddedChartBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/chartbuilder/EmbeddedChartBuilder.scala -------------------------------------------------------------------------------- /src/main/scala/facade/charts/chartbuilder/EmbeddedPieChartBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/charts/chartbuilder/EmbeddedPieChartBuilder.scala -------------------------------------------------------------------------------- /src/main/scala/facade/googleanalyticsapi/Analytics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/googleanalyticsapi/Analytics.scala -------------------------------------------------------------------------------- /src/main/scala/facade/googleanalyticsapi/goals/EventCondition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/googleanalyticsapi/goals/EventCondition.scala -------------------------------------------------------------------------------- /src/main/scala/facade/googleanalyticsapi/goals/EventDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/googleanalyticsapi/goals/EventDetails.scala -------------------------------------------------------------------------------- /src/main/scala/facade/googleanalyticsapi/goals/Goals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/googleanalyticsapi/goals/Goals.scala -------------------------------------------------------------------------------- /src/main/scala/facade/googleanalyticsapi/goals/ListResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/googleanalyticsapi/goals/ListResponse.scala -------------------------------------------------------------------------------- /src/main/scala/facade/googleanalyticsapi/goals/UrlDestinationDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/googleanalyticsapi/goals/UrlDestinationDetails.scala -------------------------------------------------------------------------------- /src/main/scala/facade/logger/Browser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/logger/Browser.scala -------------------------------------------------------------------------------- /src/main/scala/facade/logger/Logger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/logger/Logger.scala -------------------------------------------------------------------------------- /src/main/scala/facade/spreadsheetapp/Range.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/spreadsheetapp/Range.scala -------------------------------------------------------------------------------- /src/main/scala/facade/spreadsheetapp/RangeList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/spreadsheetapp/RangeList.scala -------------------------------------------------------------------------------- /src/main/scala/facade/spreadsheetapp/Sheet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/spreadsheetapp/Sheet.scala -------------------------------------------------------------------------------- /src/main/scala/facade/spreadsheetapp/SpreadSheet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/spreadsheetapp/SpreadSheet.scala -------------------------------------------------------------------------------- /src/main/scala/facade/spreadsheetapp/SpreadsheetApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/spreadsheetapp/SpreadsheetApp.scala -------------------------------------------------------------------------------- /src/main/scala/facade/urlfetchservice/HTTPResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/urlfetchservice/HTTPResponse.scala -------------------------------------------------------------------------------- /src/main/scala/facade/urlfetchservice/UrlFetchApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/urlfetchservice/UrlFetchApp.scala -------------------------------------------------------------------------------- /src/main/scala/facade/xmlservice/Document.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/xmlservice/Document.scala -------------------------------------------------------------------------------- /src/main/scala/facade/xmlservice/Element.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/xmlservice/Element.scala -------------------------------------------------------------------------------- /src/main/scala/facade/xmlservice/Namespace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/xmlservice/Namespace.scala -------------------------------------------------------------------------------- /src/main/scala/facade/xmlservice/XmlService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/facade/xmlservice/XmlService.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/ExportedFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/ExportedFunctions.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/GoalsTesting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/GoalsTesting.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/GoogleGettingStarted.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/GoogleGettingStarted.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/customfunctions/CustomFunctionsAbstractionExamples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/customfunctions/CustomFunctionsAbstractionExamples.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/customfunctions/Foo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/customfunctions/Foo.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/mediumexample/GASessionsBounceRateReport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/mediumexample/GASessionsBounceRateReport.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/mediumexample/MediumExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/mediumexample/MediumExample.scala -------------------------------------------------------------------------------- /src/main/scala/tutorial/mediumexample/MonthData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpal/Scala-Google-Spreadsheets/HEAD/src/main/scala/tutorial/mediumexample/MonthData.scala --------------------------------------------------------------------------------