In This Issue…

  • Welcome!
  • Product Spotlight: Aspose.Workflow
  • Aspose.Words runs on Mono!
  • Aspose.BarCode supports Compact Framework
  • Technical Tip
  • Aspose.Words for .NET 4.0.5 Mega Hotfix

Welcome to the February 2007 issue of the Aspose Newsletter! In this month’s newsletter, we will provide some introductory information about our spotlight product: Aspose.Workflow. We will also cover newly added support for the Compact Framework by Aspose.BarCode and look at the new love story between Aspose.Words and Mono. You will learn about the latest news from Aspose along with the monthly Tech-Tip, which demonstrates how Aspose.Slides can be used to update OLE objects automatically when opening presentations in MS PowerPoint.

Product Spotlight

Aspose.Workflow is a .NET component that provides a powerful workflow engine along with a full set of industry standard workflow objects. The heart of Aspose.Workflow is built around the WFMC standards. It utilizes XPDL (XML Process Definition Language) definitions in order to manage workflow information. Aspose.Workflow is lightening fast and works great with all kinds of .NET applications. Whether you are new to workflow or a workflow veteran, Aspose.Workflow is sure to fully accommodate your needs. Aspose.Workflow also provides an XPDL Designer that allows you to define your business processes in a GUI based environment.

Workflow is the next evolution of Business Process Management (BPM). If you are new to workflow, please take some time to learn about it. And if you are a developer looking for some solution to develop a business workflow system with great flexibility and freedom then please download the free evaluation version of Aspose.Workflow right now to see how this great component can work for you.

Aspose.Words Runs on Mono!

We’ve been asked several times by our customers if Aspose.Words supports the Mono framework. Our development staff has been working on this effort and their latest testing shows Aspose.Words works with Mono version 1.2 without problems. That makes Aspose.Words the only library available in the world that deals with Microsoft Word documents on Mono. If you would like to learn more, please click here for more details.

Aspose.Barcode Supports Compact Framework

One of the most exciting features added to Aspose.BarCode 2.2.0.0 is the support of the compact framework. All existing features of Aspose.BarCode have been successfully ported to compact framework including support for the generation and recognition of more than 20 barcode symbologies. Many new sample applications have also been added to demonstrate the barcode image recognition on smart devices. For more details, please click here.

Technical Tip

Updating OLE objects automatically using MS PowerPoint Add-In

The most frequent question asked by Aspose.Slides customers is how to create or change editable charts or any other OLE objects and have them automatically updated when opening the presentation. Unfortunately PowerPoint does not support any automatic macros, which are available in Excel and Word. The only ones available are the Auto_Open and Auto_Close macros. However, those only run automatically from an add-in. This short technical tip shows how to achieve that.

First, there are available several freeware add-ins that add the Auto_Open macro feature to PowerPoint for example AutoEvents Add-in and Event Generator.

After installing such Add-in, just add Auto_Open() macro (OnPresentationOpen() in case of “Event Generator”) to your template presentation as shown below:

Sub Auto_Open()
Dim oShape As Shape
Dim oSlide As Slide
Dim oGraph As Object

’ Loop through each slide in the presentation.
For Each oSlide In ActivePresentation.Slides

  ' Loop through all the shapes on the current slide.  
  For Each oShape In oSlide.Shapes  

     ' Check whether the shape is an OLE object.  
     If oShape.Type = msoEmbeddedOLEObject Then  

        ' Found an OLE object; obtain object reference, and then update.  
        Set oObject = oShape.OLEFormat.Object  
        oObject.Application.Update  

        ' Now, quit out of the OLE server program. This frees  
        ' memory, and prevents any problems. Also, set oObject equal  
        ' to Nothing to release the object.  
        oObject.Application.Quit  
        Set oObject = Nothing  
     End If  
  Next oShape  

Next oSlide
End Sub

Any change made to OLE objects with Aspose.Slides, will be updated automatically when PowerPoint opens the presentation. If you have many OLE objects in a presentation and do not want to update them all, just add a custom tag to the shapes you need to process and check it in the macro.

Aspose.Words for .NET 4.0.5 Mega Hotfix

In the month of January, 2007, the Aspose.Words team released a Mega Hotfix Aspose.Words 4.0.5 that provides about 20 bug fixes related to DOC, Html, PDF and other general issues. Be sure to check out the full list of these bug fixes and download the latest release now to make your applications work better using Aspose.Words.