A spreadsheet application provides a rich programming and modeling
environment. The spreadsheet application of the present invention does
this by recognizing a new "object" data type in addition to the
conventional spreadsheet data types: numbers, text, date, Boolean, and
error. The object data type can be used to create an instance of an
external object and store the object in a cell of a spreadsheet. Once an
object has been created in a spreadsheet, the object can be invoked or
accessed from any other cell or formula in the spreadsheet. The
spreadsheet application of the present invention provides several special
object functions that operate to enable a user to create and invoke an
object. A user can directly call functions from objects that are installed
on a local or remote machine, by integrating an object function within a
spreadsheet formula. Thus, the user is provided with a tool for
integrating outside data services into a spreadsheet and may take
advantage of pre-existing objects.
Un uso de la hoja de balance proporciona un ambiente de programación y que modela rico. El uso de la hoja de balance de la actual invención hace esto reconociendo un nuevo tipo de datos del "objeto" además de los tipos de datos convencionales de la hoja de balance: números, texto, fecha, boleano, y error. El tipo de datos del objeto se puede utilizar para crear un caso de un objeto externo y para almacenar el objeto en una célula de una hoja de balance. Una vez que un objeto se haya creado en una hoja de balance, el objeto se puede invocar o alcanzar de cualquier otra célula o fórmula en la hoja de balance. El uso de la hoja de balance de la actual invención proporciona varias funciones especiales del objeto que funcionen para permitir a un usuario crear e invocar un objeto. Un usuario puede llamar directamente funciones de los objetos que están instalados en una máquina local o remota, integrando una función del objeto dentro de un fórmula de la hoja de balance. Así, proporcionan una herramienta para integrar servicios exteriores de los datos en una hoja de balance y puede aprovecharse el usuario de objetos preexistentes.