<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Jason N. Gaylord's Blog : .NET Languages</title><link>http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx</link><description>Tags: .NET Languages</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Common (and all System) Exceptions in .NET</title><link>http://weblogs.asp.net/jgaylord/archive/2009/07/08/common-and-all-system-exceptions-in-net.aspx</link><pubDate>Wed, 08 Jul 2009 16:27:08 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7143654</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=7143654</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2009/07/08/common-and-all-system-exceptions-in-net.aspx#comments</comments><description>&lt;p&gt;I couldn’t find a list of exceptions for .NET anywhere on the web, although, I didn’t look hard. Below is a list of the exceptions that are in the System namespace. The exceptions in bold are, what I would consider, the most common.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;AccessViolationException     &lt;br /&gt;AppDomainUnloadedException      &lt;br /&gt;ApplicationException      &lt;br /&gt;&lt;strong&gt;ArgumentException&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;ArgumentNullException       &lt;br /&gt;ArgumentOutOfRangeException        &lt;br /&gt;ArithmeticException&lt;/strong&gt;      &lt;br /&gt;ArrayTypeMismatchException      &lt;br /&gt;BadImageFormatException      &lt;br /&gt;CannotUnloadAppDomainException      &lt;br /&gt;ContextMarshalException      &lt;br /&gt;DataMisalignedException      &lt;br /&gt;DivideByZeroException      &lt;br /&gt;DllNotFoundException      &lt;br /&gt;DuplicateWaitObjectException      &lt;br /&gt;EntryPointNotFoundException      &lt;br /&gt;&lt;strong&gt;Exception&lt;/strong&gt;      &lt;br /&gt;ExecutingEngineException      &lt;br /&gt;FieldAccessException      &lt;br /&gt;&lt;strong&gt;FormatException&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;IndexOutOfRangeException&lt;/strong&gt;      &lt;br /&gt;InsufficientMemoryException      &lt;br /&gt;&lt;strong&gt;InvalidCastException&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;InvalidOperationException&lt;/strong&gt;      &lt;br /&gt;InvalidProgramException      &lt;br /&gt;InvalidTimeZoneException      &lt;br /&gt;MemberAccessException      &lt;br /&gt;MethodAccessException      &lt;br /&gt;MissingFieldException      &lt;br /&gt;MissingMemberException      &lt;br /&gt;MissingMethodException      &lt;br /&gt;MulticastNotSupportedException      &lt;br /&gt;NotFinateNumberException      &lt;br /&gt;&lt;strong&gt;NotSupportedException       &lt;br /&gt;NullReferenceException&lt;/strong&gt;      &lt;br /&gt;ObjectDisposedException      &lt;br /&gt;OperationCanceledException      &lt;br /&gt;&lt;strong&gt;OutOfMemoryException       &lt;br /&gt;OverflowException&lt;/strong&gt;      &lt;br /&gt;PlatformNotSupportedException      &lt;br /&gt;RankException      &lt;br /&gt;&lt;strong&gt;StackOverflowException       &lt;br /&gt;SystemException        &lt;br /&gt;TimeoutException&lt;/strong&gt;      &lt;br /&gt;TimeZoneNotFoundException      &lt;br /&gt;&lt;strong&gt;TypeInitializationException&lt;/strong&gt;      &lt;br /&gt;TypeLoadException      &lt;br /&gt;TypeUnloadedException      &lt;br /&gt;&lt;strong&gt;UnauthorizedAccessException&lt;/strong&gt;      &lt;br /&gt;UniFormatException&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If there are any additional exceptions you’d recommend me listing from other namespaces, let me know.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7143654" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/ASP.NET+and+ASP.NET+MVC/default.aspx">ASP.NET and ASP.NET MVC</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category></item><item><title>Microsoft Releases the ASP.NET MVC 1.0 Release Candidate</title><link>http://weblogs.asp.net/jgaylord/archive/2009/01/27/microsoft-releases-the-asp-net-mvc-1-0-release-candidate.aspx</link><pubDate>Tue, 27 Jan 2009 21:12:56 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6862469</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6862469</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2009/01/27/microsoft-releases-the-asp-net-mvc-1-0-release-candidate.aspx#comments</comments><description>&lt;p&gt;First off, congratulations to the Microsoft ASP.NET team for their hard work on the MVC out-of-band releases over the past few months. It’s nice to see these OOB releases on Codeplex. Earlier, &lt;a target="_blank" href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx"&gt;Scott Guthrie announced&lt;/a&gt; that the team has released the &lt;a target="_blank" href="http://go.microsoft.com/fwlink/?LinkID=141184&amp;amp;clcid=0x409"&gt;ASP.NET MVC 1.0 RC1&lt;/a&gt;. A release candidate is very similar to an RTM release except for the fact that a few minor bugs still may be fixed between the current release and RTM. Scott has a list of the new features in the &lt;a target="_blank" href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx"&gt;RC on his blog&lt;/a&gt;. Be sure to check it out!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6862469" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/ASP.NET+and+ASP.NET+MVC/default.aspx">ASP.NET and ASP.NET MVC</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Architecture+Design+Patterns+and+Testing/default.aspx">Architecture Design Patterns and Testing</category></item><item><title>Team Foundation and 64 bit Machines</title><link>http://weblogs.asp.net/jgaylord/archive/2009/01/19/team-foundation-and-64-bit-machines.aspx</link><pubDate>Mon, 19 Jan 2009 17:06:43 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6844864</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6844864</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2009/01/19/team-foundation-and-64-bit-machines.aspx#comments</comments><description>&lt;p&gt;Just to be clear from the start, Team Foundation Server is &lt;em&gt;&lt;u&gt;not&lt;/u&gt;&lt;/em&gt; supported on x64 machines.&lt;/p&gt;  &lt;p&gt;Recently, I setup a Windows Server 2008 box and was looking to install a fresh TFS database to use from this point forward. To my surprise, I received an error message when installing TFS that said that it is not supported on Windows Server 2003 x64. The error message details, although wrong about the version, were right. TFS is not supported on x64. My only option now is to setup Hyper-V if I’d like to run it on the box.&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/bharry/archive/2008/02/06/installing-tfs-2008-on-windows-2008.aspx"&gt;Brian Harry seems to hint&lt;/a&gt; that x64 support will be available in the VS2010 release. &lt;a target="_blank" href="http://www.mikewarriner.com/"&gt;Mike Warriner&lt;/a&gt; also posted a workaround to getting it up and running. However, I’d strongly advise that you wait for 2010 if you need it to be on an x64 machine.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6844864" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>So What Happens When Technology and Holidays Come Together???</title><link>http://weblogs.asp.net/jgaylord/archive/2008/12/22/so-what-happens-when-technology-and-holidays-come-together.aspx</link><pubDate>Mon, 22 Dec 2008 21:53:37 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6801580</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6801580</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/12/22/so-what-happens-when-technology-and-holidays-come-together.aspx#comments</comments><description>&lt;p&gt;This is one of my favorite times of the year. It’s a busy time of the year, but it’s fun. If you’re not into the holidays, chances are you’re too busy and you need a vacation. Even the busiest individuals can enjoy the holidays. Since I was little, I was always fascinated with Christmas lights and decorations. (1980’s photograph will be inserted at a later date)&lt;/p&gt;  &lt;p&gt;There’s nothing like seeing the faces of the young and old when they see the glow of Christmas lights. Over the years, things have changed quite a bit. We’ve gone from &lt;a target="_blank" href="http://search.live.com/results.aspx?q=C7+and+C9+Lights"&gt;C7/C9 bulbs&lt;/a&gt; to more energy-efficient &lt;a target="_blank" href="http://en.wikipedia.org/wiki/LED"&gt;LED lights&lt;/a&gt;. We’ve decided to save on space by &lt;a target="_blank" href="http://ebay.com"&gt;eBay&lt;/a&gt;’ing our classic, &lt;a target="_blank" href="http://collectibles.shop.ebay.com/items/Holiday-Seasonal__Blowmold_W0QQ_catrefZ1QQ_flnZ1QQ_sacatZ907QQ_trksidZp3286Q2ec0Q2em282?_trksid=p3286.c0.m282"&gt;plastic blowmold figures&lt;/a&gt; to make more room for our &lt;a target="_blank" href="http://desc.shop.ebay.com/items/?_nkw=Wire+Reindeer&amp;amp;_sacat=33794&amp;amp;LH_TitleDesc=1&amp;amp;_fromfsb=&amp;amp;_trksid=m270.l1313&amp;amp;_odkw=Reindeer&amp;amp;_osacat=33794"&gt;collapsible wire frame deer&lt;/a&gt; and &lt;a target="_blank" href="http://www.gemmy.com/category.cfm?subCatId=107&amp;amp;parent=32"&gt;Airblown inflatables&lt;/a&gt;. Over the past 5 years or so, I’ve started my own collection of items. I’ve grown to have over 10,000 lights including 33 blowmold figures, 3 inflatables, and over 1200 feet of extension cords. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/SoWhatHappensWhenTechnologyandHolidaysCo_ED8D/100_3365.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="100_3365" border="0" alt="100_3365" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/SoWhatHappensWhenTechnologyandHolidaysCo_ED8D/100_3365_thumb.jpg" width="260" height="200" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Recently I decided that wasn’t enough. I needed to fancy my inner-geekness. This is where synchronized lighting fit in.&lt;/p&gt;  &lt;p&gt;There are a couple of different ways to get a &lt;a target="_blank" href="http://www.planetchristmas.com/Computerizing.htm"&gt;synchronized light display&lt;/a&gt; as well as various different technologies to take you from start to finish. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1) &lt;a target="_blank" href="http://www.mrchristmas.com/prod_gallery.php?line=Original&amp;amp;cat=26"&gt;Mr. Christmas Lights and Sounds&lt;/a&gt; (Better known to brand-name shoppers as the &lt;a target="_blank" href="http://search.live.com/results.aspx?q=GE+Lights+and+Sounds"&gt;GE Lights and Sounds&lt;/a&gt;) – These devices are already pre-built and contain basic functionality. They can control between 6-10 channels and have 20 built-in songs. However, they limit the amount of lights and customization that can be handled by a single box. For $50-$150, they’ll get you started. (&lt;a target="_blank" href="http://www.flickr.com/photos/31749106@N06/2970807480/"&gt;I used one last year and have it available if anyone wants it&lt;/a&gt;.)&lt;/p&gt;    &lt;p&gt;2) &lt;a target="_blank" href="http://www.phidgets.com/"&gt;From Scratch (ie: Phidget Interface Kits)&lt;/a&gt; – &lt;a target="_blank" href="http://www.brianpeek.com/"&gt;Brian Peek&lt;/a&gt; from &lt;a target="_blank" href="http://www.aspsoft.com/"&gt;ASPSoft&lt;/a&gt; wrote a &lt;a target="_blank" href="http://blogs.msdn.com/coding4fun/archive/2006/12/07/1230660.aspx"&gt;very good article&lt;/a&gt; over at the Coding4Fun website. In his example, he uses a Phidget Interface Kit and C# 2008 to build his display. This is great to learn how the system works, but again, you are limited to the number of channels you can utilize. I really wish Phidget would release some higher power boards. I’d love to be able to control my lights from within a .NET application. That would be too cool.&lt;/p&gt;    &lt;p&gt;3) Using the Experts – Controlled lighting isn’t new, it’s just new(er) to Christmas. In fact, many of the “experts” just began to support the classic controlled lighting interface known as &lt;a target="_blank" href="http://en.wikipedia.org/wiki/DMX_%28lighting%29"&gt;DMX&lt;/a&gt;. There are quite a few companies out there, but I’d recommend &lt;a target="_blank" href="http://www.lightorama.com/?r=jgaylord"&gt;Light-O-Rama&lt;/a&gt;, &lt;a target="_blank" href="http://www.d-light.us/"&gt;D-Light&lt;/a&gt;, or &lt;a target="_blank" href="http://www.animatedlighting.com/"&gt;Animated Lighting&lt;/a&gt;. I personally own a single 16-channel 1602 controller from Light-O-Rama. Most of the synchronized displays that you see use Light-O-Rama hardware and software. Although, D-Light is picking up ground especially in some “virtual Christmas” communities.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, what does this all mean? Well, if you’re into the holiday season as much as I am, you better get started. &lt;/p&gt;  &lt;p&gt;Want to know what I’ve done this year? Hop on over to my holiday blog at &lt;a target="_blank" href="http://mylightdisplay.com"&gt;&lt;strong&gt;mylightdisplay.com&lt;/strong&gt;&lt;/a&gt;. Over there I talk a little bit more about my specific display including how to setup an FM transmitter, using the Light-O-Rama software and system, and much much more. If you’re in the Northeastern Pennsylvania area, be sure to stop by my display. You can also find local displays by visiting the &lt;a target="_blank" href="http://www.synchronizedchristmaslights.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=49&amp;amp;Itemid=59"&gt;Display Links at SynchronizedChristmasLights.com&lt;/a&gt;. If you’d like to participate further in the Christmas talk, hop on over to &lt;a target="_blank" href="http://www.myholidaydisplays.com"&gt;MyHolidayDisplays.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’ll leave you with a link to the video of my house on YouTube.&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cO0PDJFxFD0&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cO0PDJFxFD0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Have a safe and happy holiday season!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6801580" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Off+Topic+_2800_Non-Technical_2900_/default.aspx">Off Topic (Non-Technical)</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Reviews+_2800_Technical_2900_/default.aspx">Reviews (Technical)</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Opinions_2F00_Direction/default.aspx">Opinions/Direction</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Personal/default.aspx">Personal</category></item><item><title>2 Great ASP.NET Podcasts</title><link>http://weblogs.asp.net/jgaylord/archive/2008/12/04/2-great-asp-net-podcasts.aspx</link><pubDate>Thu, 04 Dec 2008 16:55:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6765690</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6765690</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/12/04/2-great-asp-net-podcasts.aspx#comments</comments><description>&lt;p&gt;I’ve been quite busy working on a side project in which I’ll post more details very soon. However, I came across the two latest ASP.NET Podcasts in which I thought I’d share:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a target="_blank" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/04/asp-net-podcast-show-129-caching-with-net-3-5-sp1.aspx"&gt;Caching with ASP.NET 3.5 SP1&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/03/asp-net-podcast-show-128-ajax-with-jquery.aspx"&gt;ASP.NET AJAX with JQuery&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6765690" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/ASP.NET+and+ASP.NET+MVC/default.aspx">ASP.NET and ASP.NET MVC</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Podcasts+and+Videos/default.aspx">Podcasts and Videos</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/JavaScript+and+JavaScript+Libraries/default.aspx">JavaScript and JavaScript Libraries</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category></item><item><title>Summary of the MSDN Freedom Roadshow</title><link>http://weblogs.asp.net/jgaylord/archive/2008/11/17/summary-of-the-msdn-freedom-roadshow.aspx</link><pubDate>Mon, 17 Nov 2008 21:10:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6744306</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6744306</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/11/17/summary-of-the-msdn-freedom-roadshow.aspx#comments</comments><description>&lt;p&gt;For those not at the MSDN Freedom Roadshow in Scranton, PA today, you are missed a good show. Here’s what happened:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/Beaudreaux"&gt;David Solivan&lt;/a&gt; – David presented a talk called UI, UX, U confused? The purpose was to show the various options we have and to explain when one option may be better than another by stepping through the design process. There’s a URL he had mentioned during his talk that will show your best options. Check it out at &lt;a href="http://tinyurl.com/59vk7b"&gt;http://tinyurl.com/59vk7b&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/lindsay"&gt;Lindsay Rutter&lt;/a&gt; started off by talking about the PDC 08. She mentioned that all should come out and attend the MSDN Conference in New York City. The best part is that PDC was between $2000 and $3000 per developer. The MSDN conference is $99. Furthmore, Lindsay plugged our user group, .NET Valley. If you are not a member, join today! Also, register for the MSDN Flash newsletter. It’s a great way to get the latest news on events, news, and more. &lt;/li&gt;    &lt;li&gt;Lindsay then decided to build an ADO.NET Entity Framework based on David’s proof of concept app he spoke about earlier. &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://smallandmighty.net"&gt;Dani Diaz&lt;/a&gt; followed up Lindsay by showing how to use a WCF/REST solution for connecting to the Entity Framework and serving up the data. He also showed how to use MVC, jQuery, and Json during his talk. Dani recommended following Rob Bagby’s and Dan Rigsby for more information about WCF/REST. &lt;/li&gt;    &lt;li&gt;Lindsay came after Dani and talked about how XAML and WPF works for developers and designers. She also showed off the final product including the UI/UX decisions, EF stuff, WCF, and WPF that we saw throughout the day. &lt;/li&gt;    &lt;li&gt;Finally, Dani wrapped up the day by talking about IE8 development. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Great work team! I hope the MSDN team visits Scranton more often!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6744306" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Web+Services+and+APIs/default.aspx">Web Services and APIs</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/ASP.NET+and+ASP.NET+MVC/default.aspx">ASP.NET and ASP.NET MVC</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Design_2F00_Development+Tools/default.aspx">Design/Development Tools</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/WPF+Silverlight+and+other+RIA/default.aspx">WPF Silverlight and other RIA</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>.NET Valley Pub Night on November 13th</title><link>http://weblogs.asp.net/jgaylord/archive/2008/11/06/net-valley-pub-night-on-november-13th.aspx</link><pubDate>Thu, 06 Nov 2008 15:22:59 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6723633</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6723633</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/11/06/net-valley-pub-night-on-november-13th.aspx#comments</comments><description>&lt;p&gt;Join the MSDN Team (Lindsay Rutter, Dani Diaz, and David Solivan) and the rest of &lt;a target="_blank" href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=67"&gt;.NET Valley&lt;/a&gt; for the &amp;quot;Best Wings&amp;quot; in the area. On November 13th, we'll be meeting at the new Quaker Steak &amp;amp; Lube found in Dickson City. The evening will begin at 6pm. .NET Valley will be sponsoring some Wings and beverages. &lt;/p&gt;  &lt;p&gt;If you are going to attend, we need you to register as soon as possible so we can give an accurate count to the restaurant. Register today at &lt;a target="_blank" href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=67"&gt;dotnetvalley.com&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6723633" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Valley/default.aspx">.NET Valley</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/User+Group/default.aspx">User Group</category></item><item><title>MSDN Freedom Roadshow in NEPA</title><link>http://weblogs.asp.net/jgaylord/archive/2008/11/06/msdn-freedom-roadshow-in-nepa.aspx</link><pubDate>Thu, 06 Nov 2008 15:21:31 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6723631</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6723631</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/11/06/msdn-freedom-roadshow-in-nepa.aspx#comments</comments><description>&lt;p&gt;The local MSDN team (&lt;a target="_blank" href="http://blogs.msdn.com/lindsay/"&gt;Lindsay&lt;/a&gt;, &lt;a target="_blank" href="http://www.smallandmighty.net/"&gt;Dani&lt;/a&gt;, and &lt;a target="_blank" href="http://blogs.msdn.com/Beaudreaux/"&gt;David&lt;/a&gt;) will be at Scranton University on November 14th all day giving some awesome talks! If you think you’ll be in the area and want to stop by, be sure to &lt;a target="_blank" href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032392849&amp;amp;culture=en-US"&gt;&lt;strong&gt;register today&lt;/strong&gt;&lt;/a&gt;! For more details about the event, be sure to visit &lt;a target="_blank" href="http://dotnetvalley.com/news/articles/article103.aspx"&gt;.NET Valley&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;In addition, the MSDN team will be at .&lt;a target="_blank" href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=67"&gt;NET Valley’s Pub Night&lt;/a&gt; the evening before. Be sure to &lt;a target="_blank" href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=67"&gt;register&lt;/a&gt; for that too!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6723631" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/User+Group/default.aspx">User Group</category></item><item><title>CodeRush Xpress for Free!</title><link>http://weblogs.asp.net/jgaylord/archive/2008/10/28/coderush-xpress-for-free.aspx</link><pubDate>Tue, 28 Oct 2008 17:44:28 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6708474</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6708474</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/10/28/coderush-xpress-for-free.aspx#comments</comments><description>&lt;p&gt;DevExpress and Microsoft &lt;a target="_blank" href="http://community.devexpress.com/blogs/ctodx/archive/2008/10/27/coderush-xpress-announced-and-available.aspx"&gt;announced&lt;/a&gt; a partnership today to offer CodeRush Xpress for free. At the present time it’s only available for non-express versions of Visual Studio and will only work with C# (per their post). I’m sure the other support will be just around the corner. If you’re interested be sure to &lt;a target="_blank" href="http://devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/"&gt;download Xpress here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6708474" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>.NET Gets a New Logo</title><link>http://weblogs.asp.net/jgaylord/archive/2008/10/27/net-gets-a-new-logo.aspx</link><pubDate>Mon, 27 Oct 2008 17:53:55 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6707398</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6707398</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/10/27/net-gets-a-new-logo.aspx#comments</comments><description>&lt;p&gt;The Microsoft .NET Framework received a new logo and a revised site recently. The new logo can be found at &lt;a title="http://blogs.msdn.com/sayanghosh/archive/2008/10/26/new-net-logo.aspx" href="http://blogs.msdn.com/sayanghosh/archive/2008/10/26/new-net-logo.aspx"&gt;http://blogs.msdn.com/sayanghosh/archive/2008/10/26/new-net-logo.aspx&lt;/a&gt;. The new site can be found at &lt;a title="http://www.microsoft.com/net/" href="http://www.microsoft.com/net/"&gt;http://www.microsoft.com/net/&lt;/a&gt;. Nice logo! It’s very slick and fits within the other modern day Microsoft logos.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6707398" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Improvements in Internet Explorer 8 Beta 2</title><link>http://weblogs.asp.net/jgaylord/archive/2008/08/28/improvements-in-internet-explorer-8-beta-2.aspx</link><pubDate>Thu, 28 Aug 2008 17:52:51 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6574384</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6574384</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/08/28/improvements-in-internet-explorer-8-beta-2.aspx#comments</comments><description>&lt;p&gt;I was just checking out the improvements the team has made in beta 2 of Internet Explorer 8. While I haven't had time to mess with all of the improvements, I see lots of opportunities to create enhancements for my sites to allow visitors to get what they are looking for faster. Be sure to check out the full list of improvements at &lt;a title="http://blogs.msdn.com/ie/archive/2008/08/28/part-i-better-everyday-browsing.aspx" href="http://blogs.msdn.com/ie/archive/2008/08/28/part-i-better-everyday-browsing.aspx"&gt;http://blogs.msdn.com/ie/archive/2008/08/28/part-i-better-everyday-browsing.aspx&lt;/a&gt;. You can download IE8 Beta 2 at &lt;a title="http://www.microsoft.com/ie8" href="http://www.microsoft.com/ie8"&gt;http://www.microsoft.com/ie8&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6574384" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Reviews+_2800_Technical_2900_/default.aspx">Reviews (Technical)</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Browsers/default.aspx">Browsers</category></item><item><title>Use LINQ to XML to Generate Excel Documents</title><link>http://weblogs.asp.net/jgaylord/archive/2008/08/11/use-linq-to-xml-to-generate-excel-documents.aspx</link><pubDate>Mon, 11 Aug 2008 19:01:25 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6505571</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6505571</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/08/11/use-linq-to-xml-to-generate-excel-documents.aspx#comments</comments><description>&lt;p&gt;I was looking for a quick and easy solution to export data from SQL into an Excel format from within my ASP.NET application. I came across a great video posted by Beth Massi on the asp.net website (Video #7 at the bottom at &lt;a title="http://www.asp.net/learn/linq-videos/" href="http://www.asp.net/learn/linq-videos/"&gt;http://www.asp.net/learn/linq-videos/&lt;/a&gt;). Beth steps through creating the LINQ to XML and how you can populate your Excel document. When I used this in an ASP.NET application, I added the XML declaration to the Response.Write so that Excel could understand the document. In ASP.NET, the XMLDocument type has a tendency to drop the XML declaration when writing out the document using .ToString.&lt;/p&gt;  &lt;p&gt;It's quite easy to get this to work. Imagine thatweI have a simple result set of products that contains column ID, Product, and Price. We'd create an Excel document that would look like the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-01_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="199" alt="LinqToExcel-01" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-01_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Save this document as &lt;em&gt;XML Spreadsheet 2003&lt;/em&gt; (in Office 2007) or &lt;em&gt;XML Spreadsheet&lt;/em&gt; (in Office 2003). This will save our sample spreadsheet with the proper XML markup. If you open the newly created XML file in Notepad, you'd see the XML that makes up this spreadsheet. &lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515"&gt;xml &lt;/span&gt;&lt;span style="color: red"&gt;version&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;?&amp;gt;
&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515"&gt;mso-application &lt;/span&gt;&lt;span style="color: gray"&gt;progid=&amp;quot;Excel.Sheet&amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;?&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Workbook &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:spreadsheet&lt;/span&gt;&amp;quot;
 &lt;span style="color: red"&gt;xmlns:o&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:office&lt;/span&gt;&amp;quot;
 &lt;span style="color: red"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:excel&lt;/span&gt;&amp;quot;
 &lt;span style="color: red"&gt;xmlns:ss&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:spreadsheet&lt;/span&gt;&amp;quot;
 &lt;span style="color: red"&gt;xmlns:html&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;http://www.w3.org/TR/REC-html40&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;DocumentProperties &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:office&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Author&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Jason N. Gaylord&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Author&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;LastAuthor&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Jason N. Gaylord&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;LastAuthor&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Created&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;2008-08-11T18:01:35Z&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Created&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Company&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Jason N. Gaylord&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Company&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Version&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;12.00&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Version&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;DocumentProperties&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ExcelWorkbook &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:excel&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowHeight&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;12240&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowHeight&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowWidth&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;24855&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowWidth&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowTopX&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;240&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowTopX&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowTopY&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;105&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WindowTopY&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectStructure&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectStructure&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectWindows&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectWindows&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ExcelWorkbook&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Styles&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Default&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Normal&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Alignment &lt;/span&gt;&lt;span style="color: red"&gt;ss:Vertical&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Bottom&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Borders&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Font &lt;/span&gt;&lt;span style="color: red"&gt;ss:FontName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Calibri&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Family&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Swiss&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Size&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Color&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;#000000&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Interior&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;NumberFormat&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Protection&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s18&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Currency&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;NumberFormat
             &lt;/span&gt;&lt;span style="color: red"&gt;ss:Format&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;_(&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;$&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;* #,##0.00_);_(&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;$&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;* \(#,##0.00\);_(&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;$&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;* &lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;-&lt;/span&gt;&lt;span style="color: red"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;??_);_(@_)&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s66&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Font &lt;/span&gt;&lt;span style="color: red"&gt;ss:FontName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Calibri&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Family&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Swiss&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Size&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Color&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;#000000&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s68&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Parent&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s18&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Font &lt;/span&gt;&lt;span style="color: red"&gt;ss:FontName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Calibri&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Family&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Swiss&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Size&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Color&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;#000000&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s69&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Alignment &lt;/span&gt;&lt;span style="color: red"&gt;ss:Horizontal&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Center&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Vertical&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Bottom&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Font &lt;/span&gt;&lt;span style="color: red"&gt;ss:FontName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Calibri&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Family&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Swiss&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Size&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Color&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;#000000&lt;/span&gt;&amp;quot;
             &lt;span style="color: red"&gt;ss:Bold&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s70&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Parent&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s18&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Alignment &lt;/span&gt;&lt;span style="color: red"&gt;ss:Horizontal&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Center&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Vertical&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Bottom&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Font &lt;/span&gt;&lt;span style="color: red"&gt;ss:FontName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Calibri&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Family&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Swiss&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Size&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Color&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;#000000&lt;/span&gt;&amp;quot;
             &lt;span style="color: red"&gt;ss:Bold&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style &lt;/span&gt;&lt;span style="color: red"&gt;ss:ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s73&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Alignment &lt;/span&gt;&lt;span style="color: red"&gt;ss:Horizontal&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Center&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Vertical&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Bottom&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Font &lt;/span&gt;&lt;span style="color: red"&gt;ss:FontName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Calibri&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Family&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Swiss&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Size&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Color&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;#000000&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Style&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Styles&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Worksheet &lt;/span&gt;&lt;span style="color: red"&gt;ss:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Sheet1&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Table &lt;/span&gt;&lt;span style="color: red"&gt;ss:ExpandedColumnCount&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:ExpandedRowCount&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:FullColumns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot;
         &lt;span style="color: red"&gt;x:FullRows&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:StyleID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s66&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:DefaultRowHeight&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;15&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Column &lt;/span&gt;&lt;span style="color: red"&gt;ss:StyleID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s73&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:AutoFitWidth&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;35.25&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Column &lt;/span&gt;&lt;span style="color: red"&gt;ss:StyleID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s66&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:AutoFitWidth&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;135&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Column &lt;/span&gt;&lt;span style="color: red"&gt;ss:StyleID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s68&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:AutoFitWidth&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;82.5&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Row &lt;/span&gt;&lt;span style="color: red"&gt;ss:StyleID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s69&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;String&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;ID&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;String&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Product&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell &lt;/span&gt;&lt;span style="color: red"&gt;ss:StyleID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;s70&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;String&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Price&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Row&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Row&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Number&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;String&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Apple&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Number&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;0.79&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Row&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Row&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Number&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;2&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;String&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Banana&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data &lt;/span&gt;&lt;span style="color: red"&gt;ss:Type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Number&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;0.99&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Data&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Cell&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Row&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Table&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WorksheetOptions &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:excel&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageSetup&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Header &lt;/span&gt;&lt;span style="color: red"&gt;x:Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Footer &lt;/span&gt;&lt;span style="color: red"&gt;x:Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageMargins &lt;/span&gt;&lt;span style="color: red"&gt;x:Bottom&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.75&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Left&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.7&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Right&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.7&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Top&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.75&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageSetup&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Print&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ValidPrinterInfo&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;HorizontalResolution&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;600&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;HorizontalResolution&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;VerticalResolution&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;0&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;VerticalResolution&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Print&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Selected&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectObjects&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectObjects&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectScenarios&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectScenarios&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WorksheetOptions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Worksheet&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Worksheet &lt;/span&gt;&lt;span style="color: red"&gt;ss:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Sheet2&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Table &lt;/span&gt;&lt;span style="color: red"&gt;ss:ExpandedColumnCount&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:ExpandedRowCount&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:FullColumns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot;
         &lt;span style="color: red"&gt;x:FullRows&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:DefaultRowHeight&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;15&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Table&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WorksheetOptions &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:excel&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageSetup&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Header &lt;/span&gt;&lt;span style="color: red"&gt;x:Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Footer &lt;/span&gt;&lt;span style="color: red"&gt;x:Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageMargins &lt;/span&gt;&lt;span style="color: red"&gt;x:Bottom&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.75&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Left&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.7&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Right&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.7&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Top&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.75&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageSetup&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectObjects&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectObjects&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectScenarios&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectScenarios&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WorksheetOptions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Worksheet&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Worksheet &lt;/span&gt;&lt;span style="color: red"&gt;ss:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Sheet3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Table &lt;/span&gt;&lt;span style="color: red"&gt;ss:ExpandedColumnCount&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:ExpandedRowCount&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:FullColumns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot;
         &lt;span style="color: red"&gt;x:FullRows&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;ss:DefaultRowHeight&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;15&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Table&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WorksheetOptions &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:office:excel&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageSetup&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Header &lt;/span&gt;&lt;span style="color: red"&gt;x:Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Footer &lt;/span&gt;&lt;span style="color: red"&gt;x:Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.3&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageMargins &lt;/span&gt;&lt;span style="color: red"&gt;x:Bottom&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.75&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Left&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.7&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Right&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.7&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;x:Top&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0.75&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;PageSetup&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectObjects&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectObjects&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectScenarios&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;False&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProtectScenarios&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WorksheetOptions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Worksheet&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Workbook&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Copy this XML and go into your ASP.NET application. For my application, I created an HttpHandler to generate my output. Note that you must use a class file (or code-behind) as the XML will not work within an .aspx page. We'll create a few variables to populate our XML spreadseet. I created a new variable called OutputSpreadsheet and set the value of this variable to the entire XML document just copied from Notepad.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-02_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="137" alt="LinqToExcel-02" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-02_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Next, copy the namespace declarations (with the exception of the HTML reference) and add these namespaces as imports to the top of the class. This allows the special Excel row and column attributes to be valid.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-03_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="63" alt="LinqToExcel-03" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-03_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Above the OutputSpreadsheet variable, create a new variable called SpreadsheetData. Scroll down to find the Worksheet named Sheet1 in the XML. Cut the second row section and past it into Spreadsheet Data.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-04_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="99" alt="LinqToExcel-04" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-04_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;We can then populate the XML by using a LINQ query with embedded expressions.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-05_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="105" alt="LinqToExcel-05" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-05_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Now that the query can populate the rows, we must modify the XML in the OutputSpreadsheet variable to handle the rows. Be sure that in the row elements, that only the header row element remains. If other row elements exist, delete them. Add the expression &lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="background: #fffebf; color: #555555"&gt;&amp;lt;%=&lt;/span&gt; SpreadsheetData &lt;span style="background: #fffebf; color: #555555"&gt;%&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;right below the header row element. This will add the populated rows to the spreadsheet. We must also tell Excel how many rows to expect. To do this, we need to modify the XML attribute &lt;span style="color: red"&gt;ss:ExpandedRowCount&lt;/span&gt; on the Table element and add in &lt;span style="background: #fffebf; color: #555555"&gt;&amp;lt;%=&lt;/span&gt; SpreadsheetData.Count + 1 &lt;span style="background: #fffebf; color: #555555"&gt;%&amp;gt;&lt;/span&gt;. We are adding 1 to accommodate our header row.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-06_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="84" alt="LinqToExcel-06" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-06_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Finally, we can output our response to the browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-07_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="56" alt="LinqToExcel-07" src="http://weblogs.asp.net/blogs/jgaylord/WindowsLiveWriter/UseLINQtoXMLtoGenerateExcelDocuments_D33D/LinqToExcel-07_thumb.jpg" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;As you can see, it's pretty easy to generate the Excel XML output. Thanks for all your help Beth!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6505571" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/ASP.NET+and+ASP.NET+MVC/default.aspx">ASP.NET and ASP.NET MVC</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Databases/default.aspx">Databases</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>"OLE received a packet with an invalid extension." in Microsoft Word</title><link>http://weblogs.asp.net/jgaylord/archive/2008/06/02/quot-ole-received-a-packet-with-an-invalid-extension-quot-in-microsoft-word.aspx</link><pubDate>Mon, 02 Jun 2008 19:11:42 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6242806</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6242806</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/06/02/quot-ole-received-a-packet-with-an-invalid-extension-quot-in-microsoft-word.aspx#comments</comments><description>&lt;p&gt;We still have Small Business Accounting 2006 implemented for some companies. When we use a custom invoice to print using the MS Word Smart Document set, we receive the error &amp;quot;OLE received a packet with an invalid extension.&amp;quot; This error occurs since the document was created before .NET 2.0 (or 3.0) was installed and before the Smart Document set was installed. To work around this issue, perform the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Add .old as a suffix to the document name (rename)&lt;/li&gt;    &lt;li&gt;Open the .old custom invoice&lt;/li&gt;    &lt;li&gt;You'll receive an error in MS Word saying the the XML Extension pack or Smart Document set is not installed properly or is corrupt. OK out of that message.&lt;/li&gt;    &lt;li&gt;Save the document without the .old suffix.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;It should work fine next time you print using that document in SBA.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6242806" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category></item><item><title>Using LINQ to SQL and ConnectionStrings in a Class Library</title><link>http://weblogs.asp.net/jgaylord/archive/2008/05/20/using-linq-to-sql-and-connectionstrings-in-a-class-library.aspx</link><pubDate>Tue, 20 May 2008 18:22:49 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6204895</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6204895</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/05/20/using-linq-to-sql-and-connectionstrings-in-a-class-library.aspx#comments</comments><description>&lt;p&gt;I was looking to separate my LINQ to SQL data layer from the rest of my application. So, I decided to move the files to a class library. This way, when my application builds, all of my LINQ files are found in MyApp.DL or something similar. However, I wanted the class library to use the SQL connection that I have set in my web.config. Because the class library does not have a reference to System.Configuration, I had to add that first. I then created a partial class for my Context object. Inside, I created a new constructor with a boolean parameter called UseWebConfigConnectionString. My web.config would contain a generic connection string name called LinqSqlConnectionString.This allows me to make changes to the LINQ files, save them, and not affect this method. So, here's what I ended up with:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;web.config&lt;/u&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;clear&lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;LinqSqlConnectionString&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;connectionString&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;{insert settings here};&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;providerName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;System.Data.SqlClient&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;u&gt;MyApp.DL.ExtendedLinqObjects.vb&lt;/u&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Imports &lt;/span&gt;System.Configuration

&lt;span style="color: blue"&gt;Partial Public Class &lt;/span&gt;MyDataContext
    &lt;span style="color: blue"&gt;Public Sub New&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal &lt;/span&gt;UseWebConfigConnectionString &lt;span style="color: blue"&gt;As Boolean&lt;/span&gt;)
        &lt;span style="color: blue"&gt;MyBase&lt;/span&gt;.New(ConfigurationManager.ConnectionStrings(&lt;span style="color: #a31515"&gt;&amp;quot;LinqSqlConnectionString&amp;quot;&lt;/span&gt;).ConnectionString, mappingSource)
        OnCreated()
    &lt;span style="color: blue"&gt;End Sub
