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.
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. 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.