8. The one or more computer-readable media as recited in claim 6 , wherein providing automatic universal recalculation comprises instructions for: reevaluating normal formulas only when dependencies change; reevaluating semi-calculation formulas every time a recalculation is performed; and never evaluating non-calculation formulas.
6. One or more computer-readable media comprising computer-executable instructions for integrating spreadsheet functionality into tables, the computer-executable instructions comprising instructions for: integrating text and tables into a document; referencing a first cell located in a first of the tables from a second cell in a second of the tables, each of the first table and the second table supporting a plurality of spreadsheet functionalities; providing column headers and row headers during editing of the first or the second table within the document, and not providing such headers at other times; providing automatic universal recalculation of the tables in response to a modification of at least one of the tables; nesting an inner table of the tables within a third cell of an outer table of the tables using a grid object, a spreadsheet object, and a table object to independently manage one or more nested tables; displaying the nested inner table within the third cell of the outer table; and recalculating a value of the inner table nested within the third cell of the outer table, wherein the third cell or another cell of the outer table reflects the recalculated value.