<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://openxmldeveloper.org/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>Site Root</title><link>http://openxmldeveloper.org/default.aspx</link><description /><dc:language /><generator>Telligent Community 5.6.582.12783 (Build: 5.6.582.12783)</generator><item><title>Forum Post: Re: LINK a picture in wordprocessing document (NOT EMBED)</title><link>http://openxmldeveloper.org/discussions/development_tools/f/35/p/5238/158349.aspx#158349</link><pubDate>Fri, 03 Feb 2012 23:59:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158349</guid><dc:creator>bobm</dc:creator><description>&lt;p&gt;The general idea is to use AddExternalRelationship and specify the relationship type and the Uri for what you want to link. The returned object has an Id member that I believe can be used for the link. You should be able to get the correct value for the relationship type string by manually creating a document with a linked picture and then examine the XML.&lt;/p&gt; </description></item><item><title>Forum Post: Re: PowerTools Core 2.2.2 and Example Pivot Tables error</title><link>http://openxmldeveloper.org/discussions/formats/f/14/p/5243/158346.aspx#158346</link><pubDate>Fri, 03 Feb 2012 23:27:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158346</guid><dc:creator>bobm</dc:creator><description>&lt;p&gt;Something is clearly wrong, but not so clear why. The code that you said is causing a problem should be within an &amp;quot;if&amp;quot; statement that checks to see if &amp;quot;value&amp;quot; is a double or Int32 type. String values should never be executing the code you say is a problem. Blanks could be another issue. I can&amp;#39;t think of why I would have blank or empty cells in pivot table source data.&lt;/p&gt; &lt;p&gt;If you would like to post your CSV, I could look at it, but I don&amp;#39;t see what you are hoping to accomplish with that data.&lt;/p&gt; </description></item><item><title>Forum Post: How is spreadsheetPrinterSettingsPart1Data generated?</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5242/158344.aspx#158344</link><pubDate>Fri, 03 Feb 2012 13:27:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158344</guid><dc:creator>otudorache</dc:creator><description>&lt;p&gt;What is&amp;nbsp;spreadsheetPrinterSettingsPart1Data and how is it generated?&lt;/p&gt;</description></item><item><title>Forum Post: Re: openxml mailmerge</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5241/158343.aspx#158343</link><pubDate>Fri, 03 Feb 2012 12:12:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158343</guid><dc:creator>Wonderflik</dc:creator><description>&lt;p&gt;Thanks!&lt;/p&gt; </description></item><item><title>Forum Post: Re: OpenXML Spreadsheet, how to copy and insert specified rows</title><link>http://openxmldeveloper.org/discussions/development_tools/f/35/p/4302/158336.aspx#158336</link><pubDate>Fri, 03 Feb 2012 08:35:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158336</guid><dc:creator>ykk157</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt; &lt;p&gt;Where can we find the implementations of the methods MergeCellInRange() and CreateChangedRowMergeCell() used in the above example?&lt;/p&gt; &lt;p&gt;is it possible to share the body of the above mentioned two methods ?&lt;/p&gt; &lt;p&gt;Thanks and Regards,&lt;/p&gt; &lt;p&gt;YKK Reddy&lt;/p&gt; </description></item><item><title>Forum Post: Aspose.Newsletter February 2012 Edition is out Now</title><link>http://openxmldeveloper.org/discussions/open_xml_scenarios/f/23/p/5240/158335.aspx#158335</link><pubDate>Fri, 03 Feb 2012 03:57:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158335</guid><dc:creator>aspose_seo</dc:creator><description>&lt;p class="style3"&gt;&lt;strong&gt;Aspose  Newsletter for February 2012&lt;/strong&gt; has now been published that highlights  all the newly supported features offered in the recent releases of its  JasperReports exporters, SQL Server rendering extensions, .NET, Java &amp;amp;  SharePoint components. This month&amp;rsquo;s technical article shows performing OCR with  Aspose.OCR for .NET &amp;amp; a migration tip for extracting messages from a PST  file with Aspose.Email for .NET. A video tutorial for creating Code3128 barcode  and set its background color using Aspose.BarCode.&lt;/p&gt;  &lt;p class="style3"&gt;In  December we ran a sweepstake on Facebook; in January we had a grand prize draw.  The winner of the sweepstake prize, an iPad 2, was Michael Sevast. He was much  surprised to find that he had won but also had kind words to say about Aspose: &amp;ldquo;We  have used the Apose.Total for .NET components, for several years now. These  tools greatly simplify our ability to interact with and export to known  Microsoft formats. The speed of these components saves us considerable time  over custom in-house solutions.&lt;/p&gt;  &lt;p class="style3"&gt;&lt;strong&gt;Supporting User  Groups &amp;ndash; How Can We Help?&lt;/strong&gt;&lt;/p&gt;  &lt;p class="style3"&gt;Aspose  value our developer community and do what we can to support over 150,000 users.  One way we support the community is by supporting user groups. User groups  bring developers from different industries and with different experience  together to learn from each other. We already sponsor several groups and  provide swag and free licenses for competitions. If you lead a user group, or  know of one that could benefit from our support, please &lt;a href="http://mce_host/discussions/open_xml_scenarios/f/23/p/addpost.aspx/user.groups@aspose.com"&gt;&lt;strong&gt;contact us&lt;/strong&gt;&lt;/a&gt;.  We&amp;rsquo;d love to hear from you.&lt;/p&gt;  &lt;p class="style3"&gt;&lt;strong&gt;Product Spotlight &amp;ndash; Aspose.Diagram for  .NET&lt;/strong&gt;&lt;/p&gt;  &lt;p class="style3"&gt;Aspose.Diagram is a class library for working  with MS Visio files &amp;amp; is a pure .NET alternate for MS Visio Object Model.It  enables developers to work with VSD &amp;amp; VDX files on ASP.NET web  applications, web services &amp;amp; Windows applications. It makes use of the  advanced functionality of Visio&amp;#39;s services to manipulate Visio docs on a  server. Developer can open files &amp;amp; manipulate the elements of the diagram,  from lines and fills, to more complex elements, and then export to native Visio  formats or XML. Click here to &lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.diagram-for-.net/default.aspx"&gt;&lt;strong&gt;download the latest release of Aspose.Diagram  for .NET&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="style3"&gt;&lt;strong&gt;Technical  Article &amp;ndash; Performing OCR with  Aspose.OCR for .NET&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;  &lt;span class="style3"&gt;Aspose.OCR for .NET (and Java, too) gives  software developers a tool for incorporating optical character recognition in  their applications. This article explains how to get started and performing OCR  on an image. For more links and information about Aspose.OCR, check out our &lt;a href="http://www.aspose.com/adtracker/?code=080541120120"&gt;Facebook fan page&lt;/a&gt;.  Every month, we&amp;rsquo;ll post links there that help you get more out of our products.  Click here to read the &lt;a href="http://docs.aspose.com/display/ocrnet/Perform+OCR+on+Image"&gt;&lt;strong&gt;complete article&lt;/strong&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="style3 style3 style3"&gt;&lt;strong&gt;Updates about new product releases&lt;/strong&gt;&lt;/p&gt;  &lt;ol class="style3 style3 style3 style3"&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/adtracker/?code=082843110621"&gt;&lt;strong&gt;Aspose.Total for .NET&lt;/strong&gt;&lt;/a&gt; &amp;ndash; a compilation of our latest .NET products.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.cells-for-.net/default.aspx"&gt;&lt;strong&gt;Aspose.Cells for .NET&lt;/strong&gt;&lt;/a&gt; 7.1.0 &amp;ndash;supports conditional formatting for pivot  tables, converting work sheets to SVG and introducing a number of enhancements.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/default.aspx"&gt;&lt;strong&gt;Aspose.Words for .NET&lt;/strong&gt;&lt;/a&gt; &amp;ndash; our monthly Aspose.Words release.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.pdf-for-.net/default.aspx"&gt;&lt;strong&gt;Aspose.Pdf for .NET&lt;/strong&gt;&lt;/a&gt; 6.6.0 &amp;ndash;introduces PDf to PDF/A or PDF/A-1a conversion,  PDF portfolio, CGM to PDF conversion and a number of other enhancements.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.slides-for-.net/default.aspx"&gt;&lt;strong&gt;Aspose.Slides for .NET&lt;/strong&gt;&lt;/a&gt; 5.8.0 &amp;ndash;resolves a number of issues, from exceptions  when working with PPTX files to charts being excluded from PDF output.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.barcode-for-.net/default.aspx"&gt;Aspose.BarCode for .NET&lt;/a&gt;&lt;/strong&gt; 4.5.0  &amp;ndash; adds       support for Windows Phone 7, saving barcode to EMF stream and Singapore       Post 4-State barcode. &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.tasks-for-.net/default.aspx"&gt;Aspose.Tasks for .NET&lt;/a&gt; &lt;/strong&gt;4.0.0:  &amp;ndash; supports       changing task progress and adds a number of other improvements. &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.diagram-for-.net/default.aspx"&gt;Aspose.Diagram       for .NET&lt;/a&gt;&lt;/strong&gt; 1.8.0 &amp;ndash; allows you to set page size when rendering TIFFs  and ads layout shapes to compact tree and flowchart diagrams.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.imaging-for-.net/default.aspx"&gt;Aspose.Imaging for  .NET&lt;/a&gt; &lt;/strong&gt;1.3.0  &amp;ndash; allows you       to resize images. &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/51/.net-components/aspose.email-for-.net/default.aspx"&gt;Aspose.Email for .NET&lt;/a&gt;&lt;/strong&gt; 1.3.0  &amp;ndash; introduces       a number of new features, including auto-detecting email format and       support for EMLX. &lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/adtracker/?code=083632110621"&gt;&lt;strong&gt;Aspose.Total for Java&lt;/strong&gt;&lt;/a&gt; &amp;ndash; a compilation of our latest Java products.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/72/java-components/aspose.cells-for-java/default.aspx"&gt;Aspose.Cells for Java&lt;/a&gt;&lt;/strong&gt; 7.1.0 &amp;ndash; adds a number of enhancements and fixes.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/72/java-components/aspose.words-for-java/default.aspx"&gt;Aspose.Words for Java&lt;/a&gt;&lt;/strong&gt; &amp;ndash; our monthly Aspose.Words release.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/categories/java-components/aspose.email-for-java/default.aspx"&gt;Aspose.Email for Java&lt;/a&gt; &lt;/strong&gt;1.2.0 &amp;ndash; improves       MSG to EML conversion, gives access to default folders and allows you to       remove an item from a PST file. &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/72/java-components/aspose.ocr-for-java/default.aspx"&gt;Aspose.OCR for Java&lt;/a&gt; &lt;/strong&gt;1.1.0&amp;ndash; adds       support for more fonts.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/adtracker/?code=084210110621"&gt;&lt;strong&gt;Aspose.Total for SharePoint&lt;/strong&gt;&lt;/a&gt; &amp;ndash; a compilation of our latest SharePoint products.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/adtracker/?code=083834110621"&gt;&lt;strong&gt;Aspose.Total for Reporting Services&lt;/strong&gt;&lt;/a&gt; &amp;ndash; a compilation of our latest Reporting Services products.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/52/ssrs-rendering-extensions/aspose.cells-for-reporting-services/default.aspx"&gt;Aspose.Cells       for SSRS &lt;/a&gt;&lt;/strong&gt;1.8.0:  - adds       support for protecting workbooks and worksheets as well as filters and       other optimizations and fixes. &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/52/ssrs-rendering-extensions/aspose.slides-for-reporting-services/default.aspx"&gt;Aspose.Slides       for Reporting Services&lt;/a&gt; &lt;/strong&gt;4.0.0- improves       performance and adds another few fixes. &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/52/ssrs-rendering-extensions/aspose.barcode-for-reporting-services/default.aspx"&gt;Aspose.BarCode       for Reporting Services&lt;/a&gt; &lt;/strong&gt;4.5.0  - adds support for Singapore Post 4-State barcodes and fixes an issue with licenses.&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.aspose.com/adtracker/?code=083927110621"&gt;&lt;strong&gt;Aspose.Total for JasperReports&lt;/strong&gt;&lt;/a&gt; &amp;ndash; a compilation of our latest JasperReports products.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.aspose.com/community/files/67/jasperreports-exporters/aspose.cells-for-jasperreports/default.aspx"&gt;Aspose.Cells for JasperReports&lt;/a&gt; &lt;/strong&gt;1.1.1&amp;nbsp;&amp;ndash;       hotfix       that fixes a couple of issues.&lt;/li&gt;  &lt;/ol&gt;  &lt;p class="style3 style3 style3"&gt;&lt;strong&gt;Tutorial Video &amp;ndash;Using Aspose.BarCode  for Java&lt;/strong&gt;&lt;/p&gt;  &lt;p class="style3"&gt;SAspose.BarCode for Java makes it easy to read  and create barcodes in Java applications. Many aspects of the barcode can be  controlled. This tutorial shows how to create a Code3128 barcode and set the  foreground, background and code text colors as well as other attributes. The  video is just under 5 minutes long. Click below to watch the Video about &lt;a href="http://www.youtube.com/watch?v=6g3JJNmgFlQ&amp;amp;list=PLCDEAFF32E32C2CF3&amp;amp;index=2&amp;amp;feature=plpp_video"&gt;&lt;strong&gt;creating a Code3128 barcode&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p class="style3"&gt;&lt;strong&gt;Migration Tip &amp;ndash;Extracting messages  from a PST file with Aspose.Email for .NET&lt;/strong&gt;&lt;/p&gt;  &lt;p class="style3"&gt;&amp;nbsp;One way of extracting messages from PST files in  Microsoft Outlook is to use Microsoft Automation. For it to work, you need  Outlook installed on the machine that the code runs on and you need to  reference Microsoft Office Interop for Outlook. The other way is to use  Aspose.Email for .NET.&amp;nbsp;You can find the complete details &lt;a href="http://docs.aspose.com/display/emailnet/Extract+Messages+from+Outlook+PST+file+and+save+them+to+Disk+in+MSG+format"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;  &lt;strong&gt;Collect your copy of Aspose Newsletter,&lt;span class="style2"&gt; October &lt;/span&gt;2012 edition&lt;/strong&gt;&lt;/p&gt;  &lt;ul class="style3 style3 style3 style3"&gt;  &lt;li&gt;Collect the  &lt;strong&gt;&lt;a href="http://www.aspose.com/blogs/aspose-business/customer-newsletters/archive/2012/01/01/aspose-newsletter-january-2012.html"&gt;English version&lt;/a&gt;&lt;/strong&gt; of this newsletter&lt;/li&gt;  &lt;li&gt;Collect the &lt;strong&gt;&lt;a href="http://www.aspose.com/blogs/aspose-business/customer-newsletters/archive/2012/02/01/aspose-???????-2012?-2?.html"&gt;Japanese version&lt;/a&gt;&lt;/strong&gt; of this newsletter&lt;/li&gt;  &lt;/ul&gt;  &lt;p class="style3 style3 style3 style3"&gt;&lt;b&gt;Keep in Touch &lt;/b&gt;&lt;br /&gt;    &lt;br /&gt;  There are several ways for you to keep in touch with us. The monthly newsletter   is a way for us to keep in touch with you, but we are always interested in   hearing from you.&lt;br /&gt;  &lt;br /&gt;  - Post a question on our &lt;b&gt;  &lt;a rel="nofollow" href="http://www.aspose.com/community/forums/default.aspx"&gt;  forums &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;  - Connect with us on Post a question on our &lt;b&gt;  &lt;a rel="nofollow" href="http://www.facebook.com/pages/Aspose/21217093093"&gt;  Facebook &lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;  &lt;span class="style3 style3 style3 style3"&gt;&lt;strong&gt;Contact Information&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;Aspose Pty Ltd  Suite 163,&lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;&amp;nbsp;79 Longueville Road  Lane Cove, &lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;NSW, 2066  Australia&lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;&amp;nbsp;&lt;strong&gt;&lt;a href="http://www.aspose.com/"&gt;&lt;strong&gt;Aspose - Your File Format Experts&lt;/strong&gt;&lt;/a&gt;  &lt;/strong&gt; &lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;&lt;strong&gt;  &lt;a href="mailto:sales@aspose.com"&gt;sales@aspose.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;Phone: 888.277.6734&lt;/p&gt;  &lt;p class="style3 style3 style3 style3"&gt;&amp;nbsp;Fax: 866.810.9465&lt;/p&gt;</description></item><item><title>Forum Post: Re: Regarding group shapes used in powerpoint</title><link>http://openxmldeveloper.org/discussions/formats/f/15/p/4969/158334.aspx#158334</link><pubDate>Fri, 03 Feb 2012 00:08:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158334</guid><dc:creator>tendoors</dc:creator><description>&lt;p&gt;I have sometimes turned to this form for help: &lt;a rel="nofollow" href="http://social.msdn.microsoft.com/Forums/en-US/os_openXML-ecma/threads"&gt;social.msdn.microsoft.com/.../threads&lt;/a&gt;&lt;/p&gt; </description></item><item><title>Forum Post: Re: pptx file that validates OK in Open XML SDK 2.0 gives 'Powerpoint found unreadable content ...' errors when opened in PowerPoint 2007</title><link>http://openxmldeveloper.org/discussions/formats/f/15/p/5239/158333.aspx#158333</link><pubDate>Fri, 03 Feb 2012 00:05:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158333</guid><dc:creator>tendoors</dc:creator><description>&lt;p&gt;When I&amp;#39;ve had this problem in the past, what I&amp;#39;ve done is to allow PowerPoint to recover the presentation and then I save it under a different name. Then, unzipping both the corrupted and the recovered presentation, I compare the XML files in a diff program (I use Notepad++). From here, I can find out what is different in the corrupted one and then go down the path to seeing what I&amp;#39;ve done wrong. It&amp;#39;s tedious, but it works for me.&lt;/p&gt; &lt;p&gt;In your case, if it has inserted tableStyles, theme1 and viewProps - and there are no other changes besides these - than yes, those files are required. At a minimum, your file should always have viewProps and at least one theme. That it now has tableStyles means you&amp;#39;ve created at least one table.&lt;/p&gt; &lt;p&gt;To create a minimumly valid PPTX, just open PowerPoint and save the deck as is (if you want, you can also delete the slide and save it without any slides).&lt;/p&gt; </description></item><item><title>Forum Post: Re: Possible to include an img in spreadsheet using Open XML SDK 2.0 &amp; ASP.NET?</title><link>http://openxmldeveloper.org/discussions/open_xml_scenarios/f/22/p/4883/158325.aspx#158325</link><pubDate>Wed, 01 Feb 2012 08:32:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158325</guid><dc:creator>ykk157</dc:creator><description>&lt;p&gt;Can you elaborate the code ?&lt;/p&gt; &lt;p&gt;I am also facing the same issue.&lt;/p&gt; &lt;p&gt;Also i need to insert the image at a particular cell (Say D5)&lt;/p&gt; </description></item><item><title>Wiki: OpenXMLDeveloper Wiki</title><link>http://openxmldeveloper.org/wiki/w/wiki/default.aspx</link><pubDate>Tue, 31 Jan 2012 21:59:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:1</guid><dc:creator>Anonymous</dc:creator><description /></item><item><title>Wiki Page: PowerTools for Open XML</title><link>http://openxmldeveloper.org/wiki/w/wiki/powertools-for-open-xml.aspx</link><pubDate>Tue, 31 Jan 2012 15:59:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:13</guid><dc:creator>bobm</dc:creator><description>&lt;p&gt;PowerTools for Open XML consists of example code and guidance for implementing various types of functionality using the Open XML document format.  At one level, PowerTools for Open XML consists of PowerShell cmdlets that enable you to process Open XML documents in interesting ways.  At a deeper level, PowerTools provides C# source code that shows how to implement some interesting functionality using Open XML.&lt;/p&gt;  &lt;p&gt;This page is the central repository for all PowerTools for Open XML content.  Subscribe to the &lt;a href="/rss.aspx"&gt;OpenXMLDeveloper RSS feed&lt;/a&gt;, follow OpenXmlDev, and EricWhiteDev on twitter, and subscribe to &lt;a href="http://ericwhite.com/blog/feed/"&gt;http://ericwhite.com/blog/feed/&lt;/a&gt; to stay current with PowerTools progress.&lt;/p&gt;  &lt;p&gt;PowerTools for Open XML was first released in June, 2008.  Some of the content listed below applies to version 1.0 or 1.0 of PowerTools for Open XML.  That content is still relevant to PowerTools for Open XML 2.0, so you may find it interesting to review that material.  Our goal is to update all of those blog posts and screen-casts, so that all material is specifically relevant to PowerTools for Open XML 2.2 (and beyond).  As those old blog posts are rewritten, we will post that content here on OpenXMLDeveloper.org, and will update the links below appropriately.&lt;/p&gt;  &lt;h1&gt;PowerTools for Open XML 2.2&lt;/h1&gt;  &lt;table style="border-collapse:collapse;border:none;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;font-weight:bold;" valign="top"&gt;  &lt;p&gt;Link&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;font-weight:bold;" valign="top"&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="/blog/b/openxmldeveloper/archive/2011/10/11/announcing-the-release-of-powertools-for-open-xml-2-2.aspx"&gt;Announcing the release of PowerTools for Open XML 2.2&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Highlights the key enhancements of PowerTools for Open XML version 2.2.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="http://powertools.codeplex.com"&gt;PowerTools.CodePlex.com&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Download the PowerTools for Open XML 2.2.1 source code from CodePlex. The new version includes a spreadsheet pivot table example.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=zU0utt3uga4"&gt;Screen-cast: Building, installing, and running PowerTools for Open XML 2.2&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Short screen-cast that shows how to build and install PowerTools 2.2. Shows running a cmdlet to verify that the installation worked properly.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;[[PowerTools for Open XML 2.0 Cmdlets]]&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;List of PowerTools for Open XML 2.2 cmdlets, with a short description of each one.  Several of the cmdlets now have screen-casts recorded for them, so this is a good place to find out more about all of the cmdlets.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a title="PowerTools 2.2 Code Design and Organization" href="/blog/b/openxmldeveloper/archive/2011/10/31/powertools-2-2-code-design-and-organization.aspx"&gt;PowerTools 2.2 Code Design and Organization&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Shows technical overview of the new code for PowerTools 2.2 cmdlets and core code.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a title="Screen-Cast: Functional Programming Utility Methods and Classes for Open XML" href="/blog/b/openxmldeveloper/archive/2011/11/16/screen-cast-functional-programming-utility-methods-and-classes-for-open-xml.aspx"&gt;Screen-Cast: Functional Programming Utility Methods and Classes for Open XML&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Screen-cast that walks through the functions and classes in PtUtil.cs, which contains utility functionality that make it easier to work with Open XML using LINQ to XML.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;a href="/blog/b/openxmldeveloper/archive/2012/01/24/creating-pivot-tables-part-2.aspx"&gt;Screen-Cast Creating Excel Pivot Tables&lt;/a&gt;&lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;Screen-cast shows how to use the PowerTools methods to create pivot tables for Excel.&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;a href="/blog/b/openxmldeveloper/archive/2012/01/31/creating-pivot-tables-part-3.aspx"&gt;Screen-Cast Open XML Code to Create Pivot Tables&lt;/a&gt;&lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;Screen-cast shows the Open XML code and elements needed to create a pivot table from scratch for Excel.&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;h1&gt;DocumentBuilder 2.0&lt;/h1&gt;  &lt;p&gt;DocumentBuilder 2.0 is a very important part of PowerTools for Open XML, and has its own resource center:&lt;/p&gt;  &lt;p&gt;&lt;a href="/wiki/w/wiki/documentbuilder.aspx"&gt;DocumentBuilder Resource Center&lt;/a&gt;&lt;/p&gt;  &lt;h1&gt;PowerTools for Open XML 1.1&lt;/h1&gt;  &lt;table style="border-collapse:collapse;border:none;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;font-weight:bold;" valign="top"&gt;  &lt;p&gt;Link&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;font-weight:bold;" valign="top"&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ericwhite/archive/2009/03/19/announcing-the-release-of-powertools-for-open-xml-v1-1.aspx"&gt;Announcing the Release of PowerTools for Open XML V1.1&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;An introduction to PowerTools for Open XML 1.1.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ericwhite/archive/2009/02/05/move-insert-delete-paragraphs-in-word-processing-documents-using-the-open-xml-sdk.aspx"&gt;Move/Insert/Delete Paragraphs in Word Processing Documents using the Open XML SDK&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Provides a detailed explanation of DocumentBuilder 1.1.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ericwhite/archive/2009/12/21/accepting-revisions-in-open-xml-wordprocessingml-documents.aspx"&gt;Accepting Revisions in Open XML WordprocessingML Documents&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;Discusses the RevisionAccepter class.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h1&gt;PowerTools for Open XML 1.0&lt;/h1&gt;  &lt;table style="border-collapse:collapse;border:none;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;font-weight:bold;" valign="top"&gt;  &lt;p&gt;Link&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;font-weight:bold;" valign="top"&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ericwhite/archive/2008/06/11/processing-open-xml-documents-server-side-using-powershell.aspx"&gt;Automated Processing of Open XML Documents using PowerShell&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;" valign="top"&gt;  &lt;p&gt;An introduction to PowerTools for Open XML 1.0.&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;</description></item><item><title>Blog Post: Creating Pivot Tables, Part 3</title><link>http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2012/01/31/creating-pivot-tables-part-3.aspx</link><pubDate>Tue, 31 Jan 2012 15:55:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158321</guid><dc:creator>bobm</dc:creator><description>&lt;p&gt;This third part of the series is a screencast that explains the Open XML elements needed for a pivot table and how to create the parts and elements needed. &lt;a href="http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2011/12/05/creating-pivot-tables-part-1.aspx"&gt;Part 1&lt;/a&gt; showed how to create a pivot table using an existing spreadsheet. &lt;a href="http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2012/01/24/creating-pivot-tables-part-2.aspx"&gt;Part 2&lt;/a&gt; showed the example code for creating a pivot table from scratch.&lt;/p&gt; &lt;p&gt;(Please visit the site to view this video)&lt;/p&gt; &lt;p&gt;The next step would be to add rows, columns, filters, and data values. If you are interested in code for that, please comment. The code involves a number of steps, but I would be happy to work through it, if there is interest.&lt;/p&gt;</description></item><item><title>Forum Post: powerpoint 2010 axes problem with openxml interface</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5236/158320.aspx#158320</link><pubDate>Mon, 30 Jan 2012 15:43:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158320</guid><dc:creator>xelt</dc:creator><description>&lt;p&gt;Hi All. I am trying to solve a problem that last from  several time and still i have no idea how to fix it.&lt;/p&gt;  &lt;p&gt;I am using openxml library in &lt;a href="http://dot.net"&gt;dot.net&lt;/a&gt;  c# framework 4.0. I just take xxx.pptx files (every file contains only one  slide) and trying to merge together in one unique&amp;nbsp;file. I&amp;nbsp;open  an empty PowerPoint file and add a series of charts to it using the OpenXML  interface.&amp;nbsp;&lt;/p&gt;  &lt;p&gt;These pptx contain axes. &amp;nbsp;When i try to open with  powerpoint 2007, it works fine and i can see all the axes (horizontal and  vertical axis), while&amp;nbsp;when i try to open directly from powerpoint 2010, the axes  of all slides are hide by default and manually I must modify this property.&lt;/p&gt;  &lt;p&gt;I discover another thing... if i try to open with powerpoint  2007 and save again the same file and open with&amp;nbsp;powerpoint 2010, in this last case i can see the axes (it doesn&amp;#39;t work if i save in the same file with powerpoint 2010) ...  but i need before save with office 2007 and that is really&amp;nbsp;annoying!!&lt;/p&gt;  &lt;p&gt;I also tried to compare the xml files inside charts folder  (unzipping content in one folder) and comparing xml together...&lt;/p&gt;  &lt;p&gt;i noticed that if I &amp;nbsp;show the axis&amp;nbsp; (setting the  usual property in office 2010), in the xml file (chartxxx.xml) after this  operation i can see one tag called delete set to 0. If I try to modify that and  force to 1, the axis is hide. &lt;/p&gt;  &lt;p&gt;But it is not so simple because there isn&amp;#39;t anything that  differentiate horizontal and vertical axis. And sometimes there is no delete  tag and I can see the axis equally&lt;/p&gt;  &lt;p&gt;Anyone have some idea about the problem? Is it a Powerpoint  2010 bug?&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Thanks a lot&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Albert&lt;/p&gt;</description></item><item><title>Forum Post: How to save the changes to the document presentation?</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5235/158317.aspx#158317</link><pubDate>Fri, 27 Jan 2012 13:28:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158317</guid><dc:creator>razorln</dc:creator><description>&lt;p&gt;&lt;span class="hps"&gt;How to save the&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;changes to the document&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;presentation&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;when a property&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Property change Width:&lt;/p&gt;  &lt;p&gt;  &lt;pre class="prettyprint"&gt; public class pptxTableColumn      {          Drawing.GridColumn _tablecolumns;                                public pptxTableColumn(Drawing.GridColumn tablecolumn)          {              this._tablecolumns = tablecolumn;                          }                                                   public Int64Value Width          {              get              {                  return _tablecolumns.Width;              }              set              {                                      _tablecolumns.Width = value;                                 }          }      }&lt;/pre&gt;  &lt;pre class="prettyprint"&gt;&lt;br /&gt;&lt;/pre&gt;  Document.Table[0].columns[0].Width&lt;/p&gt;</description></item><item><title>Forum Post: Word being split to multiple RunItem</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5234/158316.aspx#158316</link><pubDate>Thu, 26 Jan 2012 17:48:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158316</guid><dc:creator>Pradyumna</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;  &lt;p&gt;when a word file is accessed&amp;nbsp; thru openxml&amp;nbsp; single word Content it is split into multiple runitems &lt;/p&gt;  &lt;p&gt;Eg. &amp;quot;Figure&amp;nbsp; 1 &amp;quot; is split as below &lt;/p&gt;  &lt;p&gt;- &amp;lt;w:rPr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;w:rStyle w:val=&amp;quot;FigXref&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/w:rPr&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;strong&gt; &amp;lt;w:t&amp;gt;Fig&amp;lt;/w:t&amp;gt; &lt;/strong&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/w:r&amp;gt;&lt;br /&gt;- &amp;lt;w:r w:rsidRPr=&amp;quot;00CE2373&amp;quot; w:rsidR=&amp;quot;00AC5B6E&amp;quot;&amp;gt;&lt;br /&gt;- &amp;lt;w:rPr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;w:rStyle w:val=&amp;quot;FigXref&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/w:rPr&amp;gt;&lt;br /&gt;&amp;nbsp; &lt;strong&gt;&amp;lt;w:t xml:space=&amp;quot;preserve&amp;quot;&amp;gt;ure&amp;lt;/w:t&amp;gt; &lt;/strong&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/w:r&amp;gt;&lt;br /&gt;- &amp;lt;w:r w:rsidRPr=&amp;quot;00CE2373&amp;quot; w:rsidR=&amp;quot;00CE3E6C&amp;quot;&amp;gt;&lt;br /&gt;- &amp;lt;w:rPr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;w:rStyle w:val=&amp;quot;FigXref&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/w:rPr&amp;gt;&lt;br /&gt;&amp;nbsp; &lt;strong&gt;&amp;lt;w:t&amp;gt;1&amp;lt;/w:t&amp;gt; &lt;/strong&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/w:r&amp;gt;&lt;/p&gt;  &lt;p&gt;Is then any solution to avoid Splitting of&amp;nbsp; single word content in multiple RunItem,Also any reason why the word has been split when style font and other are same&lt;/p&gt;  &lt;p&gt;With Regards&lt;/p&gt;  &lt;p&gt;Pradyumna.&lt;/p&gt;</description></item><item><title>Forum Post: Re: Excel becomes unreadable</title><link>http://openxmldeveloper.org/discussions/open_xml_scenarios/f/22/p/5090/158315.aspx#158315</link><pubDate>Thu, 26 Jan 2012 17:15:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158315</guid><dc:creator>swizzer2012</dc:creator><description>&lt;p&gt;Whooah?? Really? I haven&amp;#39;t observe that yet. What version did you use?&lt;/p&gt; </description></item><item><title>Forum Post: Generate Reports Easily Using Templater Library for .Net and Java</title><link>http://openxmldeveloper.org/discussions/open_xml_scenarios/f/23/p/5233/158313.aspx#158313</link><pubDate>Wed, 25 Jan 2012 16:00:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158313</guid><dc:creator>Askade</dc:creator><description>&lt;h2&gt;Description:&lt;/h2&gt;  &lt;p&gt;&lt;a title="Templater" href="http://templater.info"&gt;Templater&lt;/a&gt; is a library that facilitates creating reports. Main advantage of &lt;a href="http://templater.info" title="Templater"&gt;Templater&lt;/a&gt;&amp;nbsp;is that report templates are documents created using Office-like editor.&lt;/p&gt;  &lt;h2&gt;Main features:&lt;/h2&gt;  &lt;ul&gt;  &lt;li&gt;&lt;span style="color:#000000;"&gt;Report templates are documents &amp;ndash; create and design report templates using your favorite editor (e.g. Word, Excel etc.) and add tags as text, e.g. [[NAME_SURNAME]], [[MONTHLY_SALE]].&lt;/span&gt;&lt;/li&gt;  &lt;li&gt;&lt;span style="color:#000000;"&gt;Tags will be replaced with actual data during runtime through .Net/Java. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;  NO additional plug-ins are required!&lt;/span&gt;&lt;/li&gt;  &lt;li&gt;&lt;span style="color:#000000;"&gt;One method API is easily mastered in matter of minutes.&lt;/span&gt;&lt;/li&gt;  &lt;li&gt;&lt;span style="color:#000000;"&gt;Templater supports various data types as well property/method navigation &amp;ndash; navigate fields and invoke methods without arguments and use dot operator to select object properties.&lt;/span&gt;&lt;/li&gt;  &lt;li&gt;&lt;span style="color:#000000;"&gt;Reasonable price.&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;  &lt;p&gt;&lt;img title="Templater - Excel Report" style="display:block;margin-left:auto;margin-right:auto;border:0px initial initial;" alt="Example of using Templater for creating report in MS Excel" src="http://openxmldeveloper.org/resized-image.ashx/__size/550x0/__key/communityserver-discussions-components-files/23/8737.excel_2D00_merge.jpg" /&gt;&lt;/p&gt;  &lt;h2&gt;Usage:&lt;/h2&gt;  &lt;p&gt;Video demonstration can be found on &lt;a title="Templater Homepage" href="http://templater.info"&gt;templater.info&lt;/a&gt; website or by following link &lt;a title="Templater Video Tutorial" href="http://youtu.be/V1QuEm5UaFo"&gt;youtu.be/V1QuEm5UaFo&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="Templater" href="http://templater.info/"&gt;Templater&lt;/a&gt; is not a mere mail-merge library, but can be used to create both simple and complex reports. Although it is not a substitute for OfficeOpenXml SDK or other similar tools, it is more than sufficient for creating complete reports in most cases:&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;Generating reports and document&lt;/li&gt;  &lt;li&gt;Generating invoices, proposals etc.&lt;/li&gt;  &lt;li&gt;Aggregating data in Excel for later analysis&lt;/li&gt;  &lt;li&gt;Filling out forms.&lt;/li&gt;  &lt;/ul&gt;  &lt;p&gt;&lt;img title="Templater - Word Sales Order" style="display:block;margin-left:auto;margin-right:auto;border:0px initial initial;" src="http://openxmldeveloper.org/resized-image.ashx/__size/550x0/__key/communityserver-discussions-components-files/23/6215.word_2D00_final.png" alt="Example of creating sales order using Templater" /&gt;&lt;/p&gt;  &lt;ul&gt;  &lt;/ul&gt;  &lt;p&gt;There are three license versions available:&lt;/p&gt;  &lt;ol&gt;  &lt;li&gt;Free&lt;/li&gt;  &lt;li&gt;Standard&lt;/li&gt;  &lt;li&gt;Enterprise.&lt;/li&gt;  &lt;/ol&gt;  &lt;p&gt;If you have any questions regarding &lt;a title="Templater" href="http://templater.info/"&gt;Templater&lt;/a&gt; feel free to contact us via &lt;a title="Email us" href="mailto:info@templater.info?Inquiry%20About%20Templater"&gt;info@templater.info&lt;/a&gt; or comment below. We&amp;rsquo;re looking forward to hearing from you.&lt;/p&gt;  &lt;h2&gt;Useful links:&lt;/h2&gt;  &lt;ul&gt;  &lt;li&gt;&lt;a href="http://templater.info" title="Templater"&gt;Templater&lt;/a&gt;&amp;nbsp;homepage: &lt;a title="Templater Homepage" href="http://templater.info"&gt;templater.info&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Usage examples: &lt;a title="Usage Examples" href="http://templater.info/documents"&gt;templater.info/documents&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Download and samples: &lt;a title="Downloads and Samples" href="http://templater.info/downloads"&gt;templater.info/downloads&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Purchase: &lt;a title="Purchase" href="http://templater.info/buy"&gt;templater.info/buy&lt;/a&gt;&lt;/li&gt;  &lt;/ul&gt;</description></item><item><title>Blog Post: Creating Pivot Tables, Part 2</title><link>http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2012/01/24/creating-pivot-tables-part-2.aspx</link><pubDate>Wed, 25 Jan 2012 04:10:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158310</guid><dc:creator>bobm</dc:creator><description>&lt;p&gt;In this second part, I will show the code for creating a pivot table in Excel from scratch using Open XML. This post contains a brief explanation of the example that can be found in PowerTools Core 2.2.2 from Codeplex (&lt;a href="http://powertools.codeplex.com"&gt;powertools.codeplex.com&lt;/a&gt;).&lt;/p&gt; &lt;p&gt; &lt;pre class="prettyprint"&gt;// Create from scratch row = 1; int maxColumn = 1; using (OpenXmlMemoryStreamDocument streamDoc = OpenXmlMemoryStreamDocument.CreateSpreadsheetDocument()) {     using (SpreadsheetDocument doc = streamDoc.GetSpreadsheetDocument())     {         WorksheetPart sheet = WorksheetAccessor.AddWorksheet(doc, &amp;quot;Range&amp;quot;);         using (StreamReader source = new StreamReader(&amp;quot;../../PivotData.txt&amp;quot;))         {             while (!source.EndOfStream)             {                 string line = source.ReadLine();                 if (line.Length &amp;gt; 3)                 {                     string[] fields = line.Split(&amp;#39;,&amp;#39;);                     int column = 1;                     foreach (string item in fields)                     {                         double num;                         if (double.TryParse(item, out num))                             WorksheetAccessor.SetCellValue(doc, sheet, row, column++, num);                         else                             WorksheetAccessor.SetCellValue(doc, sheet, row, column++, item);                     }                     maxColumn = column - 1;                 }                 row++;             }         }         sheet.PutXDocument();         WorksheetAccessor.SetRange(doc, &amp;quot;Sales&amp;quot;, &amp;quot;Range&amp;quot;, 1, 1, row - 1, maxColumn);         WorksheetPart pivot = WorksheetAccessor.AddWorksheet(doc, &amp;quot;Pivot&amp;quot;);         WorksheetAccessor.CreatePivotTable(doc, &amp;quot;Sales&amp;quot;, pivot);     }     streamDoc.GetModifiedSmlDocument().SaveAs(&amp;quot;../../NewPivot.xlsx&amp;quot;); } &lt;/pre&gt; &lt;/p&gt; &lt;p&gt;The first part of the code is much like the process I showed in &lt;a href="http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2011/12/05/creating-pivot-tables-part-1.aspx"&gt;Part 1&lt;/a&gt;. It fills in the data from an external text file. After that, there are just a few method calls to set up an empty pivot table that is ready to be configured. I discuss both parts in the screencast below. I will also be posting another screencast in a few days that goes over the technical details of creating the XML for a pivot table. Then next week, I will post more information about how to configure the rows, columns, filters, and data values for the pivot table. That gets really technical, so be warned. I don&amp;#39;t have a sample for that, yet, but I might be encouraged to create one if there is enough interest.&lt;/p&gt; &lt;p&gt;(Please visit the site to view this video)&lt;/p&gt;</description></item><item><title>Forum Post: Html with base64 images</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5231/158309.aspx#158309</link><pubDate>Tue, 24 Jan 2012 09:52:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158309</guid><dc:creator>Ihor</dc:creator><description>&lt;p&gt;I have html report with images in base64 format like &amp;lt;IMG src=&amp;quot;data:image/gif;base64,R0lGODlhWAL6APcAA.../&amp;gt; ? now I try to insert this html into Word document by altChank&lt;br /&gt;In result I have docx package with my html, but Word display image in document as box with [x].&lt;/p&gt;  &lt;p&gt;How I can solve this task? All images must be works in offline. I think that i need to parse result document, find and replace img base64 to image files but how?&lt;/p&gt;</description></item><item><title>Forum Post: Re: Word Document Merging from new page</title><link>http://openxmldeveloper.org/discussions/development_tools/f/17/p/5227/158308.aspx#158308</link><pubDate>Tue, 24 Jan 2012 09:45:00 GMT</pubDate><guid isPermaLink="false">1ff61f26-0981-41c7-ad52-ff725e9b1da8:158308</guid><dc:creator>Hemanth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt; &lt;p&gt;Can anybody suggest any simpler way to merge the documents those have different formats and header &amp;amp; footers. The output document should have same page size and header &amp;amp; footer for all pages.&lt;/p&gt; &lt;p&gt;I guess there is a work around for this but, a bit lengthier way to execute. First we need to merge each document with the template that have predefined page size(Keep Sections as false), then merging all those documents with the keep sections property as true we can get the output document that has same page size for all pages in that document.&lt;/p&gt; &lt;p&gt;Regards,&lt;/p&gt; &lt;p&gt;Hemanth M&lt;/p&gt; </description></item></channel></rss>
