With the release of Office 2007 not that far away, the new Open XML file formats should be starting to make an appearance in enterprises. By installing the Microsoft Office applications on your Advanced Access Control server you can provide HTML rendering of Word, Excel and PowerPoint documents to your users (You can also provide access to Visio documents too, but I won’t cover that here). At this stage, this will only cover the current .DOC, .XLS and .PPT file types. By installing the Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats you can provide users with access to the new .DOCX, .XLSX and .PPTX. This is a simple process, here’s how to do it:
Download and install the Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats on your Advanced Access Control servers (You will already be required Office 2003 or XP installed on the AAC server). In some larger deployments only specific AAC servers in the farm may provide the web rendering features, so that is where these updates should be made.
Next we need to add support to AAC for the new file types. The Citrix Knowledge Center site lists the following support article for adding new files type support to AAC.
Because that document covers the process in detail, I’ll only list the registry changes required to add support for the new files types:
- Create the following registry key:
- Under this new registry key create a new String Value named:
- Add the following data to this value:
- Restart the Citrix Activation Host and the Citrix Deployment Server services on the AAC server and you’re done.
Here is the full list of values to add to this new key:
The .docm, .xlsm and .pptm are the new document types that include macros. If you feel that it could be a security risk for your organisation to allow macro support through the HTML rendering in AAC, do not add these file types.
Also of note is that the HTML rendering feature does not support text files by default. To add support for text files add ‘.txt:’ (without quotes) to the MSWordHandler value.