A system architecture integrates spreadsheet functionality into text. The
architecture allows insertion of discrete individual fields, referred to
as "free floating fields", inline with normal textual sentences. In an
HTML document, for example, the free floating fields are elements
constructed along with text elements and rendered together as an
integrated document. Once rendered, the free floating fields present
contents that resemble normal text consistent with the surrounding text.
The free floating fields offer spreadsheet functionality, including the
ability to handle complex formulas, reference values in a separate free
floating field or table, and automatically recalculate the formulas when
a source value changes. The values and formula results can also be
formatted (e.g., numbers, date, times, currency, etc.), like a
spreadsheet, while remaining part of the normal text of a document.
Underlying the user interface, the architecture separates data handling
functions from presentation functions. The architecture includes a user
interface manager to manage how the free floating fields appear in a
document (e.g., selection, cut, copy, paste, etc.) and to facilitate user
entry of formulas and values into the fields. The architecture also has a
spreadsheet functionality manager to manage the spreadsheet functions for
the free floating fields, such as recalculation, formula handling,
sorting, referencing, and the like.
Eine System Architektur integriert Verteilungsbogenfunktionalität in Text. Die Architektur erlaubt Einfügung der getrennten Einzelperson auffängt, gekennzeichnet, als "das freie Schwimmen" auffängt, Inline mit normalen Textsätzen. In einem HTML Dokument z.B. fängt das freie Schwimmen sind die Elemente auf, die zusammen mit Textelementen konstruiert werden und übertrugen zusammen wie ein integriertes Dokument. Sobald übertragen, fängt das freie Schwimmen anwesenden Inhalt auf, der dem normalen Text ähneln, der mit dem umgebenden Text gleichbleibend ist. Das freie Schwimmen fängt Angebotverteilungsbogenfunktionalität, einschließlich die Fähigkeit, komplizierte Formeln anzufassen auf, fangen Bezugswerte in einem unterschiedlichen freien Schwimmen oder Tabelle auf und rechnen automatisch die Formeln nach, wenn ein Quellwert ändert. Die Werte und die Formelresultate können (z.B., Zahlen, Datum, Zeiten, Währung, etc.), wie ein Verteilungsbogen auch formatiert werden, während restliches Teil des normalen Textes eines Dokumentes. Zugrundeliegend trennt die Benutzerschnittstelle, die Architektur Datenbehandlung Funktionen von den Darstellung Funktionen. Die Architektur schließt einen Benutzerschnittstelle Manager mit ein, um zu handhaben, wie das freie Schwimmen erscheinen in einem Dokument auffängt (z.B., Vorwähler, Schnitt, Kopie, Paste, usw..) und Teilnehmereintrag von Formeln und Werte in zu erleichtern fängt auf. Die Architektur hat auch einen Verteilungsbogenfunktionalität Manager, zum der Verteilungsbogenfunktionen für das freie Schwimmen zu handhaben auffängt, wie wiederberechnung, anfassende Formel, Sortieren, Beziehen und dergleichen.