<?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>Fri, 10 Feb 2012 08:56:04 +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>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>
		<item>
		<title>Aspose.Words 10.7 Released</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/03/aspose.words-10.7-released.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/03/aspose.words-10.7-released.html#comments</comments>
		<pubDate>Sat, 03 Dec 2011 10:17:50 +0000</pubDate>
		<dc:creator>romank</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Microsoft Word]]></category>
		<category><![CDATA[product release]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6656</guid>
		<description><![CDATA[You can immediately download our next regular Aspose.Words release from the following links: Aspose.Words for .NET 10.7 Aspose.Words for Java 10.7 The rest of this topic mentions some of the features that we have delivered in this release: ActiveX Controls in DOCX &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/03/aspose.words-10.7-released.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 Aspose.Words 10.7 Released" align="right" title="Aspose.Words 10.7 Released" /></p>
<p>You can immediately download our next regular Aspose.Words release from the following links:</p>
<ul>
	<li><a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/category1188.aspx">Aspose.Words for .NET 10.7</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/category1378.aspx">Aspose.Words for Java 10.7</a></li>
</ul>
<p>The rest of this topic mentions some of the features that we have delivered in this release:</p>
<h2>ActiveX Controls in DOCX Documents</h2>
<p>Support for OLE objects embedded in Word documents has been available in Aspose.Words for long time. ActiveX controls is a technology related to OLE. ActiveX controls are stored in the same way as OLE objects in the binary .DOC documents and they have been already supported by Aspose.Words. But ActiveX controls stored in OOXML documents are stored differently to OLE objects and they were not supported by Aspose.Words during DOCX open/save cycles.</p>
<p>Although ActiveX controls inside wordprocessing documents is not a mainstream thing these days, the lack of this feature in Aspose.Words was causing grief to some of our key customers. Starting from this release ActiveX controls stored in OOXML documents are preserved by Aspose.Words during open/save cycles.</p>
<p>Conversion of ActiveX controls between the binary .DOC and OOXML formats is still not available (an ActiveX control is converted to a picture), but this will be our next feature.</p>
<h2>Custom Footnote Marks Rendering</h2>
<p>Footnotes and endnotes in Word documents always have a reference mark. Most of the time, the reference mark is an auto-generated number, such as i, ii, iii etc. But it turns our many customers actually use custom characters as reference mark for footnotes and endnotes, for example &#8220;*&#8221;.</p>
<p>This Aspose.Words release addresses a long-standing feature request to support proper rendering of footnotes and endnotes with reference marks to PDF and other formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/12/03/aspose.words-10.7-released.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Improvements in Aspose.Words 10.6</title>
		<link>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/10/30/performance-improvements-in-aspose.words-10.6.html</link>
		<comments>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/10/30/performance-improvements-in-aspose.words-10.6.html#comments</comments>
		<pubDate>Sun, 30 Oct 2011 14:52:07 +0000</pubDate>
		<dc:creator>romank</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[product release]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6479</guid>
		<description><![CDATA[We have our regular monthly Aspose.Words release ready and you can download it from: Aspose.Words for .NET 10.6 (66 fixes and improvements) Aspose.Words for Java 10.6 (77 fixes and improvements) In the rest of this post I am going to &#8230; <a href="http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/10/30/performance-improvements-in-aspose.words-10.6.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 Performance Improvements in Aspose.Words 10.6" align="left" title="Performance Improvements in Aspose.Words 10.6" /></p>
<p>We have our regular monthly Aspose.Words release 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/default.aspx">Aspose.Words for .NET 10.6 (66 fixes and improvements)</a></li>
	<li><a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/category1378.aspx">Aspose.Words for Java 10.6 (77 fixes and improvements)</a></li>
</ul>
<p>In the rest of this post I am going to briefly talk about what&#8217;s new.</p>
<h2>Page Layout Performance and Memory Optimizations</h2>
<p>We have done some optimizations that reduce memory usage and increase speed when converting large documents to PDF, XPS or images. You should be able to convert bigger documents now. Our tests show 10-30% improvements. We are interested in your feedback too.</p>
<h2>More Load and Save Warnings for Fidelity Loss</h2>
<p>In the earlier versions we introduced a mechanism for the user to receive warnings from Aspose.Words during loading, converting and saving documents. Aspose.Words issues warnings whenever a minor or major formatting or data loss occurs when converting a document. The warnings are sent to the<strong> IWarningCallback </strong>interface. In this release Aspose.Words issues a significantly more complete set of warnings for several conversion formats.</p>
<h2>Documentation: Working with Tables</h2>
<p>In the previous release we have improved the public API for working with tables in Aspose.Words. This release follows up with a new section in the documentation and many new code examples.</p>
<p>As usual, the documentation is available online and also as part of the product download:</p>
<ul>
	<li><a href="http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/working-with-tables.html">Aspose.Words for .NET &#8211; Working with Tables</a></li>
	<li><a href="http://www.aspose.com/documentation/java-components/aspose.words-for-java/working-with-tables.html">Aspose.Words for Java &#8211; Working with Tables</a></li>
</ul>
<h2>Other Fixes</h2>
<p>There is a good number of other fixes and enhancements that resolve exceptions for particular documents, support some really weird custom footnote reference marks, display images better and so on. You can check the full listing on the release download page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/aspose-products/aspose-words-product-family/archive/2011/10/30/performance-improvements-in-aspose.words-10.6.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aspose.Words for SharePoint maintenance v.2.3.0 release is ready.</title>
		<link>http://www.aspose.com/blogs</link>
		<comments>http://www.aspose.com/blogs#comments</comments>
		<pubDate>Mon, 10 Oct 2011 07:46:17 +0000</pubDate>
		<dc:creator>Dmitry Matveenko</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[product release]]></category>
		<category><![CDATA[Word]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6337</guid>
		<description><![CDATA[We have released Aspose.Words for SharePoint 2.3.0. This release includes the latest improvements made in Aspose.Words. To download the release, please visit the download area. As usual at our forum we are glad to answer any questions you might have. &#8230; <a href="http://www.aspose.com/blogs">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 Aspose.Words for SharePoint maintenance v.2.3.0 release is ready." align="left" title="Aspose.Words for SharePoint maintenance v.2.3.0 release is ready." /></p>
<p>We have released Aspose.Words for SharePoint 2.3.0.<br /> <br /> This release includes the latest improvements made in Aspose.Words. <br /> <br /> 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>.<br /> <br /> As usual at our <a href="../../community/forums/aspose.words-product-family/75/showforum.aspx">forum </a>we are glad to answer any questions you might have. <br /> <br /> Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aspose.com/blogs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Table.AutoFit, Table.Style and Other Improvements in Aspose.Words 10.5</title>
		<link>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</link>
		<comments>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#comments</comments>
		<pubDate>Tue, 04 Oct 2011 04:04:24 +0000</pubDate>
		<dc:creator>romank</dc:creator>
				<category><![CDATA[Aspose.Words Product Family]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft Word]]></category>
		<category><![CDATA[product release]]></category>
		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://www.aspose.com/blogs/?p=6290</guid>
		<description><![CDATA[This post is about our latest Aspose.Words 10.5 release. We regularly produce a new release at the end of each month and each release contains around one hundred of improvements and fixes.   As usual, you can download Aspose.Words from: &#8230; <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">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 Table.AutoFit, Table.Style and Other Improvements in Aspose.Words 10.5" align="left" title="Table.AutoFit, Table.Style and Other Improvements in Aspose.Words 10.5" /></p>
<p>This post is about our latest Aspose.Words 10.5 release. We regularly produce a new release at the end of each month and each release contains around one hundred of improvements and fixes.</p>
<p> </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 10.5.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 10.5.0</a></li>
</ul>
<h2>Improvements in the Public API for Tables</h2>
<p>Earlier versions of Aspose.Words had some in the area of formatting tables, rows and cells programmatically. It is sufficient to mention that &#8220;table formatting&#8221; was not directly available on the Table object, instead you had to apply it to every row using Row.RowFormat object. Also, it was not possible to specify cell width in percent (a.k.a preferred width). These limitations also manifested themselves in behaviors that some customers considered as defects.</p>
<p>I am happy to announce that we&#8217;ve given the table formatting API a significant face lift. New code examples were added to the API Reference and to the Samples projects. The documentation will reflect the new features soon. Here is the list of what&#8217;s new:</p>
<ul>
	<li><strong>PreferredWidth</strong> class and <strong>PreferredWidthType </strong>enum added that allow to specify cell or table width in points or percent.</li>
	<li><strong>CellFormat.PreferredWidth</strong> and <strong>Table.PreferredWidth</strong> properties added.</li>
	<li><strong>Table.Style</strong>, <strong>Table.StyleName</strong> and <strong>Table.StyleOptions</strong> properties added that allow you to apply table styles to a table. Also see the new <strong>TableStyleOptions</strong>enum.</li>
	<li>Table formatting properties such as <strong>Alignment</strong>, <strong>AllowAutoFit</strong>, <strong>Bidi</strong>, <strong>LeftIndent, CellSpacing, Padding </strong>were added to the <strong>Table</strong>object. The same properties were marked obsolete on the <strong>RowFormat</strong> object.</li>
	<li>The new <strong>Table.AutoFit</strong> method was added to allow you easily format an entire table using one of the &#8220;standard Microsoft Word options&#8221;: Auto Fit to Contents, Auto Fit to Window and Fixed Column Widths.</li>
	<li>Convenience methods to work shading and borders <strong>Table.SetBorders</strong>, <strong>Table.SetShading</strong> and <strong>Table.ClearBorders</strong>, <strong>Table.ClearShading</strong> have been added.</li>
</ul>
<h2>Chinese and Japanese Improvements</h2>
<p>We have made a number of improvements in Aspose.Words to support these languages. Most notable points are:</p>
<ul>
	<li>Line breaking for Chinese and Japanese documents when rendering to PDF, XPS and printing works according to the language rules and also settings stored in the document.</li>
	<li>Japanese formats for dates are now supported by the field update engine.</li>
</ul>
<h2>Control how Images and CSS are Loaded</h2>
<p>When you load an HTML document into Aspose.Words and the document contains links to images, then by default, Aspose.Words tries to download those images and embed them into the document. We thought this is the &#8220;normal&#8221; use case because sometimes image dimensions are not known from HTML, but they are requried for a shape in a Word document, but several customers have requested that provide some options to customize this behavior.</p>
<p>Finally Aspose.Words allows you to take control over how images and CSS stylesheets are loaded. You can even completely circumvent where the data comes from. This for example, makes certain &#8220;Aspose.Words in the cloud&#8221; scenarios easier to implement.</p>
<p>Here is what&#8217;s been added:</p>
<ul>
	<li><strong>LoadOptions.ResourceLoadingCallback</strong> property</li>
	<li><strong>IResourceLoadingCallback</strong> interface, <strong>ResourceLoadingAction</strong>enum, <strong>ResourceLoadingArgs</strong> class.</li>
</ul>
<h2>Print Word Documents in Java</h2>
<p>In the previous blog I hinted this feature is coming. Now I am happy to let you know the family of <strong>Document.Print</strong>methods are available for you. You can now easily print all or only specified pages of a document. Aspose.Words integrates with the Java&#8217;s printing framework and this means you can customize the print process to your liking. Aspose.Words implements <strong>AsposeWordsPrintDocument</strong> class that provides the &#8220;typical&#8221; one document page per physical page printing. But it is easy (and we will provide code examples) to print multiple document pages onto a physical page by implementing your own print document class.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>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/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

