<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://aspadvice.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>TX Text Control</title><link>http://aspadvice.com/blogs/tx_text_control/default.aspx</link><description>News and interesting articles about the word processing component TX Text Control.</description><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>TX Text Control X9 and TX Barcode .NET have been released</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx</link><pubDate>Thu, 25 Apr 2013 08:32:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87381</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87381.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87381</wfw:commentRss><description>&lt;h1 class="first" style="white-space:pre;"&gt;What&amp;#39;s New in TX Text Control .NET for Windows Forms X9&lt;/h1&gt;&lt;div class="tx19-metrobox"&gt;&lt;p style="margin-top:15px;"&gt;We are delighted to announce &lt;strong&gt;TX Text Control X9&lt;/strong&gt; - best-of-breed word processing components:&lt;/p&gt;&lt;h2&gt;Client Components for Word Processing&lt;/h2&gt;&lt;ul&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/dotnet/new/1900/"&gt;TX Text Control .NET for Windows Forms X9&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/dotnetwpf/new/1900/"&gt;TX Text Control .NET for WPF X9&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/activex/new/1900/"&gt;TX Text Control ActiveX X9&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Server Components for Word Processing&lt;/h2&gt;&lt;ul&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/dotnetserver/new/1900/"&gt;TX Text Control Server for ASP.NET (incl. Windows Forms) X9&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/dotnetserverwpf/new/1900/"&gt;TX Text Control Server for ASP.NET (incl. WPF) X9&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/activexserver/new/1900/"&gt;TX Text Control ActiveX Server X9&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Components for 1D and 2D Barcodes&lt;/h2&gt;&lt;p&gt;In
 addition to the above word processing components, we have also released
 an entirely new series of components to add lightning fast and accurate
 1D and 2D barcodes to your applications:&lt;/p&gt;&lt;ul&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/barcodedotnet/overview/"&gt;TX Barcode .NET for Windows Forms 2.0&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="padding-bottom:8px;"&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/products/barcodedotnetwpf/overview/"&gt;TX Barcode .NET for WPF 2.0&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="body"&gt;&lt;img src="http://s1.www.textcontrol.com/img/products/new/1900/banner_headersfooters.png" title="TX Text Control .NET for Windows Forms X9" alt="TX Text Control .NET for Windows Forms X9" height="300" width="578" /&gt;&lt;/div&gt;&lt;a href="http://www.textcontrol.com/en_US/downloads/trials/" class="bottom"&gt;Download the new &lt;em&gt;trial version&lt;/em&gt; today!&lt;/a&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Improved Headers and Footers: Odd and Even Pages&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;TX
 Text Control .NET for Windows Forms X9 supports different headers and 
footers for the even and odd pages of the whole document or of a single 
section.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s2.www.textcontrol.com/img/products/new/1900/feature_hf_1_zoom.png" class="thickbox" title="Odd and even headers and footers in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s1.www.textcontrol.com/img/products/new/1900/feature_hf_1.png" title="Odd and even headers and footers in TX Text Control .NET for Windows Forms X9" alt="Odd and even headers and footers in TX Text Control .NET for Windows Forms X9" height="336" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You
 can define a different header and footer for facing pages. Odd and even
 headers and footers are mostly used for books, magazines and all kind 
of bound documents such as high quality reports.&lt;/p&gt;&lt;p&gt;The following screenshot shows a typical document with odd and even headers and footers:&lt;/p&gt;&lt;p&gt;&lt;img src="http://s1.www.textcontrol.com/img/products/new/1900/feature_hf_2.png" title="Odd and even headers and footers" alt="Odd and even headers and footers" height="361" width="580" /&gt;&lt;/p&gt;&lt;p&gt;The section layout dialog has been updated to include the odd and even headers and footers:&lt;/p&gt;&lt;p&gt;&lt;img src="http://s1.www.textcontrol.com/img/products/new/1900/feature_hf_3.png" title="Section layout dialog in TX Text Control .NET for Windows Forms X9" alt="Section layout dialog in TX Text Control .NET for Windows Forms X9" height="333" width="286" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_headerfooter.htm" class="more-arrow"&gt;HeaderFooter Class&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Headers and Footers: New Frame Style with Information Area&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;A
 new frame style is available for activated headers and footers. A 
dividing line has a label indicating the type of the header or footer 
(even, odd, first page).&lt;/p&gt;&lt;p&gt;Additionally, the label displays the 
current section number and if the header or footer is connected to the 
previous header or footer. This gives the user a much better overview of
 the current document settings and layout.&lt;/p&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_hf_line_1.png" title="New frame style for headers and footers" alt="New frame style for headers and footers" style="border:1px solid #c2c2c2;" height="86" width="578" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_hf_line_2.png" title="New frame style for headers and footers" alt="New frame style for headers and footers" style="border:1px solid #c2c2c2;" height="86" width="578" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_hf_line_3.png" title="New frame style for headers and footers" alt="New frame style for headers and footers" style="border:1px solid #c2c2c2;" height="86" width="578" /&gt;&lt;/p&gt;&lt;p&gt;All
 colors can be fully adjusted. The following screenshot shows the 
dividing line and information area label with a customized color schema:&lt;/p&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_hf_line_4.png" title="New frame style for headers and footers" alt="New frame style for headers and footers" style="border:1px solid #c2c2c2;" height="86" width="578" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_textcontrol.headerfooterframestyle.htm" class="more-arrow"&gt;TextControl.HeaderFooterFrameStyle Property&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Native support for barcodes from TX Barcode .NET&lt;sup&gt;*&lt;/sup&gt;&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;Using
 TX Barcode .NET for Windows Forms you can add fast and accurate 1D and 
2D barcodes to your .NET based applications. TX Barcode .NET for Windows
 Forms has been specifically designed for the requirements when 
integrating barcodes into documents, such as invoices.&lt;/p&gt;&lt;p&gt;TX Text Control now supports the insertion of barcode controls of the type &lt;em&gt;TXTextControl.Barcode.TXBarcodeControl&lt;/em&gt;. A barcode can be positioned like an image or textframe, either geometrically or as a single character.&lt;/p&gt;&lt;p&gt;The new &lt;em&gt;BarcodeFrame&lt;/em&gt;
 class handles the positioning of the barcode in the document. A barcode
 frame is always associated with a barcode control that handles the 
appearance and the data of barcodes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_barcode_1_zoom.png" class="thickbox" title="Barcode support in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_barcode_1.png" title="Barcode support in TX Text Control .NET for Windows Forms X9" alt="Barcode support in TX Text Control .NET for Windows Forms X9" height="350" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;TX
 Text Control .NET for Windows Forms X9 ships with a barcode settings 
dialog box as standard that can be used to change the type, text, color 
or angle:&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_barcode_2_zoom.png" class="thickbox" title="Barcode support in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_barcode_2.png" title="Barcode support in TX Text Control .NET for Windows Forms X9" alt="Barcode support in TX Text Control .NET for Windows Forms X9" height="330" width="286" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="btn-container"&gt;&lt;a href="http://www.textcontrol.com/en_US/products/barcodedotnet/overview/" class="btn-wss" title="Learn more about TX Barcode .NET"&gt;Learn more about TX Barcode .NET&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size:0.8em;"&gt;&lt;sup&gt;*&lt;/sup&gt; TX Barcode .NET is an optional product and is sold separately.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/barcodedotnet/" class="more-arrow"&gt;TX Barcode .NET Programmer&amp;#39;s Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Advanced, MS Word Compatible Page Numbering&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;Text
 Control now supports additional features for showing page numbers. For 
each section in the document page numbers can either be continued from 
the previous section or can be restarted with a certain start number.&lt;/p&gt;&lt;p&gt;A
 new type of page numbers has been implemented to show the total number 
of pages. This field is updated automatically when pages are added or 
removed.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_pagenumbers_1_zoom.png" class="thickbox" title="New page number support in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_pagenumbers_1.png" title="New page number support in TX Text Control .NET for Windows Forms X9" alt="New page number support in TX Text Control .NET for Windows Forms X9" height="288" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A
 new ready-to-use dialog has been implemented to insert and manipulate 
page numbers in TX Text Control .NET for Windows Forms X9.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_pagenumbers_2_zoom.png" class="thickbox" title="New page number support in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_pagenumbers_2.png" title="New page number support in TX Text Control .NET for Windows Forms X9" alt="New page number support in TX Text Control .NET for Windows Forms X9" height="193" width="200" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_pagenumberfield.htm" class="more-arrow"&gt;PageNumberField Class&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Built-in Context Menus and Icon Sets&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;TX
 Text Control .NET for Windows Forms X9 now implements built-in, 
ready-to-use and customizable context menus. Depending on the area where
 the right mouse button has been clicked, a menu with standard options 
for this area is shown.&lt;/p&gt;&lt;p&gt;The following menus are available:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Standard formatting context menu:&lt;br /&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_1.png" title="Context menus in TX Text Control .NET for Windows Forms X9" alt="Context menus in TX Text Control .NET for Windows Forms X9" style="margin:5px 0px 10px;" height="170" width="240" /&gt;&lt;/li&gt;&lt;li&gt;Inserting and editing headers and footers and altering page settings context menu:&lt;br /&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_2.png" title="Context menus in TX Text Control .NET for Windows Forms X9" alt="Context menus in TX Text Control .NET for Windows Forms X9" style="margin:5px 0px 10px;" height="72" width="167" /&gt;&lt;/li&gt;&lt;li&gt;Images context menu:&lt;br /&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_4.png" title="Context menus in TX Text Control .NET for Windows Forms X9" alt="Context menus in TX Text Control .NET for Windows Forms X9" style="margin:5px 0px 10px;" height="135" width="229" /&gt;&lt;/li&gt;&lt;li&gt;Text frames context menu:&lt;br /&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_5.png" title="Context menus in TX Text Control .NET for Windows Forms X9" alt="Context menus in TX Text Control .NET for Windows Forms X9" style="margin:5px 0px 10px;" height="120" width="223" /&gt;&lt;/li&gt;&lt;li&gt;Tables context menu:&lt;br /&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_6.png" title="Context menus in TX Text Control .NET for Windows Forms X9" alt="Context menus in TX Text Control .NET for Windows Forms X9" style="margin:5px 0px 10px;" height="286" width="277" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_7.png" title="Context menus in TX Text Control .NET for Windows Forms X9" alt="Context menus in TX Text Control .NET for Windows Forms X9" style="float:right;margin-left:10px;" height="150" width="144" /&gt;The context menus can be fully customized using the new &lt;em&gt;TextContextMenuOpening&lt;/em&gt;
 event. This event can be used to alter or to expand the predefined 
menu, to provide a custom designed menu or to completely suppress the 
menu.&lt;/p&gt;&lt;p&gt;The event returns a native &lt;em&gt;ContextMenuStrip&lt;/em&gt; that can be manipulated. Items can be removed or added and menu item icons can be replaced.&lt;/p&gt;&lt;p&gt;In
 order to provide these ready-to-use context menus, TX Text Control .NET
 for Windows Forms X9 ships with more than 400 large and small icons 
that can be used in your applications. Below is a selection of the small
 16x16 icon set.&lt;/p&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_icons_small.png" title="Context menus in TX Text Control" alt="Context menus in TX Text Control" height="182" width="552" /&gt;&lt;/p&gt;&lt;p&gt;The following selection is taken from the 32x32 icon set that is used for the &lt;em&gt;Ribbon&lt;/em&gt; integration:&lt;/p&gt;&lt;p&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_context_icons_large.png" title="Context menus in TX Text Control" alt="Context menus in TX Text Control" height="457" width="534" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_textcontrol.textcontextmenuopening.htm" class="more-arrow"&gt;TextControl.TextContextMenuOpening Event&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;New Table Insert Dialog&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;A new &lt;em&gt;TableCollection.Add&lt;/em&gt;
 method has been added which opens a built-in dialog box to specify and 
