New Web Home

As of this weekend the Aspose website has now been relocated to a new web server.  We are excited for our site to have a new, faster home.  The new server should help provide better stability and much faster performance.  As with all growth there are always growing pains; therefore, if you experience any problems with our site please help us by submitting them to our forum or by emailing directly to our webmaster

I want to personally thank you for Continue Reading

Posted in Danny Cooper |

Aspose.Word Exceptions

I recently read this article in MSDN blogs Design Guidelines Update: Exception Throwing and this prompted me to finally review how Aspose.Word throws exceptions.

I must say I agree with everything what Krzysztof says in that article and I was actually doing exactly that for ages in my C++ and Delphi projects long before .NET. Of course that was raising some eyebrows from many developers whom I used to work with, but I knew it would come out right in the … Continue Reading

Posted in Roman Korchagin |

Authoring API Help for .NET Projects

I’m looking for a tool that will help me efficiently author quaility API documentation for Aspose.Word and other components. I’ve looked at several commercial and free tools and nothing really suits. It looks like my requirements for a help authoring tool come from a different planet.

1. I want to use C# XML comments to create the API documentation. Therefore, the documentation will essentially be in XML format.

2. I want the documentation for public classes and methods to be … Continue Reading

Posted in Roman Korchagin |

About Embedded True Type Fonts in Word Documents

There’ve been several requests from the customers for Aspose.Word to support processing of Word documents with embedded true type fonts. I’ve looked into the issue and there are actually two feature requests around embedded fonts:

  1. Be able to embed fonts in Word documents.
  2. Be able to process (open, modify and save) Word documents with embedded fonts already there.

It looks like True Type fonts are embedded in Word files using some Agfa MicroType Express compression technology. Apparently this compression technology Continue Reading

Posted in Roman Korchagin |

Aspose.Word 2 Years Anniversary

Not sure about the exact date, but it should be around now. Here are some statistics to entertain you on our birthday (I hope I’m not giving away too much trade secrets):

  • We’ve been working non-stop for 2 years, too many hours to count.
  • Aspose.Word source code is getting close to 100K lines.
  • The number of classes is around 600.
  • There are only 4 classes bigger than 1,000 lines of code. The biggest class is around 1,200 lines of
Continue Reading
Posted in Roman Korchagin |

Abstract Factory in C# impossible?

This question is a brain teaser for me at the moment. Maybe it is easy for you, let me know. Still I hope it could be interesting for you because it is directly from Aspose.Word source code.

I have a “package” that contains classes of the document model, let’s call it Model and “packages” that are responsible for reading or writing the Model in a specific format, for example DocWriter, PdfWriter, HtmlWriter, HtmlReader and so on. I call them packages (UML packages) because … Continue Reading

Posted in Roman Korchagin |

Aspose.Workflow 1.0.5 hotfix Released!

Dear Customers,

    The Aspose.Workflow 1.0.5 hotfix contains:

  • Add two new interfaces IToolAgentEx and IToolAgentExArgs, which can provide more argument when calling the tool agent, include package id,process id,activity definition id, process instance id and task id, laterly will add more arguments when needed.
  • Fix a bug when using SQLServer and Oracle, the “NULL“ test before is not correct.

Enjoy!!!

Stone… Continue Reading

Posted in Stone Well |

Instance field vs local variable and parameter

After about 15 years of programming I begin to stumble on some basic object-oriented concepts and I can’t sleep well because I can’t find a reasonable answer.

Here is the question I’m dealing with now:

When to use an instance field versus a local variable (and pass it as a parameter) if two or more methods in a class need to share that data?

For example, MyClass has a public method called ReadTheThing and “the thing“ has a header and a body. I … Continue Reading

Posted in Roman Korchagin |

Aspose.Cells for .NET v3.4.3 Released!

Dear Customers,

We have released Aspose.Cells v3.4.3!

  • Supports being sold as part of the Aspose.Total package
  • Fixed a bug in setting UNC path in hyperlinks
  • Added Hyperlink.TextToDisplay property
  • Fixed a bug in copying rich text among different workbooks
Continue Reading
Posted in Laurence Chen |

Aspose.Cells for .NET and Aspose.Cells for Java ToDo List

Aspose.Cells team are striving to make Aspose.Cells better and better.  Now we have two products: Aspose.Cells for .NET and Aspose.Cells for Java. Aspose.Cells for .NET has been on the market for more than two years and Aspose.Cells for Java was released just a month ago.

Thank you, Aspose.Cells users. You help us shape the product and make it growing up. Over time, Aspose.Cells for .NET has been widely accepted by users from all over the world.  Everyday we get feature requests in our … Continue Reading

Posted in Laurence Chen |