Aspose.Words is a Java component to read, write and modify a word document without using MS Word. It supports all java applications and works with J2SE 1.4.x and higher. Other useful features include content & formatting manipulation, mail merge abilities, drawing objects like shapes, images, textboxes, OLE objects, ActiveX controls in documents and support of DOC, HTML and XHTML formats.
Crystal Reports has long been able to produce reports in RTF format (giving them the .DOC extension by default which always created confusion). Using Aspose.Words you can quickly and easily convert from RTF to real DOC either on the server or on the client side. Conversions in any direction between Microsoft Word formats (DOC, RTF and WordML) in Aspose.Words are high-fidelity (very accurate).
Aspose.Words is a .NET component to Write, Modify and Read a Word document without using Microsoft Word. It supports Drawing Objects, Endnotes & Footnotes to HTML, Namespaces, Textboxes in documents, Content and Formatting Manipulation & Mail Merge abilities etc. It also supports file formats to Open & Save: DOC, RTF, WordprocessingML, HTML/XHTML and also save as; TXT & PDF (requires Aspose.Pdf).
RTF was developed around 20 years ago and many third-parties simply did not follow the rules quite frivolously and that became a cause to produce heaps of awkward and corrupted RTF documents.
Aspose.Words proved to be a resilient as Microsoft Word to incorrect RTF as the format's "native" application with exact formatting like MS Word.
According to many customers requests Aspose.Words has improved design and documentation related to exceptions thrown by the Document class constructors in its new release for Aspose.Words 4.1. The “Document” class represents a MS Word document in Aspose.Words and a document is loaded from a file or stream using one of the Document constructors.