insert a new table into the document. The most important table 
properties can be adjusted such as number of columns, number of rows, a 
specific column width and additional options such as a repeating table 
header or the table behavior at page breaks.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_table_1_zoom.png" class="thickbox" title="New Table Insert Dialog TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_table_1.png" title="New Table Insert Dialog TX Text Control .NET for Windows Forms X9" alt="New Table Insert Dialog TX Text Control .NET for Windows Forms X9" height="230" width="211" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After
 the table has been inserted into the document, these settings and 
behavior can be changed and adjusted using the table attribute dialog:&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_table_2_zoom.png" class="thickbox" title="Table Dialog of TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_table_2.png" title="Table Dialog of TX Text Control .NET for Windows Forms X9" alt="Table Dialog of TX Text Control .NET for Windows Forms X9" height="309" width="286" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_tablecollection.add.htm" class="more-arrow"&gt;TableCollection.Add Method&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Microsoft Word Content Controls Support&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;TX
 Text Control .NET for Windows Forms X9 supports Microsoft Word Content 
Controls. Content controls are converted to TX Text Control &lt;em&gt;ApplicationFields&lt;/em&gt;, when Microsoft Word (.DOCX) documents are loaded.&lt;/p&gt;&lt;p&gt;MS
 Word implements a feature to support individual controls like form 
elements in templates or forms. The following controls are available 
since MS Word 2007: &lt;em&gt;Rich Text&lt;/em&gt;, &lt;em&gt;Text&lt;/em&gt;, &lt;em&gt;Picture&lt;/em&gt;, &lt;em&gt;Combo Box&lt;/em&gt;, &lt;em&gt;Drop-Down List&lt;/em&gt; and &lt;em&gt;Check Box&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Just like for the merge and form fields, TX Text Control imports these fields as &lt;em&gt;ApplicationFields&lt;/em&gt;
 available in the ApplicationField collection. TX Text Control provides 
parameters through the ApplicationField.Parameters property using the 
XML syntax of the Office Open XML Format.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_techarticle_textfields.msword.htm" class="more-arrow"&gt;Importing Fields from Microsoft Word&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Anchor Position Control Characters&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;TX
 Text Control .NET for Windows Forms X9 now has a control character 
which shows the anchor position of an anchored object. Anchored objects 
are positioned relative to a paragraph. The anchor postion is shown left
 of this paragraph&amp;#39;s first character.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_control_1_zoom.png" class="thickbox" title="New Control Characters of TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_control_1.png" title="New Control Characters of TX Text Control .NET for Windows Forms X9" alt="New Control Characters of TX Text Control .NET for Windows Forms X9" height="330" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Additionally,
 individual control characters can be shown permanently on the screen 
independently of the value of the ControlChars property:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Space&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Tab&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ParagraphEnd&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ForcedLineBreak&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ObjectAnchor&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ForcedPageBreak&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;SectionBreak&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Hyphen&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;NonBreakingSpace&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;TableCellEnd&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;All&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_textcontrol.permanentcontrolchars.htm" class="more-arrow"&gt;TextControl.PermanentControlChars Property&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="toggle toggle-active"&gt;Reporting: MailMerge Supports Charts and Barcodes Natively&lt;/h3&gt;&lt;div style="display:block;" class="details"&gt;&lt;p&gt;The &lt;em&gt;MailMerge&lt;/em&gt; component is now merging data into &lt;em&gt;DataVisualization.ChartFrame&lt;/em&gt; and &lt;em&gt;DataVisualization.BarcodeFrame&lt;/em&gt;
 objects. Barcodes are essentially processed like merge fields: If the 
name of a BarcodeFrame object is the same as a table column, data will 
updated and rendered.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_mailmerge_1_zoom.png" class="thickbox" title="MailMerge includes Barcodes in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_mailmerge_1.png" title="MailMerge includes Barcodes in TX Text Control .NET for Windows Forms X9" alt="MailMerge includes Barcodes in TX Text Control .NET for Windows Forms X9" height="330" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;ChartFrame&lt;/em&gt; objects can be supplied with merge data of data relations that must be part of the &lt;em&gt;DataTable&lt;/em&gt; object passed to the &lt;em&gt;DocumentServer.MailMerge.Merge&lt;/em&gt; method.&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_mailmerge_2_zoom.png" class="thickbox" title="MailMerge includes Charts in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_mailmerge_2.png" title="MailMerge includes Charts in TX Text Control .NET for Windows Forms X9" alt="MailMerge includes Charts in TX Text Control .NET for Windows Forms X9" height="385" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The template designer &lt;em&gt;TX Text Control Words&lt;/em&gt; has been updated with a &lt;em&gt;Data Relations&lt;/em&gt; dialog to adjust the Chart relations for preview purposes:&lt;/p&gt;&lt;p&gt;&lt;a href="http://s1.www.textcontrol.com/img/products/new/1900/feature_mailmerge_3_zoom.png" class="thickbox" title="MailMerge includes Charts in TX Text Control .NET for Windows Forms X9"&gt;&lt;img src="http://s2.www.textcontrol.com/img/products/new/1900/feature_mailmerge_3.png" title="MailMerge includes Charts in TX Text Control .NET for Windows Forms X9" alt="MailMerge includes Charts in TX Text Control .NET for Windows Forms X9" height="298" width="319" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learn more: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_documentserver.mailmerge.merge.htm" class="more-arrow"&gt;DocumentServer.MailMerge.Merge Method&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;Download Updated Trial Versions&lt;/h3&gt;&lt;p&gt;If you would like to try out the new features of TX Text Control X9 or TX Barcode .NET, please download one of the updated &lt;a href="http://www.textcontrol.com/en_US/downloads/trials/"&gt;trial versions&lt;/a&gt;. The trial versions are fully featured and valid for 30 days.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx&amp;amp;;subject=TX+Text+Control+X9+and+TX+Barcode+.NET+have+been+released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx&amp;amp;;title=TX+Text+Control+X9+and+TX+Barcode+.NET+have+been+released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx&amp;amp;title=TX+Text+Control+X9+and+TX+Barcode+.NET+have+been+released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx&amp;amp;;title=TX+Text+Control+X9+and+TX+Barcode+.NET+have+been+released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx&amp;amp;;title=TX+Text+Control+X9+and+TX+Barcode+.NET+have+been+released&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/04/25/TX-Text-Control-X9-and-TX-Barcode-.NET-have-been-released.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87381" width="1" height="1"&gt;</description></item><item><title>Text Control Flow Type Reporting: Basic Concepts</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx</link><pubDate>Tue, 12 Mar 2013 08:03:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87317</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87317.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87317</wfw:commentRss><description>&lt;div class="blog-body"&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130311/assets/blog_series_reporting.png" alt="Blog Series: Flow Type Layout Reporting" height="187" width="580" /&gt;&lt;p&gt;&lt;strong&gt;Reporting&lt;/strong&gt; and &lt;strong&gt;Mail Merge&lt;/strong&gt;
 have become wide-sweeping terms for automated document, report and 
label creation. Creating invoices, proposals, generated covering letters
 or shipping labels can be summarized in the term &lt;strong&gt;Reporting&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Instead
 of utilizing complex reporting tools and designers to create such 
documents, TX Text Control offers an easy-to-use and powerful package to
 create reports: &lt;strong&gt;Flow Type Layout Reporting&lt;/strong&gt;.&lt;/p&gt;&lt;h3&gt;Creating a report is as simple as writing a letter in MS Word&lt;/h3&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130311/assets/designer.png" style="margin-left:10px;float:right;" alt="TX Text Control Words - Creating templates" height="81" width="204" /&gt;&lt;p&gt;TX Text Control is shipped with a customizable template designer named &lt;strong&gt;TX Text Control Words&lt;/strong&gt;.
 This royalty-free application is designed to create templates that can 
be merged with TX Text Control&amp;#39;s programmable reporting classes.&lt;/p&gt;&lt;p&gt;Database
 connections to all types of databases can be opened to insert available
 merge fields into a template. A merge field is a placeholder that is 
merged with content from various data sources. The formatting of merge 
fields is preserved when merged with real content.&lt;/p&gt;&lt;p&gt;The supported 
merge fields are compatible to MS Word. Therefore, existing MS Word 
documents can be used as templates for reporting processes. Templates 
can be modified within TX Text Control as well as MS Word.&lt;/p&gt;&lt;h3&gt;Reporting features: Master-detail relationships, charting and barcodes&lt;/h3&gt;&lt;p&gt;Templates
 contain static content such as headers and footers, fixed text or 
images and dynamic text represented as merge fields. Additionally, 
blocks of content can be repeated based on specific sets of data rows. 
Such &lt;strong&gt;repeating blocks&lt;/strong&gt; can be nested to represent &lt;strong&gt;Master-detail (1:n) relationship&lt;/strong&gt; views.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130311/assets/barcode.png" style="margin-left:10px;float:right;" alt="TX Text Control Words - Creating templates" height="152" width="365" /&gt;&lt;p&gt;A
 template can be designed just like a usual document in MS Word with 
typical elements such as headers and footers, tables, images, different 
page orientation settings or paragraph stylesheets.&lt;/p&gt;&lt;p&gt;1D and 2D &lt;strong&gt;barcodes&lt;/strong&gt;&lt;sup&gt;*&lt;/sup&gt;
 as well as 2D and 3D charting makes the reporting solution complete. TX
 Text Control can be easily used to create invoices, sales sheets, 
delivery notes or sales reports.&lt;/p&gt;&lt;h3&gt;Quick facts to differentiate TX Text Control Reporting from Crystal Reports&lt;/h3&gt;&lt;p&gt;Each
 reporting engine has it&amp;#39;s advantages over others. The following table 
lists the advantages of TX Text Control Reporting over Crystal Reports:&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Feature&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;TX Text Control&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Crystal Reports&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;WYSIWYG editor&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Output to DOCX and PDF/A&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stylesheets&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt; (Fully supported)&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt; (only CSS)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Reusable output (RTF, DOC, DOCX)&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Templates compatible to MS Word&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Easy to use editor&lt;br /&gt;(MS Word skills required, not developer skills)&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;All databases supported&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Easy change of data sources&lt;/td&gt;&lt;td&gt;&lt;font style="color:green;"&gt;✔&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="color:red;"&gt;✖&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-size:0.8em;"&gt;&lt;sup&gt;*&lt;/sup&gt; Barcodes will be available soon.&lt;/p&gt;&lt;p style="font-size:0.8em;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="font-size:0.8em;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx&amp;amp;;subject=Text+Control+Flow+Type+Reporting%3a+Basic+Concepts" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx&amp;amp;;title=Text+Control+Flow+Type+Reporting%3a+Basic+Concepts" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx&amp;amp;title=Text+Control+Flow+Type+Reporting%3a+Basic+Concepts" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx&amp;amp;;title=Text+Control+Flow+Type+Reporting%3a+Basic+Concepts" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx&amp;amp;;title=Text+Control+Flow+Type+Reporting%3a+Basic+Concepts&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/03/12/Text-Control-Flow-Type-Reporting_3A00_-Basic-Concepts.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87317" width="1" height="1"&gt;</description></item><item><title>TX Text Control X9 Preview: Out-of-the-Box Context Menus</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx</link><pubDate>Mon, 18 Feb 2013 08:41:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87302</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87302.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87302</wfw:commentRss><description>One
 of the new helpful features in the next version X9 of TX Text Control 
