<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blogs - Aspose.com &#187; Aspose.Words Product Family</title>
	<atom:link href="http://www.aspose.com/aspose-products/aspose-words-product-family/feed" rel="self" type="application/rss+xml" />
	<link>http://www.aspose.com/blogs</link>
	<description></description>
	<lastBuildDate>Thu, 24 May 2012 07:22:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Signature Line and Improved Support for Math Content in Aspose.Words 11.3.0</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/05/03/signature-line-and-improved-support-for-math-content-in-aspose.words-11.3.0.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/05/03/signature-line-and-improved-support-for-math-content-in-aspose.words-11.3.0.html#comments</comments>
		<pubDate>Thu, 03 May 2012 16:05:22 +0000</pubDate>
		<dc:creator>adam.skelton</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7797</guid>
		<description><![CDATA[We&#8217;ve managed to fit alot of improvements into this month&#8217;s release of Aspose.Words. The release of Aspose.Words 11.3.0 provides 127 fixes and new features. For a full list of features and fixes head over to the downloads page and download Aspose.Words 11.3.0: &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/05/03/signature-line-and-improved-support-for-math-content-in-aspose.words-11.3.0.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img class="alignleft" title="Aspose Logo" src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Signature Line and Improved Support for Math Content in Aspose.Words 11.3.0" width="120" height="120" />We&#8217;ve managed to fit alot of improvements into this month&#8217;s release of Aspose.Words. The release of Aspose.Words 11.3.0 provides 127 fixes and new features. For a full list of features and fixes head over to the downloads page and download Aspose.Words 11.3.0:</p>
<ul>
	<li><a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/default.aspx">Aspose.Words for .NET 11.3.0</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/default.aspx">Aspose.Words for Java 11.3.0</a></li>
</ul>
<p>Here is a look at some of the biggest features in this month&#8217;s release:</p>
<h2>Added Support for Signature Line</h2>
<p>A signature line is a special object found in Microsoft Word documents in the drawing layer.  The signature line can be interacted with and provides an easy way for the end user to add a digital signature to the document. This feature can be thought in the same way as how one would add a written signature to a printed document.</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/05/signature-line.jpg"><img class="alignnone size-full wp-image-7798" title="Signature Line" src="http://www.aspose.com/blogs/wp-content/uploads/2012/05/signature-line.jpg" alt="signature line Signature Line and Improved Support for Math Content in Aspose.Words 11.3.0" width="412" height="376" /></a></p>
<p>Starting with the release of Aspose.Words 10.3.0, signature lines are now supported in the model and this feature is retained when converting between flow formats such as DOCX, RTF, and WML with the exception of DOC format which will follow shortly.</p>
<p>At the moment signature lines are only partially rendered to fixed formats such as PDF with full support planned within a few releases.</p>
<h2>Support of MathML in OpenOffice Format</h2>
<p>MathML is the language used to describe mathematical and scientific equations in OpenOffice documents. Aspose.Words now supports import and export of MathML in ODT format and preserves almost all equations during round-trip.</p>
<p>Aspose.Words now boasts wide support for Math content in all types of Word documents. Nearly all types of math content are preserved during open and save using Aspose.Words. In this release we also have further improvements to math content in OOXML which is described next.</p>
<h2>OfficeMath Equations are now Preserved when Saving to Non-OOXML formats.</h2>
<p>We are glad to announce that Aspose.Words now supports OfficeMath when saving to almost all formats.</p>
<p>OfficeMath is the main feature used to represent math equations in OOXML documents. Aspose.Words already supports round-trip of OfficeMath when loading and saving back to OOXML formats. However, in earlier versions this feature was lost if the target format did not natively support OfficeMath, for example OfficeMath disappear if the document was converted to DOC or HTML format.</p>
<p>Starting in Aspose.Words 11.3.0, we now mimic Microsoft Word’s behavior and convert OfficeMath to image when saving to any format that does not natively support it. This accurately preserves the appearance of this feature for all formats.</p>
<h3>OfficeMath Supported Features</h3>
<p>This is the first version of OfficeMath rendering and we are proud to say that most features are supported. However, there are few limitations which we will be working to support in the next releases. Here is a detailed list of what features are supported or unsupported when rendering OfficeMath.</p>
<ul>
	<li>‘Cambria Math’ font should be installed and accessible in order to properly render equations.</li>
	<li>Vertical alignment of equation elements is not supported. Elements are always rendered as vertically centered.</li>
	<li>Not all equation constructions are supported, below is the detailed list of supported elements:</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="247" valign="top">
<p><strong>OfficeMath Object Type</strong></p></td>
<td width="389" valign="top">
<p><strong>Level of Support</strong></p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>OMath</p></td>
<td width="389" valign="top">
<p>Supported. Element is considered as   a container for other equation elements.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>OMathPara</p></td>
<td width="389" valign="top">
<p>Supported. Element is considered as a container for   other equation elements.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Accent</p></td>
<td width="389" valign="top">
<p>Partially supported. Accent mark is   not starched to the width of argument.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Bar</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>BorderBox</p></td>
<td width="389" valign="top">
<p>Supported. Element is considered as   a container for other equation elements with border around.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Box</p></td>
<td width="389" valign="top">
<p>Supported. Element is considered as a container for   other equation elements.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Delimiter</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Degree</p></td>
<td width="389" valign="top">
<p>Degree is part of Radical. Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Argument</p></td>
<td width="389" valign="top">
<p>Supported. Element is considered as   a container for other equation elements.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Array</p></td>
<td width="389" valign="top">
<p>Array is one column Matrix. Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Fraction</p></td>
<td width="389" valign="top">
<p>Partially supported. Only Bar type   of Fraction is supported. Fraction is represented as an Array with two rows   with Bar at the middle.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Denominator</p></td>
<td width="389" valign="top">
<p>Part of fraction. Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Numerator</p></td>
<td width="389" valign="top">
<p>Part of fraction. Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Function</p></td>
<td width="389" valign="top">
<p>Partially supported. Currently considered as a   simple container, but probably we should add some more advance after function   name.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>FunctionName</p></td>
<td width="389" valign="top">
<p>Currently considered as a simple   container.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>GroupCharacter</p></td>
<td width="389" valign="top">
<p>Partially supported. Group character is not   stretched to the width of argument.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Limit</p></td>
<td width="389" valign="top">
<p>Part of upper or lower limit.   Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>LowerLimit</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>UpperLimit</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Matrix</p></td>
<td width="389" valign="top">
<p>Partially supported. Row spacing and row spacing   rule are not supported. Only single column spacing rule is supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>MatrixRow</p></td>
<td width="389" valign="top">
<p>Part of Matrix. Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Nary</p></td>
<td width="389" valign="top">
<p>Partially supported. Limits are always placed at the   bottom and at the top of the operator.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Phantom</p></td>
<td width="389" valign="top">
<p>It seems is invisible, so no need   to support it.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Radical</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>SubscriptPart</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>SuperscriptPart</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>PreSubSuperscript</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Subscript,</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>SubSuperscript,</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
<tr>
<td width="247" valign="top">
<p>Supercript</p></td>
<td width="389" valign="top">
<p>Supported.</p></td>
</tr>
</tbody></table>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/05/03/signature-line-and-improved-support-for-math-content-in-aspose.words-11.3.0.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aspose wins ComponentSource 2011-2012 awards</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-cells-product-family/archive/2012/05/03/aspose-wins-componentsource-2011-2012-awards.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-cells-product-family/archive/2012/05/03/aspose-wins-componentsource-2011-2012-awards.html#comments</comments>
		<pubDate>Thu, 03 May 2012 00:00:44 +0000</pubDate>
		<dc:creator>Caroline von Schmalensee</dc:creator>
				<category><![CDATA[Aspose.Cells Product Family]]></category>
		<category><![CDATA[Aspose.Total Product Family]]></category>
		<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[News Release]]></category>
		<category><![CDATA[Aspose.Cells]]></category>
		<category><![CDATA[Aspose.Total. Aspose.Words]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[ComponentSource]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7764</guid>
		<description><![CDATA[USA, Texas &#8211; May 3, 2012 &#8211; ComponentsSource is a leading online software vendor who offers products from over 250 vendors to over 125,000 customers. Every year, they put together a list of the best selling companies and products that &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-cells-product-family/archive/2012/05/03/aspose-wins-componentsource-2011-2012-awards.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><strong><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/05/CS-Award-Top-10-Publisher-2011-12-Medium.gif"><img class="alignleft size-full wp-image-7769" title="ComponentSource Top 10 Publisher award" src="http://www.aspose.com/blogs/wp-content/uploads/2012/05/CS-Award-Top-10-Publisher-2011-12-Medium.gif" alt="CS Award Top 10 Publisher 2011 12 Medium Aspose wins ComponentSource 2011 2012 awards" width="155" height="166" /></a>USA, Texas &#8211; May 3, 2012</strong> &#8211; ComponentsSource is a leading online software vendor who offers products from over 250 vendors to over 125,000 customers. Every year, they put together a list of the best selling companies and products that they work with. There are two categories: <a href="http://www.componentsource.com/services/publisher/awards-2011-2012-publisher.html">Bestselling Publisher Awards</a>, and <a href="http://www.componentsource.com/services/publisher/awards-2011-2012-product.html">Bestselling Product Awards</a>. Aspose placed in both categories and collected a total of six awards.</p>
<p>We are particularly proud to find ourselves in the top ten of the Best Selling Publisher Award. Since this award is based on our sales through ComponentSource, it is unbiased proof of how popular our products are. Our customers are voting with their pockets and there is no better endorsement. We want to thank all of our customers for their confidence in us and look forward to supporting them throughout 2012-2013.</p>
<p>In the Bestselling Product Awards, Top 10 Product Awards, <a href="http://www.aspose.com/categories/.net-components/aspose.total-for-.net/default.aspx">Aspose.Total for .NET</a> placed 8th. Aspose.Total is Aspose&#8217;s flag-ship product and brings together all our components into one complete and competitive package. It&#8217;s up seven places from last year.</p>
<p>The Top 50 Product Award saw <a href="http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx">Aspose.Words for .NET</a> in 26th place and <a href="http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx">Aspose.Cells for .NET</a> in 45th place.</p>
<p>In the Top 100 Product Awards, <a href="http://www.aspose.com/categories/java-components/aspose.total-for-java/default.aspx">Aspose.Total for Java</a> appeared in 68th place and <a href="http://www.aspose.com/categories/java-components/aspose.words-for-java/default.aspx">Aspose.Words for Java</a> in 77th. We&#8217;re delighted to see our Java products enter the lists and wish them well for the year to come.</p>
<p><a title="Go to ComponentSource's website for the full list of winners" href="http://www.componentsource.com/services/publisher/awards-2011-2012-publisher.html">Read the full list of awards on ComponentSource’s website</a>.</p>
<h1>About Aspose</h1>
<p>Aspose offers a powerful set of file management components with which developers can create applications which can open, edit, create and save some of the most popular business file formats. Supported formats include Word documents, Excel spreadsheets, PowerPoint presentations, PDF documents, and Microsoft Project files. Tools allow developers to perform OCR, work with images, create and read barcodes and perform many other document conversion and management tasks. Aspose produce components for .NET, Java and SharePoint, as well as rendering extensions for SQL Server Reporting Services and JasperReports exporters.</p>
<p>Aspose was founded in 2002, in Sydney, Australia. In 2012, we celebrate our 10th birthday.</p>
<h2>Press Contact</h2>
<p>Email: <a title="Email the press centre" href="mailto:press@aspose.comWeb">press@aspose.com</a><br />Web: <a title="Go to the home page." href="http://www.aspose.com/">www.aspose.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-cells-product-family/archive/2012/05/03/aspose-wins-componentsource-2011-2012-awards.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Enhancements, a Complete List of Supported Features and Support for New Mail Merge Syntax in Aspose.Words 11.2.0</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/04/03/performance-enhancements-a-complete-list-of-supported-features-and-support-for-new-mail-merge-syntax-in-aspose.words-11.2.0.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/04/03/performance-enhancements-a-complete-list-of-supported-features-and-support-for-new-mail-merge-syntax-in-aspose.words-11.2.0.html#comments</comments>
		<pubDate>Tue, 03 Apr 2012 12:53:46 +0000</pubDate>
		<dc:creator>adam.skelton</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7630</guid>
		<description><![CDATA[This month’s release of Aspose.Words 11.2.0 comes with a massive 150 fixes and new features. We’ve been hard at work on all areas of Aspose.Words and the list of new features speaks for itself.  For a full list of features &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/04/03/performance-enhancements-a-complete-list-of-supported-features-and-support-for-new-mail-merge-syntax-in-aspose.words-11.2.0.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img class="alignleft" title="Aspose Logo" src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Performance Enhancements, a Complete List of Supported Features and Support for New Mail Merge Syntax in Aspose.Words 11.2.0" width="120" height="120" />This month’s release of Aspose.Words 11.2.0 comes with a massive 150 fixes and new features. We’ve been hard at work on all areas of Aspose.Words and the list of new features speaks for itself.  For a full list of features and fixes head over to the downloads page and download Aspose.Words 11.2.0:</p>
<ul>
	<li><a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/default.aspx">Aspose.Words for .NET 11.2.0</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/default.aspx">Aspose.Words for Java 11.2.0</a></li>
</ul>
<p>Here’s a closer look at some of the bigger features in this month’s release:</p>
<h2>Performance Enhancements</h2>
<p>This particular improvement started as a fix to speed up the conversion of large documents consisting of only a single section, however we did not stop there,  we went on to make numerous speed improvements in other parts of Aspose.Words.</p>
<p>The latest release can now see up to 50% conversion speed improvements during document conversion. We are pleased with these performance improvements.</p>
<h2>Supported Features Lists for both Import and Export Now Available for All Formats</h2>
<p>Aspose.Words is built primarily to work with Microsoft Word documents. These formats are complex and contain numerous numbers of features. Aspose.Words is renowned for its high level of support for Word document features and now we have the lists to prove it.</p>
<p>These lists which are available for both .NET and Java, describe the support for the most common features that you, the customer, look for during conversion of documents from one format to another. It describes any limitations (if there are any) during conversion either due to the document format not supporting the particular feature or any limitations to do with Aspose.Words.</p>
<p>You can find the full lists in our online documentation section:</p>
<ul>
	<li><a href="http://docs.aspose.com/display/wordsnet/What+Document+Features+are+Supported">What Document Features are Supported in Aspose.Words for .NET</a></li>
	<li><a href="http://docs.aspose.com/display/wordsjava/What+Document+Features+are+Supported">What Document Features are Supported in Aspose.Words for Java</a></li>
</ul>
<p>Here’s a look at the supported features section in the documentation:</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/04/Import-and-Export-Formats.jpg"><img class="alignnone size-full wp-image-7645" title="Import and Export Formats" src="http://www.aspose.com/blogs/wp-content/uploads/2012/04/Import-and-Export-Formats.jpg" alt="Import and Export Formats Performance Enhancements, a Complete List of Supported Features and Support for New Mail Merge Syntax in Aspose.Words 11.2.0" width="836" height="466" /></a></p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/04/Supported-Features-Pages.jpg"><img class="alignnone size-large wp-image-7635" title="Supported Features Pages" src="http://www.aspose.com/blogs/wp-content/uploads/2012/04/Supported-Features-Pages-1024x415.jpg" alt="Supported Features Pages 1024x415 Performance Enhancements, a Complete List of Supported Features and Support for New Mail Merge Syntax in Aspose.Words 11.2.0" width="640" height="259" /></a></p>
<h3><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/04/Supported-Features-Pages.jpg"></a>Detailed Descriptions and Helpful Links for Each Feature</h3>
<p>Not only do we describe the current level of support for each feature, we go one further and provide you with helpful information in the form of overview and tips for each feature.</p>
<p>You will find that most features on the import pages come with detailed information about how the feature is imported into Aspose.Words and how it is represented in the Aspose.Words Document Object Model. We also provide handy hyperlinks for features in the documentation for further reading. This allows you to gain more information on the features you are interested in.</p>
<h3>Find out what HTML Tag Corresponds to What Document Feature</h3>
<p>We are often asked what HTML tags are loaded as what document features. We have listened and understand that users who work with HTML formats often want extra information such as this.</p>
<p>We now provide a list of what tags are loaded during HTML import and what feature they correspond to. There is also a list which describes the HTML tags that are written for a particular document feature during export to HTML. We have made these lists as accurate as possible and are continually improving them.</p>
<p>Stay tuned to see further improvements to these pages as we add further information and restructure some parts to make it even easier to use.</p>
<h2>Introduction of the “Mustache” Template Syntax for Mail Merge</h2>
<p>This new syntax allows you to create templates for use with mail merge that use plain text markers instead of merge fields. These markers look like this:</p>
<pre><em>{{FieldName}}</em></pre>
<p>You can enable mail merging into plain text fields by enabling the <strong>MailMerge.UseNonMergeFields</strong> property and can freely mix them in your template with the Microsoft Word fields such as IF or Formula fields.</p>
<p>There is also some additional syntax you can use with these new fields:</p>
<h3>Object.Attribute</h3>
<p>You can now easily merge attributes of a field using the following syntax</p>
<pre><em>{{Address.Street}}</em></pre>
<p>This will merge the <strong>street</strong> name from an <strong>address</strong> when you have XML which looks like this:</p>
<pre><em>&lt;Order&gt; // &lt;-- Current context is here.
</em><em>   &lt;Number&gt;23&lt;/Number&gt;
</em><em>   &lt;Address&gt;
</em><em>     &lt;Street&gt;Nelson Street&lt;/Street&gt;
</em><em>     &lt;Suburb&gt;Howick&lt;/Suburb&gt;
</em><em>     &lt;City&gt;Auckland&lt;/City&gt;
</em><em>   &lt;/Address&gt;
</em><em>   &lt;PhoneNumber&gt;543 1234&lt;/PhoneNumber&gt;
</em><em>&lt;/Order&gt;</em></pre>
<p>Note that the notation works for regular merge fields as well, simply structure the merge field name in the same way, for example “<em>MERGEFIELD Address.Street</em>”.</p>
<h3>Foreach Blocks</h3>
<p>You can merge data from multiple records using the foreach tag. This is similar to mail merge regions with conventional merge fields. You can also nest foreach blocks just like nested mail merge.</p>
<pre><em>{{#foreach Order}} 
</em><em>   {{Number}}
</em><em>   {{Address.Street}}
</em><em>   {{#foreach Item}}
</em><em>        {{Description}} {{Cost}} {{Total}}
</em><em>   {{/foreach Item}}
</em><em>{{/foreach Order}}</em></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/04/03/performance-enhancements-a-complete-list-of-supported-features-and-support-for-new-mail-merge-syntax-in-aspose.words-11.2.0.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/03/01/new-svg-save-format-default-font-option-and-enhanced-fonts-selection-interface-in-aspose.words-11.1.0.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/03/01/new-svg-save-format-default-font-option-and-enhanced-fonts-selection-interface-in-aspose.words-11.1.0.html#comments</comments>
		<pubDate>Thu, 01 Mar 2012 12:50:11 +0000</pubDate>
		<dc:creator>adam.skelton</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7395</guid>
		<description><![CDATA[We are proud to announce the latest release of Aspose.Words 11.1.0. This month’s release provides a brand new save format, you can now export any document loaded into Aspose.Words to the SVG vector image format. We regularly produce a new &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/03/01/new-svg-save-format-default-font-option-and-enhanced-fonts-selection-interface-in-aspose.words-11.1.0.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img class="alignleft" title="Aspose.Words Logo" src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0" width="120" height="120" />We are proud to announce the latest release of Aspose.Words 11.1.0. This month’s release provides a brand new save format, you can now export any document loaded into Aspose.Words to the SVG vector image format.</p>
<p>We regularly produce a new release at the end of each month and this month’s release contains 102 various features and fixes.</p>
<p>As usual, you can download Aspose.Words from:</p>
<ul>
	<li><a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/default.aspx">Aspose.Words for .NET 11.1.0</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/default.aspx">Aspose.Words for Java 11.1.0</a></li>
</ul>
<p>Let’s take a look at a few of the prominent features included in the Aspose.Words 11.1.0 release:</p>
<h2>Save in the SVG Vector Image Format</h2>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgFormatLogo.jpg"><img class="size-full wp-image-7405 alignleft" title="SvgFormatLogo" src="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgFormatLogo.jpg" alt="SvgFormatLogo New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0" width="224" height="96" /></a>We now provide export of any document to SVG format. This adds to the collection of image formats you can already save a document to using Aspose.Words. These include the raster types BMP, JPG, PNG, TIFF and the vector format EMF.</p>
<p>The code to achieve the conversion is simple, one line to load the document into Aspose.Words, the other to save it to SVG at the desired location.</p>
<pre style="font-family: &amp;amp;amp;">Document doc = new Document("Rendering.doc");
doc.Save("Rendering Out.svg");</pre>
<p>This format is newly introduced but it is already supported with high fidelity. Just take a look at the sample conversion below.</p>
<p>First is the input Word document as seen in Microsoft Word, as you can see it contains plenty of formatting and different features.</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/03/DocumentRenderingPreview.jpg"><img class="alignleft size-large wp-image-7403" title="DocumentRenderingPreview" src="http://www.aspose.com/blogs/wp-content/uploads/2012/03/DocumentRenderingPreview-1024x799.jpg" alt="DocumentRenderingPreview 1024x799 New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0" width="640" height="499" /></a></p>
<p>Now the output produced by Aspose.Words converting the document to SVG image format. The output is viewed in Chrome. Clipping of bottom border does not appear in the source image.</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgOutputPage1.jpg"><img class="size-full wp-image-7402 alignleft" title="SvgOutputPage1" src="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgOutputPage1.jpg" alt="SvgOutputPage1 New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0" width="650" height="800" /></a></p>
<p>&nbsp;</p>

<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgOutputPage2.jpg"><img class="alignleft size-full wp-image-7401" title="SvgOutputPage2" src="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgOutputPage2.jpg" alt="SvgOutputPage2 New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0" width="633" height="793" /></a></p>
<p>&nbsp;</p>

<p>Also, here is a part of the source of the SVG image above produced by Aspose.Words. You can see the SVG markup of the image:</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgSourceScreen.jpg"><img class="size-large wp-image-7400 alignnone" title="SvgSourceScreen" src="http://www.aspose.com/blogs/wp-content/uploads/2012/03/SvgSourceScreen-1024x535.jpg" alt="SvgSourceScreen 1024x535 New SVG Save Format, Default Font Option and Enhanced Fonts Selection Interface in Aspose.Words 11.1.0" width="1024" height="535" /></a></p>
<p>Lastly, we have introduced a new save options class to along with this save format. The <strong>SvgSaveOptions </strong>class provides you further control over how the SVG files are produced. A few of the features included in these save options are:</p>
<ul>
	<li>Saving images embedded into the SVG as base64 format.</li>
	<li>Selecting how text is exported, you can choose to embed the text as static glyphs, use SVG fonts, or rely on the fonts of the target machine.</li>
	<li>The selected page range of the document to save to image.</li>
</ul>
<h2>Specify the Default Font used during Rendering</h2>
<p>In previous versions, during rendering if a required font was not found on the machine or embedded in the document then in most cases Aspose.Words would fall back on the free <em>“Gentium”</em> font. Now, starting with this release you can specify the default to use during rendering if a font is missing.</p>
<p>Simply use the <strong>DefaultFontName</strong> property before rendering to set the default font:</p>
<pre style="font-family: &amp;amp;amp;">FontSettings.DefaultFontName = "Arial";</pre>
<h2>Different Options for passing Fonts to Aspose.Words</h2>
<p>It’s understandable that each user has their requirements when it comes to specifying where fonts come from. Not all users store their fonts on disk, however Aspose.Words needs access to them one way or another to render documents correctly. We have listened to your requests on this subject and to help solve this issue have provided a brand new interface to make passing fonts to Aspose.Words even easier.</p>
<p>Now, you can pass any TrueType fonts to the Aspose.Words engine in a variety of different ways:</p>
<ul>
	<li>Using the <strong>FileFontSource </strong>class to load a font from file.</li>
	<li>Using the <strong>MemoryFontSource </strong>to pass a font in from an array of bytes.</li>
	<li>Using <strong>FolderFontSource </strong>to load fonts from a folder or sub folders.</li>
</ul>
<p>Here’s a quick example of this code in action:</p>
<pre style="font-family: &amp;amp;amp;">// Create font sources from different locations.
FileFontSource fileFont = new FileFontSource(MyDir + "apr11.ttf");
MemoryFontSource memoryFont = new MemoryFontSource(GetFontBytes());
FolderFontSource folderFonts = new FolderFontSource("C:\\MyFonts\\", true);

// Pass these fonts to Aspose.Words
FontSettings.SetFontsSources(new FontSourceBase[] {fileFont, memoryFont, folderFonts});</pre>
<p>As before all of the existing functionality still exists, you can still set font folders using the existing <strong>SetFontFolder</strong> method. Additionally Aspose.Words still searches for fonts in the expected font locations, such as <em>“C:\Windows\Fonts\”</em> on a Windows machine.</p>
<p>&nbsp;</p>

]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/03/01/new-svg-save-format-default-font-option-and-enhanced-fonts-selection-interface-in-aspose.words-11.1.0.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aspose.Words for SharePoint 2.4.0 maintenance release</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/aspose.words-for-sharepoint-maintenance-v.2.4.0-release-is-ready.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/aspose.words-for-sharepoint-maintenance-v.2.4.0-release-is-ready.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:48:00 +0000</pubDate>
		<dc:creator>Dmitry Matveenko</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7208</guid>
		<description><![CDATA[Aspose.Words for SharePoint 2.4.0 has been released. This release includes the latest improvements made in Aspose.Words. To download the release, please visit the download area. As usual, we can answer any questions you have in the product forum . Enjoy!]]></description>
			<content:encoded><![CDATA[
<p><img src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Aspose.Words for SharePoint 2.4.0 maintenance release " align="left" title="Aspose.Words for SharePoint 2.4.0 maintenance release " /></p>
<p>Aspose.Words for SharePoint 2.4.0 has been released. This release includes the latest improvements made in Aspose.Words.</p>
<p>To download the release, please visit the <a href="http://www.aspose.com/community/files/73/sharepoint-components/aspose.words-for-sharepoint/default.aspx">download area</a>.</p>
<p>As usual, we can answer any questions you have in the <a href="http://www.aspose.com/community/forums/aspose.words-product-family/75/showforum.aspx">product forum </a>.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/aspose.words-for-sharepoint-maintenance-v.2.4.0-release-is-ready.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rendering of Comments, Core Fonts Options, and Other Improvements in Aspose.Words 11.0</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/rendering-of-comments-core-fonts-options-and-other-improvements-in-aspose.words-11.0.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/rendering-of-comments-core-fonts-options-and-other-improvements-in-aspose.words-11.0.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 04:34:55 +0000</pubDate>
		<dc:creator>adam.skelton</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7199</guid>
		<description><![CDATA[We have our monthly release of Aspose.Words ready and you can download it from: Aspose.Words for .NET 11.0 Aspose.Words for Java 11.0 This release contains 74 great new improvements and fixes to Aspose.Words. Here is a look at some of &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/rendering-of-comments-core-fonts-options-and-other-improvements-in-aspose.words-11.0.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img class="alignleft" title="Aspose.Words Logo" src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Rendering of Comments, Core Fonts Options, and Other Improvements in Aspose.Words 11.0" width="120" height="120" />We have our monthly release of Aspose.Words ready and you can download it from:</p>
<ul>
	<li><a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/category1188.aspx">Aspose.Words for .NET 11.0</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/category1378.aspx">Aspose.Words for Java 11.0</a></li>
</ul>
<p>This release contains 74 great new improvements and fixes to Aspose.Words. Here is a look at some of the most notable improvements:</p>
<h2>Comments are now Rendered to Fixed-Page Formats</h2>
<p>The new version of Aspose.Words introduces support for rendering of comments in Microsoft Word to fixed-page formats such as PDF. The output is similar to how Microsoft Word renders comments to formats like PDF.</p>
<p>This is only the first version of comment rendering, so there are some limitations which we have detailed below:</p>
<ul>
	<li>There’s no automatic coloring and numbering  - all the comments are rendered in red for the time being.</li>
	<li>Comments are rendered one by one from top to bottom without any special distribution rule applied.</li>
	<li>Long comments which are too large for the comment bubble are not clipped.</li>
</ul>
<p>We will be constantly improving this feature with each release so these limitations will eventually be removed.</p>
<p>Here’s an example of the output produced by Aspose.Words. The comments are now properly rendered to PDF. Also note how the page size is preserved by scaling the document content and comments pane to fit the page size.</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/02/PDF-Output-with-Comments.jpg"><img class="alignnone size-full wp-image-7200" title="PDF Output with Comments" src="http://www.aspose.com/blogs/wp-content/uploads/2012/02/PDF-Output-with-Comments.jpg" alt="PDF Output with Comments Rendering of Comments, Core Fonts Options, and Other Improvements in Aspose.Words 11.0" width="826" height="412" /></a></p>
<h2>Options to Export PDF using Core Fonts or System Installed Fonts</h2>
<p>There were a large number of requests from our customers to find a way to decrease the size of rendered PDF documents. The number one reason for a larger PDF size compared to the PDFs produced by Microsoft was because Aspose.Words always embedded fonts in the PDF. Microsoft Word by default does not embed core fonts, such as Arial.</p>
<p>The latest version of Aspose.Words introduces new options which allow you to choose how fonts are exported to PDF, either by using standard core PDF fonts or system installed fonts instead of embedding them into the document.</p>
<p>Using either one of these options results in significant reduction in the file size of PDFs generated using Aspose.Words. Note that these options are mutually exclusive so you should choose only one at a time to use for your particular needs.</p>
<h3>Core Fonts Mode</h3>
<p>This option can be set by using <strong><span style="color: #2751d8;">PdfSaveOptions.UseCoreFonts</span></strong> property. In this mode four of the most popular “True Type” fonts are replaced in the output PDF document with corresponding core “Type 1” fonts. These fonts are:</p>
<ul>
	<li>Arial</li>
	<li>Times New Roman</li>
	<li>Courier New</li>
	<li>Symbol</li>
</ul>
<p>This setting works only for the text in ANSI (Windows-1252) encoding. Writing non-ANSI text to PDF will always require the corresponding font to be embedded.</p>
<p>This option is also useful if you want a greater document portability since PDF viewer provides core fonts on any supported platform. One drawback is that the appearance of core fonts may be different from system fonts.</p>
<h3>System Fonts Mode</h3>
<p>This option can be set by using the <strong><span style="color: #2751d8;">PdfSaveOptions.EmbedStandardWindowsFonts</span></strong> property. When this property is set to false, true type “Arial” and “Times New Roman” fonts are not embedded into PDF so the client viewer is forced to rely upon the fonts which are installed on client operating system. This setting works only for the text in ANSI (Windows-1252) encoding. Writing non-ANSI text to PDF requires the corresponding font to be embedded.</p>
<p>This mode is most useful if you’re looking to view documents on the same platform and you also want to preserve the exact appearance of fonts in the output PDF.</p>
<h2>Compound Lines Rendering</h2>
<p>Previous versions of Aspose.Words use standard GDI+ objects for rendering compound (multiline) lines. This worked well when rendering directly to image, but such document formats as PDF and XPS have no explicit support for compound lines. The only way to render such lines types to these formats is to draw them as a set of normal lines.</p>
<p>This technique has been implemented and is now available in the latest version of Aspose.Words.</p>
<p>In Aspose.Words,  line styles of shapes are specified using Shape.Stroke.LineStyle property. Take a look below at how Aspose.Words now properly renders compound lines to PDF.</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/02/Compound-Lines-1.jpg"><img class="alignnone size-full wp-image-7202" title="Compound Lines 1" src="http://www.aspose.com/blogs/wp-content/uploads/2012/02/Compound-Lines-1.jpg" alt="Compound Lines 1 Rendering of Comments, Core Fonts Options, and Other Improvements in Aspose.Words 11.0" width="436" height="448" /></a></p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/02/Compound-Lines-2.jpg"><img class="alignnone size-full wp-image-7201" title="Compound Lines 2" src="http://www.aspose.com/blogs/wp-content/uploads/2012/02/Compound-Lines-2.jpg" alt="Compound Lines 2 Rendering of Comments, Core Fonts Options, and Other Improvements in Aspose.Words 11.0" width="622" height="404" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/02/02/rendering-of-comments-core-fonts-options-and-other-improvements-in-aspose.words-11.0.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Brand New Documentation for Working with Tables in Aspose.Words for .NET and Java</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/15/brand-new-documentation-for-working-with-tables-in-aspose.words-for-.net-and-java.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/15/brand-new-documentation-for-working-with-tables-in-aspose.words-for-.net-and-java.html#comments</comments>
		<pubDate>Sun, 15 Jan 2012 13:37:07 +0000</pubDate>
		<dc:creator>adam.skelton</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=7024</guid>
		<description><![CDATA[A table is a common and often important addition to any word document. It’s sometimes easy to forget how complex these objects can be. A table is made up of individual rows and cells, each of which have their own numerous attributes &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/15/brand-new-documentation-for-working-with-tables-in-aspose.words-for-.net-and-java.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img class="alignleft" title="Aspose.Words Logo" src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Brand New Documentation for Working with Tables in Aspose.Words for .NET and Java" width="120" height="120" /><br />A table is a common and often important addition to any word document. It’s sometimes easy to forget how complex these objects can be. A table is made up of individual rows and cells, each of which have their own numerous attributes and formatting which control appearance and behavior of each element.</p>
<p>In Aspose.Words, we strive to make working with tables through our API powerful but also as simple to use as possible. In recent versions for both Aspose.Words for .NET and Aspose.Words for Java we have:</p>
<ul>
	<li>Improved the table API to allow greater access to table features such as auto fitting a table to window or to contents.</li>
	<li>Added complete documentation for working with tables, full of useful information and detailed code examples for many scenarios when working with tables.</li>
	<li>Starting in Aspose.Words 10.5, changed some defaults used when creating tables so they are more similar to the defaults used when creating a table in Microsoft Word.</li>
</ul>
<h2>An Improved API for Tables in Aspose.Words</h2>
<p>Just recently, we further improved our table API to allow great features such as setting the preferred widths of a table cells or applying autofit on a table. Starting in Aspose.Words 10.5 you can apply the following Microsoft Word standard autofit to any table in the document:</p>
<ul>
	<li>Autofit to Window</li>
	<li>Autofit to Contents</li>
	<li>Fixed Column Widths</li>
</ul>
<p>Further details on these new features can be found in our previous post <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/10/04/table.autofit-table.style-and-other-improvements-in-aspose.words-10.5.html">here</a>.</p>
<h2>New Documentation for Working with Tables</h2>
<p>We have also been hard at work working on the related documentation and we are proud to announce a brand new section in the documentation dedicated to working with tables in Aspose.Words.</p>
<p>This section is packed full of handy information and plenty of code examples for almost any common task that you might need to achieve when generating or modifying tables using Aspose.Words.</p>
<p>You can find the new section in the documentation under the Programmer’s Guide at:</p>
<ul>
	<li><a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/working-with-tables.html">Working with Tables in Aspose.Words for .NET</a></li>
	<li><a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/working-with-tables.html">Working with Tables in Aspose.Words for Java</a></li>
</ul>
<p>This documentation provides both useful information and example code for common tasks, such as:</p>
<ul>
	<li>An overview of tables in Microsoft Word and Aspose.Words.</li>
	<li>Creating tables and applying different types of formatting.</li>
	<li>Specifying cell width and height</li>
	<li>Working with table styles</li>
	<li>Extracting or replacing plain text from a table or cell</li>
	<li>Working with Columns</li>
	<li>Working with Merged Cells</li>
	<li>Using Header Rows and Keep with Next</li>
	<li>Joining and Splitting Tables</li>
	<li>And more.</li>
</ul>
<h2>Automatically Building a Table in a Word Document from a Data Source</h2>
<p>In addition to the <strong>Working with Tables</strong> section, we also provide a new “How-to” article with example code which demonstrates how to build a richly formatted table in a document by simply passing data from a chosen data source.</p>
<ul>
	<li>For .NET this input data comes from any data source that returns data in the form of a <strong>DataTable</strong></li>
	<li>For Java this input comes from any data source which returns data in the form of a <strong>ResultSet</strong>.</li>
</ul>
<p>For example, we have this input data loaded in our application running Aspose.Words:</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/01/Input-Data.jpg"><img class="alignnone size-large wp-image-7026" title="Input Data" src="http://www.aspose.com/blogs/wp-content/uploads/2012/01/Input-Data-1024x147.jpg" alt="Input Data 1024x147 Brand New Documentation for Working with Tables in Aspose.Words for .NET and Java" width="1024" height="147" /></a></p>
<p>We can run the simple example code in the following article on this data. By calling the given method and few lines of code we can import this data into a fully formatted table in a new document:</p>
<ul>
	<li><a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/howto-build-a-table-from-a-datatable.html">How-to: Build a Table from a DataTable in Aspose.Words for .NET</a></li>
	<li><a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/howto-build-a-table-from-a-datatable.html">How-to: Build a Table from a ResultSet in Aspose.Words for Java</a><br /> <br /></li>
</ul>
<p>And the following output below is generated by running the code. A table style was applied to the table to effortlessly apply great formatting to the table with just two lines of code:</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2012/01/Output-Word-Table.jpg"><img class="alignnone size-large wp-image-7027" title="Output Word Table" src="http://www.aspose.com/blogs/wp-content/uploads/2012/01/Output-Word-Table-1024x490.jpg" alt="Output Word Table 1024x490 Brand New Documentation for Working with Tables in Aspose.Words for .NET and Java" width="1024" height="490" /></a></p>
<h2>Changes to Table Defaults comes with a Handy Migration Guide</h2>
<p>Lastly, with the introduction of the new table API, we also made a few changes to the defaults used when creating new tables using Aspose.Words. We did this so creating a new table in Aspose.Words more closely follows the formatting defaults used in Microsoft Word when performing the same task. We believe this behavior will be more intuitive and much easier for new users to work with.</p>
<p>If you have any existing code which generates tables you may find that after upgrading to Aspose.Words 10.5 they have started to look different because of these changes.  Of course, we provide a handy migration article for you to port your code over. There are only a few changes and they are very simple.</p>
<p>This article explains all of the changes made to defaults in the new version of Aspose.Words and provides quick code changes to be made to revert to the old behavior.</p>
<p>You can find the migration article for your appropriate platform here:</p>
<ul>
	<li><a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/howto-migrate-to-aspose-words-10-5-or-higher.html">How-to: Migrate to Aspose.Words for .NET 10.5 or higher</a></li>
	<li><a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/howto-migrate-to-aspose-words-10-5-or-higher.html">How-to: Migrate to Aspose.Words for Java 10.5 or higher</a></li>
</ul>
<p>&nbsp;</p>

]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/15/brand-new-documentation-for-working-with-tables-in-aspose.words-for-.net-and-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Mail Merge Cleanup Options in Aspose.Words for .NET and Java</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/04/new-mail-merge-cleanup-options-in-aspose.words-for-.net-and-java.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/04/new-mail-merge-cleanup-options-in-aspose.words-for-.net-and-java.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 16:14:12 +0000</pubDate>
		<dc:creator>DmitryV</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[mail merge]]></category>
		<category><![CDATA[Microsoft Word]]></category>
		<category><![CDATA[product release]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6934</guid>
		<description><![CDATA[In Aspose.Words 10.8, released a few days ago, we introduced some new options that allow removing various items from the document while a mail merge is performed. Until this release two properties controlled whether empty paragraphs and regions were removed &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/04/new-mail-merge-cleanup-options-in-aspose.words-for-.net-and-java.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 New Mail Merge Cleanup Options in Aspose.Words for .NET and Java" align="left" title="New Mail Merge Cleanup Options in Aspose.Words for .NET and Java" /></p>
<p>In Aspose.Words 10.8, released a few days ago, we introduced some new options that allow removing various items from the document while a mail merge is performed. Until this release two properties controlled whether empty paragraphs and regions were removed - <a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/aspose.words.reporting.mailmerge.removeemptyparagraphs.html">MailMerge.RemoveEmptyParagraphs</a> and <a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/aspose.words.reporting.mailmerge.removeemptyregions.html">MailMerge.RemoveEmptyRegions</a>, respectively. These properties are still there, but have been marked obsolete, so there is a new way to instruct the mail merge engine how to perform a cleanup.</p>
<p>We have introduced a <a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/aspose.words.reporting.mailmergecleanupoptions.html">MailMergeCleanupOptions</a> enumeration whose members are flags, so that different options may be used simultaneously. The options are specified via the <a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/aspose.words.reporting.mailmerge.cleanupoptions.html">MailMerge.CleanupOptions</a> property which should be used instead of the obsolete properties.</p>
<h2>MailMergeCleanupOptions Members</h2>
<p>The new property takes a number of enumeration members, each described below.</p>
<h3>None</h3>
<p>This is the default value. Nothing interesting here.</p>
<h3>RemoveParentParagraphs</h3>
<p>This option is generally similar to the <strong>RemoveParentParagraphs</strong> property which is now obsolete. However, the option is slightly improved in comparison to the property. The property only treated a paragraph as empty if it had no child nodes at all, while the new option removes a paragraph even if it contains whitespace characters like spaces or tabs. Previously, a paragraph with a space character in it would not be removed. Now, it will.</p>
<h3>RemoveUnusedRegions</h3>
<p>This option is almost identical to the obsolete <strong>RemoveEmptyRegions</strong> property, but, again, is slightly improved. First, as you may note, the name is changed a bit. “Unused” is more correct than “empty” because there are, in reality, no empty merge regions. However, mail merge regions that are ignored by the mail merge engine for some reason, are unused. Second, unlike the property, the option removes all unused merge regions regardless of why they were skipped. The <strong>RemoveEmptyRegions</strong> property only removed regions which had a corresponding data source (like a data table) that was empty, that is, contained no records. The <strong>RemoveUnusedRegions</strong> option removes such regions too, and also removes regions that have no corresponding data source.</p>
<h3>RemoveUnusedFields</h3>
<p>This is a new option for removing merge fields that are left in the document after mail merge, for example, if a corresponding value was not found.</p>
<h3>RemoveContainingFields</h3>
<p>This is a new and very useful option for removing not only the merge fields themselves, but also all containing fields when the merge field is nested. Merge fields are often designed as child fields of the IF fields or similar in order to perform conditional merge. While merge fields are always replaced with their values during mail merge, the containing (parent) fields stay intact unless the new <strong>RemoveContainingFields</strong> option is enabled.</p>
<p>Note that <strong>RemoveContainingFields</strong> also works in conjunction with <strong>RemoveUnusedFields</strong>. It removes fields that contain unused merge fields, when the latter ones are removed thanks to <strong>RemoveUnusedFields</strong> being enabled.</p>
<h2>Combining Cleanup Options</h2>
<p>So, since the new cleanup options are flags, you can combine any of them to fit different cleanup scenarios. For example, if you want to see no merge regions or fields in the resulting document (and no containing fields as well, if present), you can combine the following three options together:</p>
<pre>Document doc = new Document("CleanupOptions.docx");
doc.MailMerge.CleanupOptions = MailMergeCleanupOptions.RemoveUnusedRegions |
MailMergeCleanupOptions.RemoveUnusedFields |
MailMergeCleanupOptions.RemoveContainingFields;
doc.MailMerge.ExecuteWithRegions(dataSet);</pre>
<p>Or, if you wish to get rid of empty paragraphs that are left after merging, regardless of the reason:</p>
<div>
<ul>
	<li>a paragraph contained a merge field whose value is empty, or</li>
	<li>a paragraph contained an IF field with a merge field inside, and the IF field&#8217;s computed value becomes an empty string after the child field is merged,</li>
</ul>
<p>just instruct Aspose.Words remove containing fields and empty paragraphs:</p>
<pre>Document doc = new Document("CleanupOptions.docx");
doc.MailMerge.CleanupOptions = MailMergeCleanupOptions.RemoveEmptyParagraphs |
MailMergeCleanupOptions.RemoveContainingFields;
doc.MailMerge.ExecuteWithRegions(dataSet);</pre>
</div>
<h2>Downloads</h2>
<ul>
	<li><a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/default.aspx">Aspose.Words for .NET</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/default.aspx">Aspose.Words for Java</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2012/01/04/new-mail-merge-cleanup-options-in-aspose.words-for-.net-and-java.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Print Word Documents with High Fidelity using Aspose.Words for Java</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/24/print-word-documents-with-high-fidelity-using-aspose.words-for-java.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/24/print-word-documents-with-high-fidelity-using-aspose.words-for-java.html#comments</comments>
		<pubDate>Sat, 24 Dec 2011 06:58:51 +0000</pubDate>
		<dc:creator>adam.skelton</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6879</guid>
		<description><![CDATA[Printing is a function that has been around in Aspose.Words for .NET for quite a while. We are proud to announce to that starting in Version 10.5, printing is also fully supported in Aspose.Words for Java. You can easily print &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/24/print-word-documents-with-high-fidelity-using-aspose.words-for-java.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img class="alignleft" title="Aspose.Words Logo" src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Print Word Documents with High Fidelity using Aspose.Words for Java" width="120" height="120" />Printing is a function that has been around in Aspose.Words for .NET for quite a while. We are proud to announce to that starting in Version 10.5, printing is also fully supported in <a href="http://www.aspose.com/categories/java-components/aspose.words-for-java/default.aspx">Aspose.Words for Java</a>. You can easily print all or only specified pages of a document with just a few lines of code.</p>
<p>The<strong> </strong>Aspose.Words for Java API provides the handy <a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/document.html#print()">Document.Print</a> method whose overloads allow you to print a document using various different options with just one line of code. You can choose to print using <a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/document.html#print()">default settings</a>, print to a specific <a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/document.html#print(java.lang.String)">printer by name</a> and even printing options such as <a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/document.html#print(javax.print.attribute.AttributeSet)">page range to print</a>.</p>
<h2>Pass Any Document Loaded into Aspose.Words to Standard Java Printing Devices</h2>
<p>Aspose.Words provides the <strong><a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/asposewordsprintdocument.html">AsposeWordsPrintDocument </a></strong>class which allows any document loaded into Aspose.Words to be printed with the standard Java printing API. This class provides the “typical” one document page per physical page printing.</p>
<p>The <strong>AsposeWordsPrintDocument</strong> class implements the following print interfaces:</p>
<ul>
	<li>Pageable</li>
	<li>Printable</li>
</ul>
<p>This class can be passed directly to standard Java print classes such as <strong>PrinterJob</strong> using <strong>PrinterJob.setPageable</strong> or <strong>PrinterJob.setPrintable</strong> and allows you to easily print the document with dialogs such as the standard print dialog.</p>
<h2>Previewing a Document before Printing</h2>
<p>The standard Java API doesn’t provide any existing functions to print preview any Java on its own. With Aspose.Words, not only do we provide the facilities to print documents, we also provide sample code to preview documents before printing in the <strong>DocumentPreviewAndPrint </strong>sample. The preview provided by the print preview dialog is the same as what is expected when the document it printed to a real printer. Check out the images below for a small demonstration.</p>
<p><strong>The input document to be printed.</strong></p>
<p><strong> </strong></p>
<p><img class="alignnone size-large wp-image-6880" title="Document Preview" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/rendering-preview-1024x576.jpg" alt="rendering preview 1024x576 Print Word Documents with High Fidelity using Aspose.Words for Java" width="768" height="432" /></p>
<p>Additionally, the full source document in DOC format is available for download from this <a href="https://github.com/asposewords/Aspose_Words_Java/blob/master/Examples/Java/Data/Rendering.doc?raw=true">link</a>.</p>
<p>&nbsp;</p>

<p><strong>Next, the print preview of the above document generated using Aspose.Words for Java.</strong></p>
<p><img class="alignnone size-large wp-image-6881" title="AW Print Preview" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/print-preview-cropped-1024x699.jpg" alt="print preview cropped 1024x699 Print Word Documents with High Fidelity using Aspose.Words for Java" width="640" height="436" /></p>
<p><strong> </strong><strong> </strong></p>
<p><strong> </strong></p>
<p>&nbsp;</p>

<p><strong>Finally the physical output printed on a local printer using Aspose.Words for Java. As you can see Aspose.Words prints this document with high fidelity.</strong></p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2011/12/Print-Preview-Output.jpg"><img class="alignnone size-full wp-image-6882" title="Print Preview Output" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/Print-Preview-Output.jpg" alt="Print Preview Output Print Word Documents with High Fidelity using Aspose.Words for Java" width="606" height="772" /></a></p>
<h2>Print Multiple Document Pages onto a Single Sheet of Paper</h2>
<p>You can utilize Aspose.Words for Java to fully customise how documents are printed. An example of this is printing multiple document pages onto a physical page by implementing your own print document class. Achieving this using Aspose.Words is a straight forward task. We have already provided the sample code ready for use in the <strong>MultiplePagesOnSheet </strong>sample.</p>
<p><strong>The output of running this sample code on the same document as previous with settings of four pages on one sheet: </strong></p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2011/12/Multiple-Pages-Output-1.jpg"><img class="alignnone size-large wp-image-6883" title="Multiple Pages Output" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/Multiple-Pages-Output-1-744x1024.jpg" alt="Multiple Pages Output 1 744x1024 Print Word Documents with High Fidelity using Aspose.Words for Java" width="640" height="880" /></a></p>
<p>&nbsp;</p>

<p><strong>Again, but this time with the grid lines enabled:</strong></p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2011/12/Multiple-Pages-Output-2.jpg"><img class="alignnone size-large wp-image-6884" title="Multiple Pages Output with Guidelines" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/Multiple-Pages-Output-2-728x1024.jpg" alt="Multiple Pages Output 2 728x1024 Print Word Documents with High Fidelity using Aspose.Words for Java" width="640" height="900" /></a></p>
<h2>Implementing Custom Printing Logic</h2>
<p>Finally, it’s worth mentioning you can use the built-in methods in the Aspose.Words API to implement your own printing classes based on your own logic. Without going into too much detail, this is the basis of how the previous sample of printing multiple pages on one sheet is implemented. Using such methods as <a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/document.html#renderToSize(int, java.awt.Graphics2D, float, float, float, float)">Document.renderToSize</a>, <a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/document.html#getPageInfo(int)">Document.getPageInfo</a> you can use Aspose.Words to integrate with Java’s printing framework, customize the print process to your liking and custom print documents loaded into Aspose.Words.</p>
<p>You can check out an example of this in action by taking a look at the code for the previous sample. The full code for this sample can be downloaded from here: <a href="https://github.com/asposewords/Aspose_Words_Java/blob/master/MultiplePagesOnSheet/Java/Program.java">Program.java</a></p>
<h2>Find out More</h2>
<p>You can test out all these great features for yourself by downloading the latest version of Aspose.Words for Java from the <a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/category1188.aspx">Aspose.Words Downloads</a> page. The samples pack can be downloaded separately from <a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/category1177.aspx">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/24/print-word-documents-with-high-fidelity-using-aspose.words-for-java.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Latest Progress in Aspose.Words&#8217; Field Update</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/05/latest-progress-in-aspose.words-field-update.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/05/latest-progress-in-aspose.words-field-update.html#comments</comments>
		<pubDate>Mon, 05 Dec 2011 10:31:50 +0000</pubDate>
		<dc:creator>DmitryV</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[fields]]></category>
		<category><![CDATA[Microsoft Word]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6665</guid>
		<description><![CDATA[Aspose.Words&#8217; support of Microsoft Word fields is being improved all the time. At the moment, Aspose.Words updates around 3/4 of all  Microsoft Word fields that can be updated. We&#8217;re hoping to support all &#8216;updateable&#8217; fields before long. In the meantime, I&#8217;d &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/05/latest-progress-in-aspose.words-field-update.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p><img src="http://www.aspose.com/Images/aspose.words-logo2.jpg" alt="aspose.words logo2 Latest Progress in Aspose.Words Field Update" align="left" title="Latest Progress in Aspose.Words Field Update" /></p>
<p>Aspose.Words&#8217; support of Microsoft Word fields is being improved all the time. At the moment, Aspose.Words updates around 3/4 of all  Microsoft Word fields that can be updated. We&#8217;re hoping to support all &#8216;updateable&#8217; fields before long. In the meantime, I&#8217;d like to share what progress we have made recently and what fields we have added to the supported list. I will use the same categorization offered by Word and OOXML specs.</p>
<h2>Date and Time</h2>
<p>While updating DATE and TIME fields was supported from the very beginning (due to the simplicity of implementation), the remaining fields in this category stayed unsupported for a significant time. The fields are:</p>
<ul>
	<li>CREATEDATE</li>
	<li>EDITTIME</li>
	<li>PRINTDATE</li>
	<li>SAVEDATE</li>
</ul>
<p>Recently we filled this gap so that Aspose.Words can now update all Date and Time fields.</p>
<h2>Document Automation</h2>
<p>Aspose.Words supports all Document Automation fields that it makes sense to update. Two of them, GOTOBUTTON and MACROBUTTON, are not updateable, but were improperly displayed when rendering to PDF or image or saving to a format like HTML. The latest release of Aspose.Words fixes this issue.</p>
<h2>Document Information</h2>
<p>Like for the Date and Time category, we supported the evaluation of all Document Information fields that were overlooked earlier. So the following fields are updated in the latest release:</p>
<ul>
	<li>AUTHOR</li>
	<li>COMMENTS</li>
	<li>FILENAME</li>
	<li>FILESIZE</li>
	<li>KEYWORDS</li>
	<li>LASTSAVEDBY</li>
	<li>NUMCHARS</li>
	<li>NUMPAGES</li>
	<li>NUMWORDS</li>
	<li>SUBJECT</li>
	<li>TEMPLATE</li>
	<li>TITLE</li>
</ul>
<h2>Index and Tables</h2>
<p>We have been working hard on one of the most popular Microsoft Word fields – table of contents (TOC). At the moment, Document.UpdateFields() (or Field.Update()) produces identical or very close result to how it looks after pressing F9 in Microsoft Word. In particular, we have fine-tuned tab stop positions generated for TOC entries in the latest release. Still, there is much work to do for this field because it is probably the most complex one.</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2011/12/05-12-2011-14-06-49.png"><img class="alignnone size-full wp-image-6669" title="05-12-2011 14-06-49" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/05-12-2011-14-06-49.png" alt="05 12 2011 14 06 49 Latest Progress in Aspose.Words Field Update" width="644" height="494" /></a></p>
<p>There are a few fields in this category whose update is not supported yet, but they are on our TODO list and will be handled in the near future.</p>
<h2>Mail Merge</h2>
<p>We have added support for two complex mail merge fields – ADDRESSBLOCK and GREETINGLINE. These two behave like compound MERGEFIELDs, allowing you to compose (surprise!) an address block or greeting line, respectively:</p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2011/12/05-12-2011-14-03-13.png"><img class="alignnone size-full wp-image-6667" title="05-12-2011 14-03-13" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/05-12-2011-14-03-13.png" alt="05 12 2011 14 03 13 Latest Progress in Aspose.Words Field Update" width="644" height="494" /></a></p>
<p><a href="http://www.aspose.com/blogs/wp-content/uploads/2011/12/05-12-2011-14-03-31.png"><img class="alignnone size-full wp-image-6668" title="05-12-2011 14-03-31" src="http://www.aspose.com/blogs/wp-content/uploads/2011/12/05-12-2011-14-03-31.png" alt="05 12 2011 14 03 31 Latest Progress in Aspose.Words Field Update" width="644" height="494" /></a></p>
<p>Also, the SET field is now supported, which means you can use it to define bookmark values.</p>
<h2>Numbering</h2>
<p>The SEQ field is now fully supported.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/05/latest-progress-in-aspose.words-field-update.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

