This release includes a few useful features and bug fixes aimed to improve editing capabilities of Aspose.Editor control family.
New Features:
- Spell Checking Support via Third-Party Components;
- Read-Only (Viewer) mode;
- Save Documents in Microsoft Office Open XML (DOCX) Format;
- Optimized range manipulating procedures for higher performance.
Fixed since 2.2.1:
- 241 - When selected region of text is clicked (not dragged) selection shall collapse;
- 239 - Improve compatibility detection in the web demo (Win2000 problem);
- 243 - Command "Clear" works incorrectly (clearing only the first paragraph);
- 245 - Access to the Aspose.Pdf format is blocked;
Spell Checking Support via Third-Party Components
In this release we introduce the ability to integrate a third-party spell checking component with Aspose.Editor control into your application.
New version provides demo project which implements adapter class for Keyoti RapidSpell Desktop for .NET control (version 3.7.0). If you have this product installed on your system you can enable spell checking by adding single line of code to your project.
Other spell checker controls could be integrated with Aspose.Editor by implementing corresponding wrappers if supported by spell checker component.
Here is the screenshot of demo application using the Keyoti RapidSpell component:
Read-Only (Viewer) mode
Another feature to satisfy specific needs of word processing applications is the Read-Only mode. Setting the EditorControl.Options.IsReadOnly property to true switches the editor into viewer, just like Adobe Acrobat Reader and other applications of that kind. While in Read-Only mode user is still able to select text and copy it to the clipboard if needed.
The demo project implements new custom command and menu item to show this feature:

Save Documents in Microsoft Office Open XML (DOCX) Format
Office Open XML is the new XML-based format introduced in Microsoft Office 2007 applications. Office Open XML is a container format for several specialized XML-based markup languages. WordprocessingML is the markup language used by Microsoft Office Word 2007 to store its documents.
Current version of Aspose.Editor allows you only to save documents in DOCX format; later versions may provide the full cycle functionality on this format.
Link to download: http://www.aspose.com/Community/Files/53/aspose.editor/entry106216.aspx
This is a quick-support release, here is what's been done:
New Features:
- Plain text files loading support (see Document.Encoding property in Aspose.Editor.Desktop);
Fixed since 2.2.0:
- 231 - Corrupting pageSetup.TextColumns properties during open-save-open cycle on RTF files;
- 232 - PreloadStream doesn't convert document stream before sending to client.
Link to download: http://www.aspose.com/Community/Files/53/aspose.editor/entry101756.aspx
I’m very glad to announce that Aspose.Editor now works on Microsoft Windows Vista 32bit!
Since control was tested only on 32bit Vista editions we cannot guarantee it working on 64bit editions, however it should work.
It’s a minor release built mostly to support our customers and includes implementation of features recently requested, bug fixes and optimizations.
New Features:
- Windows Vista support (32bit officially);
- Text drag-and-drop inside document implemented (limited support outside of control);
- Visual Studio 2005 separate demo projects;
- .NET 2.0 binaries included;
Fixed since 2.1.0:
- Control freezes on cut-and-paste of last paragraph break of the document;
- Client environment support check is missing;
- Incorrect range attributes calculation;
- Incorrect locale recognition on document read/write operation;
- Internal controls (status bar, menu bar etc.) are installed in VS toolbox.
It is recommended to turn off the UAC in Windows Vista while using Aspose.Editor control in this OS.
Link to download: http://www.aspose.com/Community/Files/53/aspose.editor/entry99303.aspx
This is a next release incorporating many enhancements and bug fixes for both desktop and client Aspose.Editor controls.
The main goal of this release was to improve user interface and provide standard controls expected from an editor application. Editor now features embedded ruler, main menu bar, tool bar and more. Developer can use provided standard controls, customize them or replace with third-party controls. This simplifies creating user-friendly editor applications and reduces development effort.
As always documentation and both web and desktop demo applications were updated to include these new features.
New Features:
- Standard controls:
o Horizontal ruler,
o Status bar,
o Main menu bar,
o Tool bars,
o and customizable scrollbars.
- Extensible collection of editor commands, e.g. new document, format font, insert page break. A command provides single interface to the properties of the editor function, like Enabled and Name. Developer can use commands to easily build custom menus and toolbars.
- Text rendering hint provides fine control over the anti-aliasing used for rendering and helps reduce blur.
- Normal view simulates continuous text flow layout. This view is convenient when editing large text portion.
Fixed since 2.0.2:
- Bold and Italic formatting sometimes cannot be assigned to the empty selection;
- Document is not properly zoomed when page setup is changed;
- Inserting page or column break into the document may reset paragraph formatting;
- Some attributes of lists are not round tripped properly;
- Editor may not paste column breaks;
- Default values of the page formatting cannot be set through the page setup dialog;
- For some page setup settings column dialog opens with incorrect values;
To download http://www.aspose.com/Downloads/Aspose.Editor/2.1.0.0/Default.aspx
Fixed since 2.0.1:
- Incorrect parsing of some cultures (Spain, Amharic, etc.) on document loading;
- Zero-length ranges does not have access to the paragraph and section properties of the range;
- Server control fails to convert channel stream into any format except WordML;
- Images stored in the header/footer of the document are not roundtripped;
- OLE objects are lost while reading some documents;
- Documents with zero-length comments cannot be loaded;
- Control writes zero-length comments incorrectly;
- Zero-length bookmarks and comments at paragraph break positions are lost.
To download http://www.aspose.com/Downloads/Aspose.Editor/2.0.2.0/Default.aspx
This is a minor release which includes only few bugfixes and web demo update but no new functionality of Aspose.Editor control itself.
The web demo project was updated to show more of Aspose.Editor features such as thumbnails generation, document printing and print preview just like the Windows Forms demo. The new demo also shows how to use custom user .NET control for rich client UI and logic being implemented completely in C#.
Features of Web Demo:
- Custom user control with web application logic and toolbar;
- Dynamic security configuration script;
Fixed since 2.0.0:
- Selected layout of view is not saved into document;
- Cookie handling in client control doesn't conform to rfc 2965;
- Typos in security configuration script;
To download http://www.aspose.com/Downloads/Aspose.Editor/2.0.1.0/Default.aspx
I'm glad to announce that Aspose.Editor live demo is now available!
Please follow this link and try it:
http://www.aspose.com/Products/Aspose.Editor/Demos
Michael
Security in .NET framework is rather complex subject and developers often have to resort to various tricks configuring security settings for browser-hosted controls. Web demo project of Aspose.Editor 2.0.0 uses static script file stored server side. Configuration script has an URL of application as the main argument, so each installation of such web application requires script file modification by hand. Such approach is sometimes inconvenient, especially when an application URL is not known in advance.
To solve this problem we suggest generating proper configuration script on server dynamically.
Let’s fix the web demo project (in Aspose.Editor 2.0.0):
<%@ Page language="c#" %>
<%
Response.Clear();
Response.ContentType = "application/js";
Response.AddHeader("Content-Type", "application/js");
Response.AddHeader("Content-Disposition", "inline;filename=SecurityConfig.js");
%>
// adjustable settings
var Name = "Aspose.Editor.Client";
var Url = "<%=Request.Url.GetLeftPart(UriPartial.Authority)%>/*";
var Publisher = "Aspose Pty Ltd."
var Description = "Security settings for Aspose.Editor.Client";
var Permission = "FullTrust";
// update security
update(Name, Url, Permission, Publisher, Description);
function update(name, url, permission, publisher, description)
{
try
{
// define .NET framework directories location
var WSHShell = WScript.CreateObject("WScript.Shell");
var path = WSHShell.RegRead("HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\InstallRoot");
// get the directory of the latest available .NET framework runtime
var fso = WScript.CreateObject("Scripting.FileSystemObject");
f = fso.GetFolder(path);
fc = new Enumerator(f.SubFolders);
for (; !fc.atEnd(); fc.moveNext())
{
s = fc.item();
switch(s.Name.substring(0, 5))
{
case "v2.0.":
case "v1.1.":
case "v1.0.":
f = s;
break;
}
}
// execute security policy configuration tool
args = "-m -q -pp off -ag 1. -url " + url + " " +
permission + " -n \"" + name + "\" -d \"" + description + "\"";
WSHShell.Run(f.Path + "\\caspol " + args, 0);
WSHShell.Popup("Security settings for " + Name + " successfully applied." +
"\nInternet browser should be restarted.", 0, "Congratulations!");
}
catch(e)
{
WSHShell.Popup(e.message, 0, "Error occured");
}
}
<%
Response.End();
%>
In order to test the script delete the security entry for your application if one exists using the caspol utility:
Next version of Aspose.Editor will use this approach in web demo project.
Here comes the third long-awaited release of Aspose.Editor. Now it is not a single control but three controls specially crafted to satisfy different developer needs:
Using new controls you can incorporate Aspose.Editor into a web form in an ASP.NET application. This allows creating intranet or enterprise web-based applications with true WYSIWIG word processing capabilities, significantly bringing down deployment and licensing costs.
Live demo of ASP.NET control will follow soon.
New Features
Fixes Since 1.1
To download http://www.aspose.com/Downloads/Aspose.Editor/2.0.0.0/Default.aspx
A web application built with Aspose.Editor allows true word processing in Internet Explorer.
Example of a Windows Forms .NET application created with Aspose.Editor.
New Features
To download http://www.aspose.com/Downloads/Aspose.Editor/Default.aspx
This is the new blog for Aspose.Editor latest releases, fixes, hints and tips. Earlier posts can be found in the old Aspose.Editor blog.