are the ready-to-use contextual menus we are currently working on. These
 dynamic menus are available by default and usable without any 
additional programming.&lt;div class="blog-body"&gt;&lt;p&gt;The following steps are required to create
 a fully-featured word processing application using TX Text Control that
 gives you full access to these new context menus - without writing a 
single line of code.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Open Visual Studio and create a new project.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Select &lt;i&gt;Windows Forms Application&lt;/i&gt; from the &lt;i&gt;Windows&lt;/i&gt; templates, choose a name, select a location and confirm with &lt;i&gt;OK&lt;/i&gt;.&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_1.png" alt="TX Text Control X9 in Visual Studio" width="548" height="395" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Find &lt;i&gt;TextControl&lt;/i&gt; in the toolbox and drag and drop an instance onto the form.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Visit the &lt;i&gt;SmartTag&lt;/i&gt; in the upper right corner of &lt;i&gt;TextControl&lt;/i&gt; and add a button bar, a status bar, a ruler bar and a vertical ruler using the available &lt;i&gt;Wizards&lt;/i&gt;. Finally, arrange and connect the controls by clicking &lt;i&gt;Arrange Controls Automatically&lt;/i&gt;.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_2.png" style="float:left;margin-right:10px;" alt="TX Text Control X9 in Visual Studio" width="149" height="218" /&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_3.png" alt="TX Text Control X9 in Visual Studio" width="372" height="302" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start the application.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;You
 can immediately start typing text, use the button bar to do some 
formatting or to zoom using the status bar. Here is the new part: You 
can right-click everywhere in the document which opens contextual menus 
dependent on whether the mouse is over normal text, header or footer 
area or in a table.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_4.png" alt="TX Text Control X9 in Visual Studio" width="378" height="360" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Context menus for page settings, tables, images and text frames&lt;/h3&gt;&lt;p&gt;You can use the context menu to insert headers and footers or to adjust the page layout or borders:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_5.png" alt="TX Text Control X9 in Visual Studio" width="378" height="228" /&gt;&lt;p&gt;The following screenshot shows a context menu that is shown when no text is selected:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_6.png" alt="TX Text Control X9 in Visual Studio" width="378" height="244" /&gt;&lt;p&gt;When the input position is inside a table, the following context menu options are available:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130215/assets/x9_start_7.png" alt="TX Text Control X9 in Visual Studio" width="384" height="365" /&gt;&lt;p&gt;There
 are many more menu options available for all kind of situations in a 
document. The ready-to-use context menus contain pre-defined icons that 
matches the icons in our Ribbon demo. You will have access to more than 
350 different icons that can be used in your applications.&lt;/p&gt;&lt;p&gt;The context menus are fully customizable and you can add, remove or change menu items from the context menus.&lt;/p&gt;&lt;p&gt;This is just another great new feature of TX Text Control X9. Stay tuned for more!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx&amp;amp;;subject=TX+Text+Control+X9+Preview%3a+Out-of-the-Box+Context+Menus" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx&amp;amp;;title=TX+Text+Control+X9+Preview%3a+Out-of-the-Box+Context+Menus" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx&amp;amp;title=TX+Text+Control+X9+Preview%3a+Out-of-the-Box+Context+Menus" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx&amp;amp;;title=TX+Text+Control+X9+Preview%3a+Out-of-the-Box+Context+Menus" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx&amp;amp;;title=TX+Text+Control+X9+Preview%3a+Out-of-the-Box+Context+Menus&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/18/TX-Text-Control-X9-Preview_3A00_-Out_2D00_of_2D00_the_2D00_Box-Context-Menus.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87302" width="1" height="1"&gt;</description></item><item><title>Advantages of the TX Text Control API over MS Word Automation</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx</link><pubDate>Wed, 13 Feb 2013 14:39:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87298</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87298.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87298</wfw:commentRss><description>If
 you ever used Microsoft Word Automation in one of your projects, you 
will know how complex the manipulation of a document can be. Word 
Automation is a technology that can be used to manipulate Word documents
 in .NET applications by using the client executable of MS Word.&lt;p&gt;Documents
 can be manipulated using a hard to use API called the Word Object 
Model. In case you are using the Office Open XML SDK to manipulate DOCX 
files, similar knowledge about the actual document is required in order 
to properly change or build a document.&lt;/p&gt;&lt;p&gt;In order to do simple tasks such as adding a paragraph to a document, the following code is required:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;Word.Application&amp;nbsp;wordApp&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;Word.Application();&amp;nbsp;&lt;br /&gt;wordApp.Visible&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;true&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;Word.&lt;span class="cs__txmembers"&gt;Document&lt;/span&gt;&amp;nbsp;doc&amp;nbsp;=&amp;nbsp;wordApp.Documents.&lt;span class="cs__txmembers"&gt;Add&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;Word.Range&amp;nbsp;range&amp;nbsp;=&amp;nbsp;doc.Content;&amp;nbsp;&lt;br /&gt;Word.&lt;span class="cs__txmembers"&gt;Paragraph&lt;/span&gt;&amp;nbsp;paragraph&amp;nbsp;=&amp;nbsp;range.&lt;span class="cs__txmembers"&gt;Paragraphs&lt;/span&gt;.&lt;span class="cs__txmembers"&gt;Add&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;paragraph.Range.&lt;span class="cs__txmembers"&gt;Text&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="cs__string"&gt;&amp;quot;Hello&amp;nbsp;World!&amp;quot;&lt;/span&gt;;&lt;/code&gt;&lt;/div&gt;&lt;p&gt;In
 comparison to those tree-based models, the TX Text Control API is much 
better structured, easy to learn and more understandable without any 
document format specific knowledge.&lt;/p&gt;&lt;p&gt;Referring to the above sample, this task can be easily achieved using the TX Text Control API:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;TXTextControl.&lt;span class="cs__txmembers"&gt;ServerTextControl&lt;/span&gt;&amp;nbsp;doc&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;ServerTextControl&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;doc.&lt;span class="cs__txmembers"&gt;Create&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;doc.&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;.&lt;span class="cs__txmembers"&gt;Text&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="cs__string"&gt;&amp;quot;Hello&amp;nbsp;World!&amp;quot;&lt;/span&gt;;&lt;/code&gt;&lt;/div&gt;&lt;p&gt;You
 can see the difference quite easily: While you need extensive knowlegde
 about the document structure when using MS Word Automation, you simply 
use the Selection object in TX Text Control.&lt;/p&gt;&lt;p&gt;In TX Text Control, 
collections are available for all elements such as tables, images, 
pages, paragraphs or sections. Let&amp;#39;s say you want to insert an image on 
every page without using headers and footers:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;&lt;span class="cs__keyword"&gt;foreach&lt;/span&gt;&amp;nbsp;(&lt;span class="cs__txmembers"&gt;Page&lt;/span&gt;&amp;nbsp;page&amp;nbsp;&lt;span class="cs__keyword"&gt;in&lt;/span&gt;&amp;nbsp;textControl1.GetPages())&amp;nbsp;&lt;br /&gt;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;Image&lt;/span&gt;&amp;nbsp;img&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;Image&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;img.&lt;span class="cs__txmembers"&gt;FileName&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="cs__string"&gt;&amp;quot;tx_text_control_logo.png&amp;quot;&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textControl1.&lt;span class="cs__txmembers"&gt;Images&lt;/span&gt;.&lt;span class="cs__txmembers"&gt;Add&lt;/span&gt;(img,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.&lt;span class="cs__txmembers"&gt;Number&lt;/span&gt;,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;Point(&lt;span class="cs__number"&gt;100&lt;/span&gt;,&amp;nbsp;&lt;span class="cs__number"&gt;100&lt;/span&gt;),&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ImageInsertionMode.AboveTheText);&amp;nbsp;&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;p&gt;You
 can easily loop through the collection of pages in order to add a new 
image to each page. You don&amp;#39;t need to use enumerators, but you have 
access to very easy-to-use collections.&lt;/p&gt;&lt;p&gt;In order to add text at a specific character location, the &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_selection.htm"&gt;Selection&lt;/a&gt;
 object can be utilized. You simply create a new Selection object with a
 start index. In the next scenario, a new formatted text should be 
inserted at a specific character location:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;TXTextControl.&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;&amp;nbsp;sel&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;sel.Start&amp;nbsp;=&amp;nbsp;&lt;span class="cs__number"&gt;5&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;sel.&lt;span class="cs__txmembers"&gt;Bold&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;true&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;sel.&lt;span class="cs__txmembers"&gt;Text&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="cs__string"&gt;&amp;quot;New&amp;nbsp;Text&amp;quot;&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;textControl1.&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;&amp;nbsp;=&amp;nbsp;sel;&lt;/code&gt;&lt;/div&gt;&lt;p&gt;There
 are other collections on top of this concept that can be used to get a 
specific start index for the Selection. Consider the following 
situation: You want to insert a new text at the beginning of page 5. The
 &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_page.htm"&gt;Page&lt;/a&gt; object returns the start index through the &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_page.start.htm"&gt;Start&lt;/a&gt; property which then can be used with the Start property of the Selection. The &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_selection.start.htm"&gt;Selection.Start&lt;/a&gt;
 property is 0-based (input position) while the character positions are 
all 1-based - therefore, 1 must be subtracted from the return value. The
 following code inserts new text on page 5:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;TXTextControl.&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;&amp;nbsp;sel&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;sel.Start&amp;nbsp;=&amp;nbsp;textControl1.GetPages()[&lt;span class="cs__number"&gt;5&lt;/span&gt;].Start&amp;nbsp;-&amp;nbsp;&lt;span class="cs__number"&gt;1&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;sel.&lt;span class="cs__txmembers"&gt;Text&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="cs__string"&gt;&amp;quot;New&amp;nbsp;Text&amp;nbsp;on&amp;nbsp;Page&amp;nbsp;5&amp;quot;&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;textControl1.&lt;span class="cs__txmembers"&gt;Selection&lt;/span&gt;&amp;nbsp;=&amp;nbsp;sel;&lt;/code&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;
 TX Text Control offers a very easy-to-learn API to create and 
manipulate documents in a very fast and efficient way. Powerful 
collections and objects can be used instead of complex tree-based object
 models.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx&amp;amp;;subject=Advantages+of+the+TX+Text+Control+API+over+MS+Word+Automation" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx&amp;amp;;title=Advantages+of+the+TX+Text+Control+API+over+MS+Word+Automation" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx&amp;amp;title=Advantages+of+the+TX+Text+Control+API+over+MS+Word+Automation" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx&amp;amp;;title=Advantages+of+the+TX+Text+Control+API+over+MS+Word+Automation" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx&amp;amp;;title=Advantages+of+the+TX+Text+Control+API+over+MS+Word+Automation&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/13/Advantages-of-the-TX-Text-Control-API-over-MS-Word-Automation.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87298" width="1" height="1"&gt;</description></item><item><title>Ready-to-use template: Creating invoices using TX Text Control</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx</link><pubDate>Fri, 08 Feb 2013 13:20:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87289</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87289.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87289</wfw:commentRss><description>Creating invoices is certainly one of the most typical applications for TX Text Control. MS Word compatibility, &lt;a href="http://www.textcontrol.com/en_US/blog/archive/20121207/"&gt;flow type layouts&lt;/a&gt; and WYSIWYG template creation are just a few of the wide-ranging advantages over pure reporting tools.&lt;div class="blog-body"&gt;&lt;p&gt;This tutorial shows how to create professional invoices using TX Text Control. You will learn how to create the template using &lt;strong&gt;TX Text Control Words&lt;/strong&gt; and how to use the MailMerge component to create the final invoice.&lt;/p&gt;&lt;h3&gt;Data structure&lt;/h3&gt;&lt;p&gt;First,
 let&amp;#39;s take a look at the data structure for invoices. Typically, 
