A system configured to provide spreadsheet-formatted access to information stored within a hosted electronic notebook, the system comprising:
- one or more physical computer processors configured by machine-readable instructions to:
- implement an electronic notebook that includes a sequence of separate and discrete information cells that individually contain information cell content, wherein information cell output is associated with individual ones of the information cells, wherein the information cells collectively share a persistent state, and wherein a set of the information cells are organized into a spreadsheet format such that individual information cells in the set of the information cells are assigned as values for a set of tabular variables, the set of tabular variables defining an array with at least two dimensions, wherein the individual ones of the tabular variables individually correspond to coordinate positions in the array;
- determine a spreadsheet representation for presentation on an electronic display that represents information cell outputs of the set of the information cells as a spreadsheet array in accordance with tabular variables included in the set of tabular variables for which the individual information cells are assigned as the values such that correlations are formed between individual ones of the information cells from the electronic notebook and individual ones of positions in the spreadsheet array, the correlations being formed between a given information cell assigned a given tabular variable and a given position in the spreadsheet array that has coordinates that are the same as the given tabular variable assigned to the given information cell, wherein determining the spreadsheet representation includes determining separate ones of the information cell outputs of one or more of the individual information cells included in the set of the information cells;
- initiate transmission of the spreadsheet representation to a client computing platform for presentation by the client computing platform;
- receive user input via the client computing platform that includes a spreadsheet command that identifies the given tabular variable and includes information cell content;
- responsive to receipt of the user input, enter the information cell content from the user input to the given information cell assigned to the given tabular variable as identified in the spreadsheet command;
- update the persistent state collectively shared by the information cells responsive to the information cell content being entered to the information cell assigned to the tabular variable identified in the user input, wherein such updating includes updating the information cell output of one or more of the information cells;
- update the spreadsheet representation to include any changes in the information cell outputs in the updated persistent state collectively shared by the information cells responsive to the persistent state being updated, wherein updating the spreadsheet representation includes updating the information cell outputs of the one or more of the individual information cells in the spreadsheet representation;
- and
- initiate transmission of information to the client computing platform that causes the spreadsheet representation presented by the client computing platform to include such changes in the updated persistent state collectively shared by the information cells.