User interface for integrated spreadsheets and word processing tables
First Claim
1. A method implemented at least partially by a computer comprising:
- displaying a document with both text in a body of the document and text in a spreadsheet table of the document, the spreadsheet table resembling a word processing table in appearance and supporting spreadsheet functionality, the document configured in a markup language, without object-linking or object-embedding to word processing or spreadsheet applications;
enabling a user to perform a control function on the body text and the spreadsheet table text to detect spelling or grammatical errors, the control function initiated via actuation of a single control; and
responsive to actuation of the single control, applying the control function to both the body text and across boundaries of the spreadsheet table to the spreadsheet table text.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like. The bifurcated architecture supports cross-table referencing, reference editing, automatic universal recalculation throughout all tables in the document, and nested table structures in which one table is nested within a cell of another table.
-
Citations
18 Claims
-
1. A method implemented at least partially by a computer comprising:
-
displaying a document with both text in a body of the document and text in a spreadsheet table of the document, the spreadsheet table resembling a word processing table in appearance and supporting spreadsheet functionality, the document configured in a markup language, without object-linking or object-embedding to word processing or spreadsheet applications; enabling a user to perform a control function on the body text and the spreadsheet table text to detect spelling or grammatical errors, the control function initiated via actuation of a single control; and responsive to actuation of the single control, applying the control function to both the body text and across boundaries of the spreadsheet table to the spreadsheet table text. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more processor-readable media having processor-readable instructions thereon which, when executed by one or more processors cause the one or more processors to:
-
displaying a document with both text in a body of the document and text in a spreadsheet table of the document, the spreadsheet table resembling a word processing table in appearance and supporting spreadsheet functionality, the document configured in a markup language, without object-linking or object-embedding to word processing or spreadsheet applications; enabling a user to perform a control function on the body text and the spreadsheet table text to detect spelling or grammatical errors, the control function initiated via actuation of a single control; and responsive to actuation of the single control, applying the control function to both the body text and across boundaries of the spreadsheet table to the spreadsheet table text. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method implemented at least partially by a computer comprising:
-
displaying a document with both text in a body of the document and text in a spreadsheet table of the document, the spreadsheet table resembling a word processing table in appearance and supporting spreadsheet functionality;
the document configured in a markup language, without object-linking or object-embedding to word processing or spreadsheet applications;enabling a user to select a control function to modify or evaluate an aspect of the document, the control function initiated via actuation of a single control; and responsive to actuation of the single control, applying the control function to both the body text and across boundaries of the spreadsheet table to the spreadsheet table text. - View Dependent Claims (16, 17, 18)
-
Specification