invoice data come from different database tables. The sender is coming 
from a different table than the addressee. Invoice items are typically 
loaded from an article database. The following tables are usually 
required to create an invoice.&lt;/p&gt;&lt;table style="margin-right:20px;float:left;font-size:0.8em;width:150px;"&gt;&lt;tr&gt;&lt;td style="background-color:#ececec;"&gt;&lt;strong&gt;company&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_companyname&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_street&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_city&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_country&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_bankname&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_bankaba&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_bankaccount&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_bankswift&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_bankiban&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_phone&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_email&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;company_www&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="margin-right:20px;float:left;font-size:0.8em;width:150px;"&gt;&lt;tr&gt;&lt;td style="background-color:#ececec;"&gt;&lt;strong&gt;invoice&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoice_address&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoice_invoicenumber&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoice_intro&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoice_totalnet&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoice_total&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoice_note&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="margin-right:20px;float:left;font-size:0.8em;width:150px;"&gt;&lt;tr&gt;&lt;td style="background-color:#ececec;"&gt;&lt;strong&gt;invoiceitems&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoiceitem_item&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoiceitem_quantity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoiceitem_price&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoiceitem_title&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoiceitem_description&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;invoiceitem_total&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="margin-right:20px;float:left;font-size:0.8em;width:150px;"&gt;&lt;tr&gt;&lt;td style="background-color:#ececec;"&gt;&lt;strong&gt;taxes&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;tax_taxname&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;tax_rate&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;tax_amount&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3 style="clear:both;"&gt;Creating the template&lt;/h3&gt;&lt;p&gt;For this tutorial, we prepared a ready-to-use invoice template you can use, modify or redesign for your purposes. Refer to the &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_aspnet_mailmerge.templates_templatedesigner.htm"&gt;documentation&lt;/a&gt; to learn how to use TX Text Control Words to create a template from scratch.&lt;/p&gt;&lt;p&gt;The
 template consists of different parts with dynamic fields, repeating 
blocks and special fields such as a field to display the current date.&lt;/p&gt;&lt;a href="http://s1.www.textcontrol.com/en_US/blog/archive/20130204/assets/template_zoom.png" class="thickbox" title="Invoice template"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130204/assets/template.png" class="blog-thumbnail" alt="Invoice template" width="381" height="500" /&gt;&lt;/a&gt;&lt;p&gt;All
 merge fields from the listed data tables are used and have been added 
to the above template. The green areas are repeating blocks that will be
 merged with a list of invoice items and taxes.&lt;/p&gt;&lt;h3&gt;Preparing the data&lt;/h3&gt;&lt;p&gt;In
 invoicing modules of ERP systems, the complete invoice is stored in 
database tables. The resulting PDF or the printout is a specific view of
 this invoice. The pure invoice data is used for further processing 
inside the ERP system. This data gathering process is always different 
and depends on the used databases and the .NET data layer (e.g. 
ADO.NET).&lt;/p&gt;&lt;p&gt;In our sample, we are using an already merged DataSet in
 form of an XML file that could have been generated as a database view 
for real-live scenarios as well.&lt;/p&gt;&lt;h3&gt;Merging the document as easy as 1-2-3&lt;/h3&gt;&lt;p&gt;All you need to do is to connect a TextControl with the MailMerge component in order to load the template:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;TXTextControl.&lt;span class="cs__txmembers"&gt;LoadSettings&lt;/span&gt;&amp;nbsp;ls&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;LoadSettings&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;ls.&lt;span class="cs__txmembers"&gt;ApplicationFieldFormat&lt;/span&gt;&amp;nbsp;=&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;ApplicationFieldFormat&lt;/span&gt;.MSWord;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;mailMerge1.&lt;span class="cs__txmembers"&gt;TextComponent&lt;/span&gt;&amp;nbsp;=&amp;nbsp;textControl1;&amp;nbsp;&lt;br /&gt;textControl1.&lt;span class="cs__txmembers"&gt;Load&lt;/span&gt;(&lt;span class="cs__string"&gt;&amp;quot;invoice.docx&amp;quot;&lt;/span&gt;,&amp;nbsp;TXTextControl.StreamType.WordprocessingML,&amp;nbsp;ls);&lt;/code&gt;&lt;/div&gt;&lt;p&gt;The following code lines are required to merge the document:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;DataSet&amp;nbsp;ds&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;DataSet();&amp;nbsp;&lt;br /&gt;ds.ReadXml(&lt;span class="cs__string"&gt;&amp;quot;invoice.xml&amp;quot;&lt;/span&gt;);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;mailMerge1.&lt;span class="cs__txmembers"&gt;MergeBlocks&lt;/span&gt;(ds);&amp;nbsp;&lt;br /&gt;mailMerge1.&lt;span class="cs__txmembers"&gt;Merge&lt;/span&gt;(ds.&lt;span class="cs__txmembers"&gt;Tables&lt;/span&gt;[&lt;span class="cs__string"&gt;&amp;quot;invoice&amp;quot;&lt;/span&gt;],&amp;nbsp;&lt;span class="cs__keyword"&gt;false&lt;/span&gt;);&lt;/code&gt;&lt;/div&gt;&lt;p&gt;TX
 Text Control is looking for the appropriate merge fields in the data 
automatically in order to merge the fields. The repeating blocks are 
recognized and merged with the associated DataTables.&lt;/p&gt;&lt;div style="padding:5px;background-color:#e6e6e6;border:1px solid #999999;"&gt;&lt;p&gt;A &lt;strong&gt;sample data source&lt;/strong&gt;, a &lt;strong&gt;ready-to-use invoice template&lt;/strong&gt; and a Visual Studio sample project can be downloaded for your own tests.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130204/assets/download_icon.png" style="vertical-align:middle;margin-right:10px;" alt="Download" width="29" height="29" /&gt;&lt;a href="http://www.textcontrol.com/en_US/blog/archive/20130204/assets/tx_invoice_tutorial.zip"&gt;Download Visual Studio 2010 project&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;How to use the sample?&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.textcontrol.com/en_US/blog/archive/20130204/assets/tx_invoice_tutorial.zip"&gt;Download&lt;/a&gt; the Visual Studio 2010 project&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Download and open the project in Visual Studio 2010. At least, a &lt;a href="http://www.textcontrol.com/en_US/downloads/trials/index/default/dotnet/"&gt;TX Text Control .NET for Windows Forms trial version&lt;/a&gt; is required.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start the application&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The template is loaded automatically. You can see different text fields that are not merged yet.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130204/assets/tx_screenshot_invoice.png" alt="Creating Invoices using MailMerge" width="505" height="411" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Choose &lt;i&gt;Create&lt;/i&gt; from the &lt;i&gt;Invoice&lt;/i&gt; menu to start the merge process&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The
 data is merged into the text fields. Pay attention to the invoice items
 that are part of a repeating block. These item lines are repeated based
 on the number of invoice items passed in the data.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130204/assets/tx_screenshot_invoice_merged.png" alt="Creating Invoices using MailMerge" width="505" height="425" /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;As
 you can see, creating invoices using TX Text Control is a very easy 
task and has advantages over pure reporting tools. You can easily change
 your templates in a true WYSIWYG editor or reuse MS Word documents to 
create your templates.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx&amp;amp;;subject=Ready-to-use+template%3a+Creating+invoices+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx&amp;amp;;title=Ready-to-use+template%3a+Creating+invoices+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx&amp;amp;title=Ready-to-use+template%3a+Creating+invoices+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx&amp;amp;;title=Ready-to-use+template%3a+Creating+invoices+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx&amp;amp;;title=Ready-to-use+template%3a+Creating+invoices+using+TX+Text+Control&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Ready_2D00_to_2D00_use-template_3A00_-Creating-invoices-using-TX-Text-Control.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87289" width="1" height="1"&gt;</description></item><item><title>Windows 8 and .NET 4.5: Hosting Text Control in Internet Explorer</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx</link><pubDate>Fri, 08 Feb 2013 13:19:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87287</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87287.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87287</wfw:commentRss><description>&lt;div class="blog-body"&gt;&lt;p&gt;TX Text Control .NET for Windows Forms can be &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_browser_based.tutorial_start.htm"&gt;hosted in Internet Explorer&lt;/a&gt; as an UserControl. This &lt;i&gt;SmartClient&lt;/i&gt; technology is very popular to publish highly responsive applications on the Web.&lt;/p&gt;&lt;p&gt;Since
 .NET 4.5, the security model has been changed and hosting these 
controls is blocked in Internet Explorer by default. The previous 
behavior can be restored by setting the &lt;i&gt;EnableIEHosting&lt;/i&gt; value of the registry subkey &lt;i&gt;HKLM/SOFTWARE/MICROSOFT/.NETFramework&lt;/i&gt; to 1.&lt;/p&gt;&lt;p&gt;We updated the &lt;a href="http://www.textcontrol.com/en_US/blog/archive/20100331/"&gt;security wizard&lt;/a&gt; to reflect these changes. Additionally, the wizard project has been published on &lt;a href="https://caswizard.codeplex.com/"&gt;CodePlex&lt;/a&gt; for better accessibility.&lt;/p&gt;&lt;p&gt;You can download the project here:&lt;/p&gt;&lt;p&gt;&lt;a href="https://caswizard.codeplex.com/"&gt;CAS Security Wizard&lt;/a&gt;&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130119/assets/codeplex.png" alt="Security Wizard on CodePlex" width="580" height="350" /&gt;&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx&amp;amp;;subject=Windows+8+and+.NET+4.5%3a+Hosting+Text+Control+in+Internet+Explorer" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx&amp;amp;;title=Windows+8+and+.NET+4.5%3a+Hosting+Text+Control+in+Internet+Explorer" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx&amp;amp;title=Windows+8+and+.NET+4.5%3a+Hosting+Text+Control+in+Internet+Explorer" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx&amp;amp;;title=Windows+8+and+.NET+4.5%3a+Hosting+Text+Control+in+Internet+Explorer" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx&amp;amp;;title=Windows+8+and+.NET+4.5%3a+Hosting+Text+Control+in+Internet+Explorer&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Windows-8-and-.NET-4.5_3A00_-Hosting-Text-Control-in-Internet-Explorer.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87287" width="1" height="1"&gt;</description></item><item><title>TX Text Control X9 Roadmap Released</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx</link><pubDate>Fri, 08 Feb 2013 13:19:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87288</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87288.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87288</wfw:commentRss><description>&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_x9_roadmap_blog.png" alt="TX Text Control X9 Roadmap Released" width="580" height="224" /&gt;&lt;div class="blog-body"&gt;&lt;br /&gt;&lt;p&gt;We
 are working on new amazing features for TX Text Control version X9 and 
new products coming up in 2013. There is no fixed release date for X9 
yet, but I thought to unveil some detailed information about the great 
work our developers did in the last months.&lt;/p&gt;&lt;h3&gt;1D and 2D Barcodes - Specifically Designed for Reporting&lt;/h3&gt;&lt;p&gt;Barcodes
 are already an essential part of all kind of documents: Invoices, 
