摘要:
A web page behavior enhancement (WPBE) control element is provided on a rendered web page enabling a user to perform actions on at least a portion of the web page content such as customizing, editing, sharing, analyzing, exporting, and/or annotating the content. The processed content may be presented on the original web page, on a locally stored version of the web page, or archived for subsequent use, where any changes to the original web page content may be tracked and the user notified about the changes. The WPBE control element(s) may be embedded into the web page at the source web application or at the local browser based on factors like web application capabilities, browser capabilities, user preferences, usage pattern, and comparable ones.
摘要:
Data is obtained from one or more data sources. The data sources may be real time data sources and non-real time data sources. Calculations may be performed on the data before delivering the data to one or more applications. A direct connection may be established between a first computing device and a second computing device. The direct connection may be used to deliver the data. The data may be broadcast to one or more applications. For example, the broadcast may be to a different subnets within one or more networks.
摘要:
A method of executing managed code in unmanaged host is disclosed. The method may require loading a runtime bridge in the unmanaged host, passing a callback from the unmanaged host to the runtime bridge, loading specified managed code assembly into the runtime bridge (under direction of the unmanaged host), executing a desired method found in the managed code assembly in the runtime bridge, passing the results of the method called in the managed code assembly to the runtime bridge, marshalling the results of the method called in the managed code assembly in the runtime bridge such that the results can be used by the unmanaged host and passing the marshaled results of the method called in the managed code assembly to the unmanaged host. The method may also require allowing the managed code to call back into the unmanaged code using the callback through the runtime bridge for the execution of a method in the unmanaged code as if the call had originated in the context of the unmanaged host, having the runtime bridge marshal data received from the unmanaged code and passing the marshaled data through the runtime bridge to the managed code.
摘要:
Embodiments are directed to providing URL-facilitated access to spreadsheet component elements. In embodiments, a client may discover and then access elements of an existing workbook directly through a URL. In embodiments, a client may also provide, through a URL, value(s) for parameter(s) defined by the existing workbook. If value(s) are provided by the client, the workbook may be recalculated using the value(s) before a requested element of the workbook is returned to the client. In embodiments, the workbook is recalculated using a transient copy of the workbook, which is then discarded and the original workbook remains unchanged. Data changed in the workbook is automatically reflected in returned elements of the workbook when a request for such element is refreshed.
摘要:
Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online documents. Specifically, embodiments described herein include receiving a selection of a range of data to be used in a web extension and binding the selection of the range of data to the web extension. Once the data is bound, the binding is stored in a remote computing device. In response to the detection of the interaction with the bound range of data, the bound range of data is sent to the remote computing device where the bound range of data is updated based on the interaction. The updated data is then sent to the web extension to enable the web extension to be updated with the newly received data.
摘要:
A method, system, and apparatus are provided for exposing and utilizing workbooks as server data sources. The system includes a client computer capable of executing a spreadsheet application program for creating a workbook including one or more worksheets. The workbook may be published to a server computer where the contents of the workbook are exposed as a multi-dimensional data source. The server computer allows client applications to discover and connect to the workbook as a multi-dimensional, data source, such as a cube.
摘要:
Users are enabled to navigate a spreadsheet document presented by a web service in a similar fashion to a locally executed spreadsheet application by retrieving blocks of grid data asynchronously in order to display or refresh the area(s) of the spreadsheet currently being viewed by the user as the user navigates the spreadsheet grid or dynamic updates occur. The blocks are laid out in the browser's user interface to fill the user's viewport as well as a predefined buffer around the edge of the viewport. As such, when the user scrolls or updates occur, data associated with blocks are added, updated, or removed in the browser as required to fill the user's viewport.
摘要:
A server application discovers its relevant data objects and generates a report of the current states of such objects at a moment in time that is relevant to a detected failure. Responsive to a request for a server application state, the application can identify root objects; discover data types, values, and related objects through recursive traversal and analysis of the object hierarchies; and generate a state description of the application for review and analysis by others. The state discovery may be synchronized among multiple threads to ensure that the state description represents a snapshot of the server application state and a single point in its execution. The state description can be analyzed by validation tools to detect where the error might exist in the application and how the error might be corrected.
摘要:
A method, system, and apparatus are provided for exposing and utilizing workbooks as server data sources. The system includes a client computer capable of executing a spreadsheet application program for creating a workbook including one or more worksheets. The workbook may be published to a server computer where the contents of the workbook are exposed as a multi-dimensional data source. The server computer allows client applications to discover and connect to the workbook as a multi-dimensional, data source, such as a cube.
摘要:
Really Simple Syndication (RSS) is extended to syndicate structured data as well as general content via Really Simple Syndication for data (RSSd). RSSd provides a mechanism by which tables of data can easily be made available to users and across applications. RSSd provides the ability to syndicate data directly into applications, such as spread sheet applications. RSSd is backwards compatible with RSS. Standardized metadata is utilized in each element of RSSd to enable typing of data.