Unused, duplicate, or corrupted styles are removed from XML based document files through a styles definition part of a document using system input output. The removal is based on the analysis of the information contained in a compressible package of a respective document file. Other incorrect file content may also be removed such as corrupted name ranges or unused value format definitions using the same approach.
Data Write-Back To Data Provider From Individual Grid Cells
Sergei Gundorov - Kirkland WA, US Pablo Trejo Montemayor - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
707600, 707E17005
Abstract:
Architecture that provides an asymmetrical data approach to data write-back to a backend data store. Write-back is accomplished from a grid cell to a data provider (e.g., OLAP (online analytical processing)) that handles UPDATE CUBE statements. The coordinates of the data to access from the cube are provided in a first cell. In a second cell, the user provides the value desired to send back to the cube and a reference to the first cell that contains data value coordinates property. A calculation is triggered to determine if there is a difference in the value at the coordinates provided in the first cell and the user-supplied value in the second cell. If there is a difference, then the properties of the cube value function associated with the first cell are used to construct the UPDATE CUBE statement to send back the user-provided value to the data location defined by the coordinates.
Hybrid Client/Network Service Application Integration
Josh Caplan - Bellevue WA, US Sergei Gundorov - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
715219
Abstract:
A client application uses a network service to perform calculations involving non-local data. A client application performs calculations relating to local data and the network service performs calculations relating to the non-local data. For example, a client spreadsheet application sends a command to the network service for performing calculations in a spreadsheet workbook that use data that is non-local to the client spreadsheet application. The calculation engine of the network service performs the calculations for the workbook relating to the non-local data and sends the results of the calculations back to the client application. The client application integrates the results received from the network service with any locally calculated results performed by the client application.