reports and delivery notes. Different barcode types are used to encrypt 
various data. When barcodes are used in documents, these barcode 
components have very specific requirements. The text flow must not be 
broken, the barcode size should be fixed and barcodes are dynamically 
updated.&lt;/p&gt;&lt;p&gt;Based on our knowledge about documents, reporting and 
mail merge, we were able to design a perfectly tuned barcode component 
for Windows Forms and WPF that can be inserted into TX Text Control 
documents, grid controls or any other .NET containers.&lt;/p&gt;&lt;p&gt;The following screenshot shows TX Barcode .NET for Windows Forms implemented as a custom barcode &lt;i&gt;DataGridViewColumn&lt;/i&gt;:&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_barcode_grid.png" alt="1D and 2D Barcodes" width="580" height="253" /&gt;&lt;p&gt;The shipped &lt;i&gt;TX Text Control Words&lt;/i&gt;
 is updated to support the insertion of barcodes. TX Text Control Words 
is used to create reporting and mail merge templates including barcodes.
 You can design the final style of the document in a true WYSIWYG 
designer and merge the actual data programmatically.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_barcode_ribbon.png" alt="1D and 2D Barcodes" width="230" height="215" /&gt;&lt;p&gt;TX
 Text Control X9 for Windows Forms and WPF will be fully compatible to 
TX Barcode .NET. Barcodes can be inserted and programmed from the TX 
Text Control API just like a TextFrame or an image. TX Text Control will
 be shipped with an out-of-the-box barcode settings dialog:&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/barcode_tx_dialog.png" alt="1D and 2D Barcodes" width="286" height="298" /&gt;&lt;h3&gt;Flow Type Layout Reporting: Performance, Chart and Barcode Integration&lt;/h3&gt;&lt;p&gt;The
 barcodes will be fully integrated into the MailMerge component. All 
contained barcode placeholders in a template are evaluated and merged 
with associated data. These barcodes can be part of repeating blocks or 
nested blocks as well.&lt;/p&gt;&lt;p&gt;The same approach will be integrated for 
the supported 2D and 3D charts. This enables users to create their 
reporting templates with pre-defined placeholders of charts and barcodes
 at the proper location in their actual size and style.&lt;/p&gt;&lt;p&gt;Additionally, we will improve the performance of merging large documents with longer repeating blocks and tables.&lt;/p&gt;&lt;p&gt;TX
 Text Control Words will be udpated to reflect the new features. The 
following screenshot shows how to set the data relation for charts:&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_words_datarelation.png" alt="Chart Data Relation" width="319" height="298" /&gt;&lt;p&gt;The &lt;i&gt;Chart Tools&lt;/i&gt; ribbon group has been updated with new icons to adjust the selected chart object:&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_chart_ribbon.png" alt="Chart Ribbon" width="391" height="216" /&gt;&lt;h3&gt;Page Numbers, Odd and Even Headers/Footers and Visualization&lt;/h3&gt;&lt;p&gt;Headers
 and footers and page numbering has been updated in version X9. It 
allows you to restart page numbers per section and to insert MS Word 
compatible &lt;i&gt;total number of pages&lt;/i&gt; fields that are updated automatically.&lt;/p&gt;&lt;p&gt;A new page number dialog is available and can be used to adjust the page number field properties:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_page_number.png" alt="Page number dialog" width="200" height="192" /&gt;&lt;p&gt;The
 activation and visualization of activated headers and footers are 
improved. The current section and the header/footer type is visualized 
when a header or footer is activated. All colors are adjustable to match
 your application style.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_header.png" alt="Header and footer" width="580" height="229" /&gt;&lt;h3&gt;Out-of-the-box Context Menus&lt;/h3&gt;&lt;p&gt;With
 version X9, pre-defined context menus can be used without any 
programming. These dynamic context menus are available for all areas, 
objects and text parts of a document. TX Text Control recognizes the 
mouse position in order to display the proper context menu. If the mouse
 cursor is over the header area and no header is added to the document, 
the following context menu is shown automatically:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_context_menu1.png" style="border:1px solid #999999;padding:5px;" alt="Context menus" width="249" height="98" /&gt;&lt;p&gt;More
 than 150 newly created icons are available and can be freely used in 
your applications. The following screenshot shows the typical formatting
 context menu when normal text is selected:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_context_menu2.png" style="border:1px solid #999999;padding:5px;" alt="Context menus" width="269" height="179" /&gt;&lt;p&gt;Most commonly used table operations are available in the dynamic context menus automatically:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_context_menu3.png" style="border:1px solid #999999;padding:5px;" alt="Context menus" width="375" height="284" /&gt;&lt;h3&gt;New Table Insert Dialog&lt;/h3&gt;&lt;p&gt;We
 designed a new dialog to insert tables into a document. You can specify
 the number of columns and rows, define the column width and adjust 
specific options such as the table header. This new dialog is opened 
automatically, when the &lt;i&gt;Add&lt;/i&gt; method of the &lt;i&gt;Tables&lt;/i&gt; collection is called without any parameters.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130129/assets/tx_table_insert.png" alt="New table insert dialog" width="211" height="229" /&gt;&lt;p&gt;There
 are many other new, but still classified features we will unveil at a 
later time. TX Text Control X9 and TX Barcode .NET will set new 
standards in word processing and reporting.&lt;/p&gt;&lt;p style="font-weight:bold;padding:10px;text-align:center;background-color:#efefef;border:1px solid #999999;"&gt;Save money and update your Subscription now to get hands-on these new versions as soon as they are available.&lt;/p&gt;&lt;p class="btn-container"&gt;&lt;a href="http://www.textcontrolstore.com/" class="btn-wss" title="Update your Subscription"&gt;Update your Subscription&lt;/a&gt;&lt;/p&gt;&lt;p class="btn-container"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p class="btn-container"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx&amp;amp;;subject=TX+Text+Control+X9+Roadmap+Released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx&amp;amp;;title=TX+Text+Control+X9+Roadmap+Released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx&amp;amp;title=TX+Text+Control+X9+Roadmap+Released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx&amp;amp;;title=TX+Text+Control+X9+Roadmap+Released" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx&amp;amp;;title=TX+Text+Control+X9+Roadmap+Released&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Text-Control-X9-Roadmap-Released.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87288" width="1" height="1"&gt;</description></item><item><title>Text Control sponsors DevIntersection in Las Vegas</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx</link><pubDate>Fri, 08 Feb 2013 13:18:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87286</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87286.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87286</wfw:commentRss><description>&lt;div class="blog-body"&gt;&lt;a href="http://www.devintersection.com/"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130118/assets/banner.png" alt="DevIntersection in Las Vegas&amp;lt;" border="0" width="580" height="114" /&gt;&lt;/a&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130118/assets/tx_vegas_mgm.png" style="float:right;margin-left:10px;" alt="MGM Grand in Las Vegas" width="250" height="247" /&gt;&lt;p&gt;As you may know, there is a new conference coming to the MGM Grand in Las Vegas this Spring: &lt;strong&gt;&lt;a href="http://www.devintersection.com/"&gt;DevIntersection&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;We
 are committed to this new conference as a sponsor and exhibitor, 
because we are very convinced about the conference content and coverage.&lt;/p&gt;&lt;p&gt;The DevIntersection conference brings together Visual Studio, ASP.NET, Open Web, Mobile and Cloud developers to the &lt;strong&gt;MGM Grand in Las Vegas April 8-11, 2013&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Learn from well-known keynote speakers like Scott Guthrie, Richard Campbell, Scott Hanselman and Carl Franklin.&lt;/p&gt;&lt;p&gt;Visit
 us in the expo hall - we will unveil our next TX Text Control version 
X9 and a complete new product line, exclusively at the DevIntersection.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130118/assets/surface.png" style="float:right;margin-left:5px;" alt="Microsoft Surface tablet" width="200" height="154" /&gt;&lt;p&gt;Register for the show package by January, 31st and receive a &lt;strong&gt;Microsoft Surface Tablet for free&lt;/strong&gt;!&lt;/p&gt;&lt;p&gt;Use the discount code and receive an additional $25 discount.&lt;/p&gt;&lt;p style="font-weight:bold;font-size:1.5em;"&gt;Discount Code: &lt;span style="border:1px solid #999999;padding:5px;"&gt;TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.devintersection.com/shows/april13/register.aspx?s=2"&gt;Register Now!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;See you Las Vegas!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx&amp;amp;;subject=Text+Control+sponsors+DevIntersection+in+Las+Vegas" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx&amp;amp;;title=Text+Control+sponsors+DevIntersection+in+Las+Vegas" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx&amp;amp;title=Text+Control+sponsors+DevIntersection+in+Las+Vegas" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx&amp;amp;;title=Text+Control+sponsors+DevIntersection+in+Las+Vegas" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx&amp;amp;;title=Text+Control+sponsors+DevIntersection+in+Las+Vegas&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Text-Control-sponsors-DevIntersection-in-Las-Vegas.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87286" width="1" height="1"&gt;</description></item><item><title>Sneak peek: First screenshots of TX Barcode .NET in TX Text Control</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx</link><pubDate>Fri, 08 Feb 2013 13:16:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87284</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87284.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87284</wfw:commentRss><description>I
 received a very special gift past week: A very early technology preview
 version of TX Text Control X9 and TX Barcode .NET to play with. This TX
 Text Control version includes the barcode support to work in 
combination with our &lt;a href="http://www.textcontrol.com/en_US/blog/archive/20120926/"&gt;recently announced barcode control TX Barcode .NET&lt;/a&gt;.&lt;div class="blog-body"&gt;&lt;p&gt;Barcodes
 can be added to documents just like any other objects such as images, 
text frames or chart controls. They can be positioned, anchored, aligned
 and protected in the same way. Barcode objects are fully controllable 
with the TX Text Control API and will be completely integrated into the 
MailMerge component of TX Text Control.&lt;/p&gt;&lt;p&gt;This enables you to create
 WYSIWYG templates with barcode placeholders with proper location, size 
and style. During the merge process, the barcode data is added and 
rendered by the barcode.&lt;/p&gt;&lt;p&gt;The screenshot below shows an envelope template with the new &lt;strong&gt;Intelligent Mail Barcode&lt;/strong&gt; that is used by the US Postal Service beginning on January 28th, 2013.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121227/assets/postnet_1.png" alt="Intelligent Mail Barcode sample" width="580" height="350" /&gt;&lt;p&gt;TX
 Text Control X9 will be shipped with a new dialog box for barcode 
controls to adjust several settings such as color, transparency, 
alignments and the encoding.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121227/assets/barcode_dialog.png" alt="Barcode dialog box" width="286" height="298" /&gt;&lt;p&gt;The
 following screenshot shows a colored and rotated QR Code with a blue 
light background in a zoomed TX Text Control document. It shows the full
 integration of TX Barcode .NET in TX Text Control.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121227/assets/barcode_qr.png" alt="Rotated QR Code" width="580" height="351" /&gt;&lt;p&gt;Stay tuned for more screenshots and features of TX Barcode .NET.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx&amp;amp;;subject=Sneak+peek%3a+First+screenshots+of+TX+Barcode+.NET+in+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx&amp;amp;;title=Sneak+peek%3a+First+screenshots+of+TX+Barcode+.NET+in+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx&amp;amp;title=Sneak+peek%3a+First+screenshots+of+TX+Barcode+.NET+in+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx&amp;amp;;title=Sneak+peek%3a+First+screenshots+of+TX+Barcode+.NET+in+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx&amp;amp;;title=Sneak+peek%3a+First+screenshots+of+TX+Barcode+.NET+in+TX+Text+Control&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/Sneak-peek_3A00_-First-screenshots-of-TX-Barcode-.NET-in-TX-Text-Control.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87284" width="1" height="1"&gt;</description></item><item><title>TX Barcode .NET: Sample screenshots, feature overview</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx</link><pubDate>Fri, 08 Feb 2013 13:16:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87285</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87285.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87285</wfw:commentRss><description>TX Barcode .NET is planned to be release in the next months and will be presented at the &lt;a href="http://www.devintersection.com"&gt;DevIntersection&lt;/a&gt;
 in Las Vegas. Currently, we are working on some initial sample 
