A method for sharing a spreadsheet object that is contained within a spreadsheet to a network service, comprising: selecting the spreadsheet object within the spreadsheet to share on the network service, wherein the spreadsheet object is selected on a first computing device; automatically saving the spreadsheet object from the first computing device to a network share, wherein the network share is at a different location from the first computing device and the network service; creating a connection to the spreadsheet object from the network service to the network share; setting permissions that specify a list of users that may view and interact with the spreadsheet and another group of users that may only view the spreadsheet objects, wherein the network service specifies the permissions to be applied to the shared object; sharing the spreadsheet object with the network service, wherein the selected spreadsheet object can be interacted with and viewed through the network service, wherein interacting with the spreadsheet object comprises changing a view of the spreadsheet object and/or to modify values that are related to the spreadsheet object; in response to a request from a user: obtaining the spreadsheet object from network share; receiving the user's permission from the network service; based on whether the user has permissions to the spreadsheet, converting the portion of the spreadsheet to display into a markup language format; and converting the markup spreadsheet into a representation of the spreadsheet that may be rendered by a Web browser application, comprising rendering into the markup language file one or more scripts for allowing the user of a computing device to interact with the spreadsheet object, such that when a script is executed, a response is transmitted to a spreadsheet server indicating a spreadsheet object within the spreadsheet that has been acted upon, to identify the type of interaction that was made, and to further identify the function that should be performed upon the appropriate spreadsheet object. selecting the spreadsheet object within the spreadsheet to share on the network service, wherein the spreadsheet object is selected on a first computing device; automatically saving the spreadsheet object from the first computing device to a network share, wherein the network share is at a different location from the first computing device and the network service; creating a connection to the spreadsheet object from the network service to the network share; setting permissions that specify a list of users that may view and interact with the spreadsheet and another group of users that may only view the spreadsheet objects, wherein the network service specifies the permissions to be applied to the shared object; sharing the spreadsheet object with the network service, wherein the selected spreadsheet object can be interacted with and viewed through the network service, wherein interacting with the spreadsheet object comprises changing a view of the spreadsheet object and/or to modify values that are related to the spreadsheet object; in response to a request from a user: obtaining the spreadsheet object from network share; receiving the user's permission from the network service; based on whether the user has permissions to the spreadsheet, converting the portion of the spreadsheet to display into a markup language format; and converting the markup spreadsheet into a representation of the spreadsheet that may be rendered by a Web browser application, comprising rendering into the markup language file one or more scripts for allowing the user of a computing device to interact with the spreadsheet object, such that when a script is executed, a response is transmitted to a spreadsheet server indicating a spreadsheet object within the spreadsheet that has been acted upon, to identify the type of interaction that was made, and to further identify the function that should be performed upon the appropriate spreadsheet object. obtaining the spreadsheet object from network share; receiving the user's permission from the network service; based on whether the user has permissions to the spreadsheet, converting the portion of the spreadsheet to display into a markup language format; and converting the markup spreadsheet into a representation of the spreadsheet that may be rendered by a Web browser application, comprising rendering into the markup language file one or more scripts for allowing the user of a computing device to interact with the spreadsheet object, such that when a script is executed, a response is transmitted to a spreadsheet server indicating a spreadsheet object within the spreadsheet that has been acted upon, to identify the type of interaction that was made, and to further identify the function that should be performed upon the appropriate spreadsheet object.