1. A method implemented on a server computer for importing data into a web page hosted on the server computer, the method comprising: receiving a selection of a document widget at the server computer, the document widget being a graphical user interface component available at the server computer; receiving a location to position the document widget; in response to receiving the location to position the document widget, positioning the document widget at the location on the web page; in response to positioning the document widget at the location on the web page, receiving identification of a document in a first format from which data is to be obtained, the document being locally stored on a client computer; after the document is identified, establishing a connection between the document widget and the document; after the connection is established, receiving a selection that identifies a section of the document from which data is to be obtained; receiving a selection of a web page component on the web page in which to display data from the document within the web page component in the second format; receiving a block of document data comprising data from the identified section of the document; in response to receiving the block of document data, automatically updating the web page component on the web page; mapping the document data in the first format to the web page component in the second format; and sending data from the server computer to display the mapped document data within the web page component on the web page.