applications that shows how to use the barcode controls in Windows Forms
 and WPF.&lt;div class="blog-body"&gt;&lt;p&gt;There are many different applications for barcode controls:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Barcode integration in TX Text Control&lt;/li&gt;&lt;li&gt;Barcodes in reporting and mail merge templates&lt;/li&gt;&lt;li&gt;Barcode image creation without a view (e.g. server-side)&lt;/li&gt;&lt;li&gt;Barcode visualization for on-screen scanning and many more&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;TX
 Barcode .NET has been designed for the specific requirements when 
integrated in documents such as invoices. In these cases, the barcode 
size must be fixed, even if the barcode length differs. TX Barcode .NET 
implements very smart ways to control the actual barcode size and 
alignment.&lt;/p&gt;&lt;p&gt;TX Barcode .NET enjoys a deep integration into TX Text 
Control. Barcodes can be inserted from the TX Text Control API just like
 a TextFrame or an image. It can be completely programmed and adjusted 
like any other supported object. You can easily control the text flow, 
z-order, size and object alignment.&lt;/p&gt;&lt;p&gt;TX Text Control will be 
shipped with an out-of-the-box barcode settings dialog that can be used 
to change the type, text, color or angle:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130117/assets/barcode_tx.png" alt="Barcode dialog in TX Text Control" width="286" height="298" /&gt;&lt;p&gt;All
 settings can be done programmatically as well, so that other variations
 of such dialogs are possible. This following dialog is part of a sample
 application that comes with TX Barcode .NET:&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20130117/assets/tx_barcode_custom_ani.gif" alt="Custom barcode dialog" width="375" height="259" /&gt;&lt;p&gt;Barcodes
 can be used as placeholders in reporting templates. Each barcode object
 can get an unique ID and Name in order to visualize actual data during 
the merge process. This can be done by iterating through the Barcodes 
collection in TX Text Control or automatically when the MailMerge 
component is used.&lt;/p&gt;&lt;p&gt;The following screenshot shows the data replacement in a sample application:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20130117/assets/tx_barcode_replace_ani.gif" alt="Data replacement in barcodes" width="484" height="295" /&gt;&lt;p&gt;TX
 Barcode .NET is the perfect product to integrate barcodes into .NET 
based applications - especially for barcodes in documents and reports. 
It enjoys a seamless integration into TX Text Control and can be easily 
used with the Windows Forms and WPF products.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx&amp;amp;;subject=TX+Barcode+.NET%3a+Sample+screenshots%2c+feature+overview" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx&amp;amp;;title=TX+Barcode+.NET%3a+Sample+screenshots%2c+feature+overview" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx&amp;amp;title=TX+Barcode+.NET%3a+Sample+screenshots%2c+feature+overview" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx&amp;amp;;title=TX+Barcode+.NET%3a+Sample+screenshots%2c+feature+overview" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx&amp;amp;;title=TX+Barcode+.NET%3a+Sample+screenshots%2c+feature+overview&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/02/08/TX-Barcode-.NET_3A00_-Sample-screenshots_2C00_-feature-overview.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87285" width="1" height="1"&gt;</description></item><item><title>TX Text Control Sweepstake - Win a TX Text Control Professional license!</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx</link><pubDate>Tue, 22 Jan 2013 10:44:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87222</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87222.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87222</wfw:commentRss><description>Like Text Control on Facebook and win a TX Text Control Professional Subscription license: &lt;a href="http://t.co/yNkORAcm" class="twitter-timeline-link" target="_blank" title="http://on.fb.me/11LQwuG"&gt;&lt;span class="invisible"&gt;http://&lt;/span&gt;&lt;span class="js-display-url"&gt;on.fb.me/11LQwuG&lt;/span&gt;&lt;/a&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx&amp;amp;;subject=TX+Text+Control+Sweepstake+-+Win+a+TX+Text+Control+Professional+license!" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx&amp;amp;;title=TX+Text+Control+Sweepstake+-+Win+a+TX+Text+Control+Professional+license!" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx&amp;amp;title=TX+Text+Control+Sweepstake+-+Win+a+TX+Text+Control+Professional+license!" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx&amp;amp;;title=TX+Text+Control+Sweepstake+-+Win+a+TX+Text+Control+Professional+license!" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx&amp;amp;;title=TX+Text+Control+Sweepstake+-+Win+a+TX+Text+Control+Professional+license!&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2013/01/22/TX-Text-Control-Sweepstake-_2D00_-Win-a-TX-Text-Control-Professiona-license_2100_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87222" width="1" height="1"&gt;</description></item><item><title>TX Text Control MailMerge Features Outlined</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx</link><pubDate>Tue, 18 Dec 2012 15:34:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87185</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87185.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87185</wfw:commentRss><description>&lt;br /&gt;&lt;div class="blog-body"&gt;&lt;p&gt;Flow
 type layout reporting is an easy, but powerful way to create reports 
based on word processing document templates. Aside from formatting and 
layout features such as column layout, headers and footers or page 
borders, TX Text Control&amp;#39;s MailMerge component supports various 
reporting features.&lt;/p&gt;&lt;p&gt;These features range from merge and date fields over dynamic images to nested repeating blocks alias master-detail views.&lt;/p&gt;&lt;p&gt;Below
 is an active image map that illustrates the most important reporting 
features. Simply click on one of the blinking areas to get a detailed 
description:&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121218/assets/mailmerge_animation.gif" alt="TX Text Control MailMerge features outlined" height="584" width="450" /&gt;&lt;a name="mergefield"&gt;&lt;/a&gt;&lt;h3&gt;Dynamic Merge Fields&lt;/h3&gt;&lt;p&gt;These
 merge fields are the actual data fields that can be replaced with 
database content. They are compatible to MS Word and are formatted in 
the template. The merged text is formatted with the pre-defined style 
and formatting.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121218/assets/merge_field_options.png" alt="Merge field options" height="229" width="330" /&gt;&lt;p&gt;A merge field has additional format properties and options:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Format: UPPERCASE&lt;/li&gt;&lt;li&gt;Format: lowercase&lt;/li&gt;&lt;li&gt;Format: First capital&lt;/li&gt;&lt;li&gt;Format: Title Case&lt;/li&gt;&lt;li&gt;Text before&lt;/li&gt;&lt;li&gt;Text after&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Related event during the merge process: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_documentserver.mailmerge.fieldmerged.htm"&gt;FieldMerged&lt;/a&gt;&lt;/p&gt;&lt;a name="date"&gt;&lt;/a&gt;&lt;h3&gt;Date Fields&lt;/h3&gt;&lt;p&gt;A
 date field is automatically merged with the current date and time in a 
specified string format. In your merge code, you don&amp;#39;t need to care 
about these date fields. They are automatically handled during the merge
 process.&lt;/p&gt;&lt;p&gt;The following screenshot shows the &lt;i&gt;Date Field Options&lt;/i&gt; dialog with the different format settings:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121218/assets/date_field_options.png" alt="Date field options" height="230" width="207" /&gt;&lt;p&gt;Related event during the merge process: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_documentserver.mailmerge.fieldmerged.htm"&gt;FieldMerged&lt;/a&gt;&lt;/p&gt;&lt;a name="include"&gt;&lt;/a&gt;&lt;h3&gt;IncludeText Fields&lt;/h3&gt;&lt;p&gt;The MS Word compatible &lt;i&gt;IncludeText&lt;/i&gt;
 field can be used to include sub-templates into the document. 
Sub-templates itself can contain other sub-templates, merge fields or 
merge blocks. You can nest unlimited levels of sub-templates in a merge 
process - only infinite loops are trapped.&lt;/p&gt;&lt;p&gt;A sub-template can be a
 single formatted word or a whole document with several pages - it 
doesn&amp;#39;t matter. Additionally, an event is triggered when an &lt;i&gt;IncludeText&lt;/i&gt; field is handled. It allows you to replace the whole sub-template in the event.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121218/assets/include_field_options.png" alt="IncludeText field options" height="232" width="217" /&gt;&lt;p&gt;Related event during the merge process: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_documentserver.mailmerge.includetextmerging.htm"&gt;IncludeTextMerging&lt;/a&gt;&lt;/p&gt;&lt;a name="if"&gt;&lt;/a&gt;&lt;h3&gt;Conditional If Fields&lt;/h3&gt;&lt;p&gt;A conditional &lt;i&gt;If&lt;/i&gt; field compares the value of a specific &lt;i&gt;MergeField&lt;/i&gt; to a given value in order to return a &lt;i&gt;true&lt;/i&gt; or a &lt;i&gt;false&lt;/i&gt; text.&lt;/p&gt;&lt;p&gt;The following operators are supported:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Equals&lt;/li&gt;&lt;li&gt;NotEqual&lt;/li&gt;&lt;li&gt;LessThan&lt;/li&gt;&lt;li&gt;GreaterThan&lt;/li&gt;&lt;li&gt;GreaterThanOrEqualTo&lt;/li&gt;&lt;li&gt;LessThanOrEqualTo&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121218/assets/if_field_options.png" alt="If field options" height="224" width="328" /&gt;&lt;p&gt;Multiple &lt;i&gt;If&lt;/i&gt;
 fields can be inserted adjacent to each other. This allows simple, but 
powerful conditional constructs like in the below sample.&lt;/p&gt;&lt;p&gt;A large green &amp;quot;UP&amp;quot; should be inserted, if the stock&amp;#39;s &amp;quot;day change&amp;quot; is positive or a red &amp;quot;DOWN&amp;quot; when this value is negative.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121218/assets/tutorial_5.png" style="margin-right:10px;" alt="Special field" width="201" /&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121218/assets/tutorial_4.png" alt="Special field" width="201" /&gt;&lt;p&gt;Two adjacent IF fields with different colors are added at the specific position:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121218/assets/tutorial_6.png" alt="Special field" width="201" /&gt;&lt;p&gt;The condition for the first field would be:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;If merge field &lt;i&gt;dDayChange&lt;/i&gt; is less than 0 then return &lt;i&gt;Down&lt;/i&gt;.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Related event during the merge process: &lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_documentserver.mailmerge.fieldmerged.htm"&gt;FieldMerged&lt;/a&gt;&lt;/p&gt;&lt;a name="master"&gt;&lt;/a&gt;&lt;h3&gt;Master-Detail Relationship Views&lt;/h3&gt;&lt;p&gt;Creating
 powerful hierarchical reports is the strength of TX Text Control. 
Nested repeating blocks with master-detail relationship views can be 
easily inserted. It doesn&amp;#39;t matter what&amp;#39;s repeated in the block: A table
 row, paragraphs, images or text frames.&lt;/p&gt;&lt;p&gt;A master-detail 
relationship is a 1:n (one-to-many) type relationship. A typical example
 for such a relationship is a purchase order and a set of items that 