End Class&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;u&gt;sample.aspx.vb&lt;/u&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;db &lt;span style="color: blue"&gt;As New &lt;/span&gt;MyDataContext(&lt;span style="color: blue"&gt;True&lt;/span&gt;)&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;This seemed to be the easiest way to pull from my connection strings setting. Although, I'd highly recommend encrypting your connection string before deploying to production.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6204895" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/ASP.NET+and+ASP.NET+MVC/default.aspx">ASP.NET and ASP.NET MVC</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Databases/default.aspx">Databases</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Obtain the Identity of a New Row Using LINQ</title><link>http://weblogs.asp.net/jgaylord/archive/2008/05/20/obtain-the-identity-of-a-new-row-using-linq.aspx</link><pubDate>Tue, 20 May 2008 18:05:31 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6204866</guid><dc:creator>Jason N. Gaylord</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jgaylord/rsscomments.aspx?PostID=6204866</wfw:commentRss><comments>http://weblogs.asp.net/jgaylord/archive/2008/05/20/obtain-the-identity-of-a-new-row-using-linq.aspx#comments</comments><description>&lt;p&gt;It's actually pretty easy and user friendly to obtain the value of the identity column using LINQ. After you create your object and insert it on submit, you can call the identity column's property on your object. For instance:&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;db &lt;span style="color: blue"&gt;As New &lt;/span&gt;BlogDataContext()
db.BlogPosts.InsertOnSubmit(MyPost)
db.SubmitChanges()
&lt;span style="color: blue"&gt;Dim &lt;/span&gt;IdentityValue &lt;span style="color: blue"&gt;As Integer &lt;/span&gt;= MyPost.PostID&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;In this example, the IdentityValue variable would be assigned to the PostID of the post that was just submitted.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6204866" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jgaylord/archive/tags/.NET+Languages/default.aspx">.NET Languages</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/Databases/default.aspx">Databases</category><category domain="http://weblogs.asp.net/jgaylord/archive/tags/LINQ/default.aspx">LINQ</category></item></channel></rss>