<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>How to Copy a Worksheet within a Workbook</title><link>http://blogs.msdn.com/b/brian_jones/archive/2009/02/19/how-to-copy-a-worksheet-within-a-workbook.aspx</link><description>As promised in my previous post about reusable methods for manipulating WordprocessingML , I mentioned I would write a post on how to copy a worksheet within a workbook. Note that this blog post talks about copying a worksheet within the same package</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>How to Assemble Multiple PowerPoint Decks</title><link>http://blogs.msdn.com/b/brian_jones/archive/2009/02/19/how-to-copy-a-worksheet-within-a-workbook.aspx#9460463</link><pubDate>Thu, 05 Mar 2009 22:30:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9460463</guid><dc:creator>Brian Jones: Office Extensibility</dc:creator><description>&lt;p&gt;I just want to let you guys know we are working on some server issues here, which is why some of the&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9460463" width="1" height="1"&gt;</description></item><item><title>re: How to Copy a Worksheet within a Workbook</title><link>http://blogs.msdn.com/b/brian_jones/archive/2009/02/19/how-to-copy-a-worksheet-within-a-workbook.aspx#9458302</link><pubDate>Wed, 04 Mar 2009 13:05:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9458302</guid><dc:creator>nayan</dc:creator><description>&lt;p&gt;hey Brian, a very nice blog. I am creating an addin for excel using c# .net. I am done with my extensibility project. now I want to generate an MSI for my addin. Could you kindly guide me how to go about achieving this?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;nayan&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9458302" width="1" height="1"&gt;</description></item><item><title>re: How to Copy a Worksheet within a Workbook</title><link>http://blogs.msdn.com/b/brian_jones/archive/2009/02/19/how-to-copy-a-worksheet-within-a-workbook.aspx#9447469</link><pubDate>Fri, 27 Feb 2009 00:40:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9447469</guid><dc:creator>Zeyad Rajabi</dc:creator><description>&lt;p&gt;Tomas,&lt;/p&gt;
&lt;p&gt;Stay tuned for my next post, which should be up today once my ftp server is up, that will show you how to merge and clone slides. If you are looking to clone a slide within the same presentation then check out the following post: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/brian_jones/archive/2008/11/18/creating-a-presentation-report-based-on-data.aspx"&gt;http://blogs.msdn.com/brian_jones/archive/2008/11/18/creating-a-presentation-report-based-on-data.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Zeyad Rajabi&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9447469" width="1" height="1"&gt;</description></item><item><title>re: How to Copy a Worksheet within a Workbook</title><link>http://blogs.msdn.com/b/brian_jones/archive/2009/02/19/how-to-copy-a-worksheet-within-a-workbook.aspx#9447018</link><pubDate>Thu, 26 Feb 2009 21:01:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9447018</guid><dc:creator>Tomás Corral Bulnes</dc:creator><description>&lt;p&gt;Thanks. Great explanation.&lt;/p&gt;
&lt;p&gt;AddPart and addNewPart dissection was very helpful for Excel but, I'm encountering problems to clone a powerpoint slide. &lt;/p&gt;
&lt;p&gt;I'm based on:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Using ppt As Packaging.PresentationDocument = Packaging.PresentationDocument.Open(output, True)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim pptPart As Packaging.PresentationPart = ppt.PresentationPart&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim sourceSlideId As DocumentFormat.OpenXml.Presentation.SlideId = pptPart.Presentation.SlideIdList.ChildElements(0)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim sourceSlide As Packaging.SlidePart = pptPart.GetPartById(sourceSlideId.RelationshipId)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim tempPPT As Packaging.PresentationDocument = Packaging.PresentationDocument.Create(New MemoryStream(), ppt.DocumentType)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim tempPptPart As Packaging.PresentationPart = tempPPT.AddPresentationPart()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim tempSlidePart As Packaging.SlidePart = tempPptPart.AddPart(Of Packaging.SlidePart)(sourceSlide)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim newSlidePart As Packaging.SlidePart = pptPart.AddPart(tempSlidePart)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim slides As Presentation.SlideIdList = ppt.PresentationPart.Presentation.GetFirstChild(Of Presentation.SlideIdList)()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim newid As New Presentation.SlideId '= pptPart.Presentation.SlideIdList.InsertAfter(New Presentation.SlideId(), pptPart.Presentation.SlideIdList.ElementAt(0)) 'sldTemppartID) ' prevSlideId)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newid.RelationshipId = pptPart.GetIdOfPart(newSlidePart)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pptPart.Presentation.Save()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End Using&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9447018" width="1" height="1"&gt;</description></item><item><title>Links for 02-24-2009</title><link>http://blogs.msdn.com/b/brian_jones/archive/2009/02/19/how-to-copy-a-worksheet-within-a-workbook.aspx#9443104</link><pubDate>Tue, 24 Feb 2009 23:07:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9443104</guid><dc:creator>Stephen Peront</dc:creator><description>&lt;p&gt;In addition to posting my own content, I will from time to time post links to the great new Open XML&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9443104" width="1" height="1"&gt;</description></item></channel></rss>