belongs to each purchase order. This allows you to create complex nested
 reports in a very easy way.&lt;/p&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121218/assets/master_detail.png" alt="Master-Detail Relationship Views" height="93" width="405" /&gt;&lt;a name="page"&gt;&lt;/a&gt;&lt;h3&gt;MS Word compatible page numbering&lt;/h3&gt;&lt;p&gt;Page
 numbers can be added to headers and footers in different sections of a 
document. These page numbers are populated automatically during the 
merge process. The current page and the total number of pages fields are
 supported.&lt;/p&gt;&lt;p&gt;A document can consist of an unlimited number of 
sections with different page formatting and orientation. Page numbering 
can be applied for each header and footer in every section.&lt;/p&gt;&lt;p&gt;These are only a few of the supported features in the powerful flow type layout reporting solution of TX Text Control.&lt;/p&gt;&lt;h2&gt;Give it a try and download the trial today!&lt;/h2&gt;&lt;p class="btn-container"&gt;&lt;a href="http://www.textcontrol.com/en_US/downloads/trials/" class="btn-wss" title="Fully Featured, 30 Day Trial Versions"&gt;Fully Featured, 30 Day Trial Version&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx&amp;amp;;subject=TX+Text+Control+MailMerge+Features+Outlined" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx&amp;amp;;title=TX+Text+Control+MailMerge+Features+Outlined" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx&amp;amp;title=TX+Text+Control+MailMerge+Features+Outlined" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx&amp;amp;;title=TX+Text+Control+MailMerge+Features+Outlined" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx&amp;amp;;title=TX+Text+Control+MailMerge+Features+Outlined&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/TX-Text-Control-MailMerge-Features-Outlined.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87185" width="1" height="1"&gt;</description></item><item><title>Flow Type Layout Reporting with TX Text Control</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx</link><pubDate>Tue, 18 Dec 2012 10:19:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87184</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87184.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87184</wfw:commentRss><description>&lt;div class="blog-body"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_reporting_top.png" alt="Flow Type Layout Reporting with TX Text Control" height="187" width="580" /&gt;&lt;p&gt;Are
 you tired of explaining complex report designers to your end-users? Are
 you looking for an easy-to-use way of creating powerful reports?&lt;/p&gt;&lt;p&gt;TX Text Control provides the solution: &lt;strong&gt;WYSIWYG Flow Type Layout Reporting&lt;/strong&gt;. Creating a report is as simple as writing a letter in MS Word.&lt;/p&gt;&lt;p&gt;With the &lt;strong&gt;TX Text Control Words&lt;sup&gt;&amp;trade;&lt;/sup&gt;&lt;/strong&gt;
 Template Designer, that comes with full Visual Studio sources, your 
users can create templates with typical word processing features such as
 tables, images and headers and footers. In contrast to complex report 
designers, users can use their MS Word skills to create beautiful 
reports - no steep learning curve.&lt;/p&gt;&lt;h3&gt;WYSIWYG Template Design&lt;/h3&gt;&lt;a href="http://s1.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_1_zoom.png" class="thickbox" title="Flow Type Layout Reporting with TX Text Control"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_1.png" class="blog-thumbnail" style="border:1px solid #c2c2c2;padding:2px;" alt="Flow Type Layout Reporting with TX Text Control" height="100" width="574" /&gt;&lt;/a&gt;&lt;p style="font-size:0.8em;"&gt;Click image to zoom [+]&lt;/p&gt;&lt;p&gt;When
 creating a new template, you can choose from typical word processing 
features such a headers and footers, column-layout, tables, paragraph 
styles or page borders. Like in MS Word, you can see how the report will
 look like when designing the template. You can even import existing MS 
Word documents from various formats such as DOC, DOCX, RTF or PDF. Your 
users will see the final report while designing it.&lt;/p&gt;&lt;p&gt;The TX Text 
Control Words Template Designer comes with full sources as a Visual 
Studio project and can be completely customized or integrated into your 
own application.&lt;/p&gt;&lt;h3&gt;Powerful Data Connection&lt;/h3&gt;&lt;a href="http://s1.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_2_zoom.png" class="thickbox" title="Flow Type Layout Reporting with TX Text Control"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_2.png" class="blog-thumbnail" style="border:1px solid #c2c2c2;padding:2px;" alt="Flow Type Layout Reporting with TX Text Control" height="100" width="574" /&gt;&lt;/a&gt;&lt;p style="font-size:0.8em;"&gt;Click image to zoom [+]&lt;/p&gt;&lt;a href="http://s1.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_5_zoom.png" class="thickbox" title="Flow Type Layout Reporting with TX Text Control"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_5.png" class="blog-thumbnail" style="border:1px solid #c2c2c2;padding:2px;" alt="Flow Type Layout Reporting with TX Text Control" height="100" width="574" /&gt;&lt;/a&gt;&lt;p style="font-size:0.8em;"&gt;Click image to zoom [+]&lt;/p&gt;&lt;p&gt;Creating
 powerful hierarchical reports is the strength of TX Text Control. 
Nested repeating blocks with master-detail relationship views can be 
easily inserted. It doesn&amp;#39;t matter what&amp;#39;s repeated in the block: A table
 row, paragraphs, images or text frames. There are no limits.&lt;/p&gt;&lt;p&gt;TX 
Text Control Words implements an out-of-the-box data connection wizard 
to connect to all types of databases including MS SQL, Access, ADO.NET 
or ODBC. You can easily insert merge blocks from the recognized database
 tables.&lt;/p&gt;&lt;p&gt;A preview mode allows you to step through the database records to see your template in action.&lt;/p&gt;&lt;h3&gt;Add 2D and 3D Charting to your Reports&lt;/h3&gt;&lt;a href="http://s1.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_3_zoom.png" class="thickbox" title="Flow Type Layout Reporting with TX Text Control"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_3.png" class="blog-thumbnail" style="border:1px solid #c2c2c2;padding:2px;" alt="Flow Type Layout Reporting with TX Text Control" height="100" width="574" /&gt;&lt;/a&gt;&lt;p style="font-size:0.8em;"&gt;Click image to zoom [+]&lt;/p&gt;&lt;p&gt;Powerful
 data visualizations in a report or any other document are essential to 
get the &amp;quot;big picture&amp;quot;. Charts indicate trends and can be used to 
attractively visualize large volumes of data.&lt;/p&gt;&lt;p&gt;Bars, donuts, pies 
or financial series - more than 30 fully programmable diagram types can 
added. This concept allows you to create true WYSIWYG templates for your
 reports. The size and style of charts are added at design-time and 
merged dynamically.&lt;/p&gt;&lt;h3&gt;Export to PDF, MS Word or Print&lt;/h3&gt;&lt;a href="http://s1.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_4_zoom.png" class="thickbox" title="Flow Type Layout Reporting with TX Text Control"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121207/assets/flow_wysiwyg_4.png" class="blog-thumbnail" style="border:1px solid #c2c2c2;padding:2px;" alt="Flow Type Layout Reporting with TX Text Control" height="100" width="574" /&gt;&lt;/a&gt;&lt;p style="font-size:0.8em;"&gt;Click image to zoom [+]&lt;/p&gt;&lt;p&gt;TX
 Text Control supports the most important industry standard formats such
 as DOC, DOCX, RTF, HTML, PDF and PDF/A. You can digitally sign and 
encrypt Adobe PDF and PDF/A documents or print them directly from your 
application.&lt;/p&gt;&lt;h2&gt;How to get started?&lt;/h2&gt;&lt;p&gt;Download a 30-day fully featured trial version of TX Text Control .NET for Windows Forms or WPF, start the pre-compiled &lt;strong&gt;TX Text Control Words&lt;sup&gt;&amp;trade;&lt;/sup&gt;&lt;/strong&gt; Template Designer and create your first reports.&lt;/p&gt;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="http://www.textcontrol.com/en_US/downloads/trials/" style="display:inline-block;width:200px;font-size:1.2em;color:white;padding:15px;background-color:#0096ff;text-align:center;"&gt;Download Trial Version&lt;/a&gt;&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx&amp;amp;;subject=Flow+Type+Layout+Reporting+with+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx&amp;amp;;title=Flow+Type+Layout+Reporting+with+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx&amp;amp;title=Flow+Type+Layout+Reporting+with+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx&amp;amp;;title=Flow+Type+Layout+Reporting+with+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx&amp;amp;;title=Flow+Type+Layout+Reporting+with+TX+Text+Control&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Flow-Type-Layout-Reporting-with-TX-Text-Control.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87184" width="1" height="1"&gt;</description></item><item><title>Technology Roadmap 2013: Touch Capabilities, Barcodes and Reporting</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx</link><pubDate>Tue, 18 Dec 2012 10:18:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87183</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87183.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87183</wfw:commentRss><description>&lt;div class="blog-body"&gt;&lt;p&gt;What an amazing year 2012 was. We published TX
 Text Control X8 which was our largest ever release in terms of features
 and functionality. We also released TX Spell .NET 3.0 which is now the &lt;a href="http://www.componentsource.com/bestsellers/spelling/index.html"&gt;best selling spell checking component&lt;/a&gt;
 at our largest reseller ComponentSource and we presented our 
game-changing reporting approach as part of the MailMerge component. 
Just to mention a few of the innovations.&lt;/p&gt;&lt;p&gt;It is still too early to
 publish the final roadmap for 2013. But things are approaching fast and
 I thought to share some upcoming key features, products and 
technologies.&lt;/p&gt;&lt;h3&gt;All About Touch - Touch Enabled Interfaces&lt;/h3&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121129/assets/touch.png" style="float:left;margin-right:10px;" alt="Touch support" height="100" width="100" /&gt;&lt;p&gt;With
 the release of Windows 8, applications should aim to leverage this new 
input method sooner rather than later. Touch support is not only 
interesting for pure WinRT apps, but for powerful Windows Forms and WPF 
desktop applications as well.&lt;/p&gt;&lt;p&gt;Windows 8 Pro tablets can be the 
next big thing for business applications. The major advantage of these 
tablet PCs over iPads and Android portable devices is the operating 
system. The majority of business applications are written for Microsoft 
Windows. Soon all of these applications will be able to run on Windows 8
 Pro tablets.&lt;/p&gt;&lt;p&gt;In order to add touch support, all you need to do is
 to update your used TX Text Control version in order to handle the 
supported touch events. Provide your users a hassle-free mobile strategy
 without changing the whole application. In 2013, we will support you 
with touch-ready, well-tested components.&lt;/p&gt;&lt;h3&gt;Barcode Components: Integrate Barcodes into your Documents&lt;/h3&gt;&lt;img src="http://s1.www.textcontrol.com/en_US/blog/archive/20121129/assets/barcode.png" style="float:left;margin-right:10px;" alt="Barcode support" height="100" width="100" /&gt;&lt;p&gt;Invoice
 data, payment transfer information or address details are printed on 
invoices encoded in various barcode types. This helps with extracting 
the included information in a very easy and error-free way.&lt;/p&gt;&lt;p&gt;In 2013, we will publish &lt;strong&gt;TX Barcode .NET&lt;/strong&gt;
 that enables developers to integrate barcodes into .NET-based 
applications. TX Barcode .NET creates barcodes efficiently and 
accurately and can be completely integrated into TX Text Control .NET. 
You can create WYSIWYG templates with pre-defined barcode placeholders 
at fixed positions in order to merge them with actual data during the 
mail merge process.&lt;/p&gt;&lt;h3&gt;MailMerge: Performance, Chart and Barcode Integration&lt;/h3&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121129/assets/charts.png" style="float:left;margin-right:10px;" alt="MailMerge Chart and Barcode support" height="100" width="100" /&gt;&lt;p&gt;The
 barcodes will be fully integrated into the MailMerge component. All 
