Patent ID: 7624372

Claim:
In a selected programming environment practiced in an electronic device, a method for automatically integrating a plurality of functions into a spreadsheet application environment, said method comprising: selecting a plurality of functions from the selected programming environment; arranging the plurality of functions according to a determined order, the determined order identifying an order of execution; processing information about the plurality of functions; gathering calling information using the processing that allows the plurality of functions to be called from the spreadsheet application environment; generating meta data objects from the calling information, wherein the meta data objects include necessary information to construct a call to the plurality of functions; and integrating, automatically, the plurality of functions into the spreadsheet application environment, the integrating comprising: accessing the meta data objects, generating an executable program, the executable program callable by the spreadsheet application environment using the gathered information, the executable program including a callable set of instructions for executing the plurality of functions from the spreadsheet application environment in the determined order, calling the plurality of functions from the spreadsheet application environment using the meta data objects, and executing the plurality of functions in the determined order using the callable set of instructions.