contained barcode placeholders in a template are evaluated and merged 
with associated data. These barcodes can be part of repeating blocks or 
nested blocks as well.&lt;/p&gt;&lt;p&gt;The same approach will be integrated for 
the supported 2D and 3D charts. This enables users to create their 
reporting templates with pre-defined placeholders of charts and barcodes
 at the proper location in their actual size and style.&lt;/p&gt;&lt;p&gt;Additionally, we will improve the performance of merging large documents with longer repeating blocks and tables.&lt;/p&gt;&lt;h3&gt;New TX Text Control Core Features&lt;/h3&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121129/assets/core.png" style="float:left;margin-right:10px;" alt="TX Text Control Core Features" height="100" width="100" /&gt;&lt;p&gt;The
 TX Text Control development team is working on many improvements and 
new features. Here are just a few - others are still classified:&lt;/p&gt;&lt;ul style="margin-left:125px;"&gt;&lt;li&gt;Reset page numbers section-based&lt;/li&gt;&lt;li&gt;New &lt;i&gt;Total Number of Pages&lt;/i&gt; field, also section-based&lt;/li&gt;&lt;li&gt;Page number dialog&lt;/li&gt;&lt;li&gt;Even/Odd headers and footers&lt;/li&gt;&lt;li&gt;Updated &lt;i&gt;Page Setup&lt;/i&gt; dialog&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We
 are really looking forward to a fantastic year 2013. As in the previous
 20 years, we will make all efforts to deliver best-of-breed word 
processing components, innovations and outstanding technical support.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx&amp;amp;;subject=Technology+Roadmap+2013%3a+Touch+Capabilities%2c+Barcodes+and+Reporting" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx&amp;amp;;title=Technology+Roadmap+2013%3a+Touch+Capabilities%2c+Barcodes+and+Reporting" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx&amp;amp;title=Technology+Roadmap+2013%3a+Touch+Capabilities%2c+Barcodes+and+Reporting" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx&amp;amp;;title=Technology+Roadmap+2013%3a+Touch+Capabilities%2c+Barcodes+and+Reporting" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx&amp;amp;;title=Technology+Roadmap+2013%3a+Touch+Capabilities%2c+Barcodes+and+Reporting&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/Technology-Roadmap-2013_3A00_-Touch-Capabilities_2C00_-Barcodes-and-Reporting.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87183" width="1" height="1"&gt;</description></item><item><title>MailMerge: Creating shipping labels using TX Text Control</title><link>http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx</link><pubDate>Tue, 18 Dec 2012 10:16:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:87182</guid><dc:creator>Christopher Krause</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/tx_text_control/comments/87182.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/tx_text_control/commentrss.aspx?PostID=87182</wfw:commentRss><description>&lt;div class="blog-body"&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/shipping_label.png" style="float:right;margin-left:10px;" alt="TX Text Control shipping labels" height="237" width="200" /&gt;&lt;p&gt;Creating
 labels for mailings, shipping or labeling is a common task for 
reporting tools. TX Text Control&amp;#39;s MailMerge component gives you 
powerful features to create such labels or to print content on 
pre-printed Avery labels.&lt;/p&gt;&lt;p&gt;Using TX Text Control, creating labels is a very easy task. The following tutorial shows the details:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;In a first step, the template must be created. Therefore, the shipped template designer &lt;strong&gt;TX Text Control Words&lt;/strong&gt;
 can be used or you can reuse existing MS Word documents. In this 
tutorial, a label template is created from scratch in TX Text Control 
Words.&lt;/p&gt;&lt;p&gt;Open TX Text Control Words and create a new document. Open the &lt;i&gt;Page Layout&lt;/i&gt; ribbon tab and set the number of columns to 2.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_1.png" alt="TX Text Control shipping labels" height="247" width="248" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Set the page margins to the specific margins of your full sheet label paper. Many Avery&lt;sup&gt;&amp;reg;&lt;/sup&gt; labels have a top and bottom margin of 0.5&amp;quot; and a left and right border of 0.156&amp;quot;.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_2.png" alt="TX Text Control shipping labels" height="205" width="286" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Insert a table with 1 row and 1 column and set the minimum height to the vertical label dimension. Insert the table using the &lt;i&gt;Table&lt;/i&gt; button of the &lt;i&gt;Insert&lt;/i&gt; ribbon tab. Set the input position inside the table and open the &lt;i&gt;Properties&lt;/i&gt; dialog box of the &lt;i&gt;Table Tools&lt;/i&gt; contextual ribbon tab. Confirm with &lt;i&gt;OK&lt;/i&gt;.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_3.png" alt="TX Text Control shipping labels" height="344" width="390" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Now you can start designing your label. In our sample, a nested table is used to arrange different textual label sections:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_4.png" alt="TX Text Control shipping labels" height="497" width="398" /&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In a last step, merge fields must be added for the variable label data. Open the &lt;i&gt;Mailings&lt;/i&gt; ribbon tab and insert merge fields at the desired positions. Set the cursor to a specific input position and click the &lt;i&gt;Insert Merge Field&lt;/i&gt;
 button. In the opened dialog box, type in a name for the field. In this
 sample, the data source is an XML file with 3 fields per label:&lt;/p&gt;&lt;pre&gt;&amp;lt;label&amp;gt;
	&amp;lt;name&amp;gt;Jack Ballmer&amp;lt;/name&amp;gt;
	&amp;lt;company&amp;gt;Microsoft&amp;lt;/company&amp;gt;
	&amp;lt;package_weight&amp;gt;72&amp;lt;/package_weight&amp;gt;
&amp;lt;/label&amp;gt;&lt;/pre&gt;&lt;p&gt;Analogically, the merge field names are: &lt;strong&gt;name&lt;/strong&gt;, &lt;strong&gt;company&lt;/strong&gt; and &lt;strong&gt;package_weight&lt;/strong&gt;.&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_5.png" alt="TX Text Control shipping labels" height="229" width="330" /&gt;&lt;p&gt;The final template should look like this:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_5_2.png" alt="TX Text Control shipping labels" height="385" width="267" /&gt;&lt;p&gt;Save the template as DOC, DOCX, RTF or in the internal TX Text Control format.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You
 need a TextControl and a MailMerge instance in your .NET application. 
Refer to the documentation to learn how to create and connect these 
controls:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.textcontrol.com/en_US/support/documentation/dotnet/n_winforms_mailmerge.connecting.htm"&gt;Connecting MailMerge to TextControl&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Two easy steps are required to create the labels. First, the template must be loaded into TX Text Control:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;TXTextControl.&lt;span class="cs__txmembers"&gt;LoadSettings&lt;/span&gt;&amp;nbsp;ls&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;LoadSettings&lt;/span&gt;();&amp;nbsp;&lt;br /&gt;ls.&lt;span class="cs__txmembers"&gt;ApplicationFieldFormat&lt;/span&gt;&amp;nbsp;=&amp;nbsp;TXTextControl.&lt;span class="cs__txmembers"&gt;ApplicationFieldFormat&lt;/span&gt;.MSWord;&amp;nbsp;&lt;br /&gt;textControl1.&lt;span class="cs__txmembers"&gt;Load&lt;/span&gt;(&lt;span class="cs__string"&gt;&amp;quot;template.docx&amp;quot;&lt;/span&gt;,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TXTextControl.StreamType.WordprocessingML,&amp;nbsp;ls);&lt;/code&gt;&lt;/div&gt;&lt;p&gt;Loading the XML data source in order to fill a DataSet and to merge the document is the second step:&lt;/p&gt;&lt;div class="code"&gt;&lt;code class="csharp"&gt;DataSet&amp;nbsp;ds&amp;nbsp;=&amp;nbsp;&lt;span class="cs__keyword"&gt;new&lt;/span&gt;&amp;nbsp;DataSet();&amp;nbsp;&lt;br /&gt;ds.ReadXml(&lt;span class="cs__string"&gt;&amp;quot;data.xml&amp;quot;&lt;/span&gt;);&amp;nbsp;&lt;br /&gt;mailMerge1.&lt;span class="cs__txmembers"&gt;MergeBlocks&lt;/span&gt;(ds);&amp;nbsp;&lt;br /&gt;mailMerge1.&lt;span class="cs__txmembers"&gt;Merge&lt;/span&gt;(ds.&lt;span class="cs__txmembers"&gt;Tables&lt;/span&gt;[&lt;span class="cs__number"&gt;0&lt;/span&gt;],&amp;nbsp;&lt;span class="cs__keyword"&gt;false&lt;/span&gt;);&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This is all you need to create pixel perfect labels. Based on the number of data rows, the number of labels are created:&lt;/p&gt;&lt;img src="http://s2.www.textcontrol.com/en_US/blog/archive/20121123/assets/step_6.png" alt="TX Text Control shipping labels" height="325" width="580" /&gt;&lt;p&gt;Try it out and &lt;a href="http://www.textcontrol.com/en_US/blog/archive/20121123/assets/tx_labels.zip"&gt;download the template and the Visual Studio project&lt;/a&gt;. A &lt;a href="http://www.textcontrol.com/en_US/downloads/trials/index/default/dotnet/"&gt;trial&lt;/a&gt; or full version of TX Text Control .NET for Windows Forms X8 is required to run this application.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blog-body"&gt;&lt;b&gt;About &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;:&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt; was originally released in 1991, since then more than 50,000 copies have been sold. Starting off as a single, small DLL, &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 has made its way through 16-bit DLL and VBX versions to today&amp;lsquo;s 
Enterprise edition with its .NET and ActiveX components. The recent 
addition to the family, &lt;b&gt;&lt;a href="http://www.textcontrol.com/products/dotnet_server/"&gt;TX Text Control .NET Server&lt;/a&gt;&lt;/b&gt;, offers all of &lt;b&gt;&lt;a href="http://www.textcontrol.com/"&gt;TX Text Control&lt;/a&gt;&lt;/b&gt;
 advanced word processing functionality in an easy-to-use server-side 
.NET component. Customers benefit from these years of experience, large 
user base, and at the same time, appreciate developing with a mature, 
reliable product.&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;&lt;a href="http://www.textcontrol.com/contact/"&gt;Contact Informations:&lt;/a&gt;&lt;/b&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;a href="mailto:support@textcontrol.com"&gt;support@textcontrol.com&lt;/a&gt;

&lt;/div&gt;&lt;div class="blog-body"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;North &amp;amp; South America:&lt;/b&gt;
Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Europe:&lt;/b&gt;
Phone: +49 (0)421 42 70 67 10

&lt;/div&gt;&lt;div class="blog-body"&gt;&lt;b&gt;Asia Pacific:&lt;/b&gt;
Phone: +886 2-2797-8508

&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx&amp;amp;;subject=MailMerge%3a+Creating+shipping+labels+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx&amp;amp;;title=MailMerge%3a+Creating+shipping+labels+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx&amp;amp;title=MailMerge%3a+Creating+shipping+labels+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx&amp;amp;;title=MailMerge%3a+Creating+shipping+labels+using+TX+Text+Control" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx&amp;amp;;title=MailMerge%3a+Creating+shipping+labels+using+TX+Text+Control&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/tx_text_control/archive/2012/12/18/MailMerge_3A00_-Creating-shipping-labels-using-TX-Text-Control.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=87182" width="1" height="1"&gt;</description></item></channel></rss>