<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx</link><description>Last week I gave an overview of Excel Web Services and the types of scenarios these web services will enable. This post, I would like to show you an example. Let’s look at implementing a browser-based mortgage calculator. The application is simple, but</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#495484</link><pubDate>Tue, 22 Nov 2005 02:55:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495484</guid><dc:creator>Jim Cone</dc:creator><description>I know, I know, it is only an example, but the payment on a $100,000 loan at 5.2 % over 30 years is...$549.11</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#495628</link><pubDate>Tue, 22 Nov 2005 10:48:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495628</guid><dc:creator>Harlan Grove</dc:creator><description>Jim Cone...&lt;br&gt;|I know, I know, it is only an example, but the&lt;br&gt;|payment on a $100,000 loan at 5.2 % over 30&lt;br&gt;|years is...$549.11 &lt;br&gt;&lt;br&gt;Guess web services are more difficult to write (or write about) than they seem.&lt;br&gt;&lt;br&gt;That or the next set of documentation will be a doozy.&lt;br&gt;&lt;br&gt;Unlikely the sample output was produced by the web service, at least not by the workbook shown later. How many other screen shots in this blog have been make-believe?</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#495634</link><pubDate>Tue, 22 Nov 2005 11:11:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495634</guid><dc:creator>Jan Karel Pieterse</dc:creator><description>Harlan:&lt;br&gt;&lt;br&gt;&amp;gt; How many other screen shots in this blog&lt;br&gt;&amp;gt; have been make-believe? &lt;br&gt;&lt;br&gt;I understand your scepticism. &lt;br&gt;Although being in the beta program ties me to an NDA, since everything published here is publicly available I can safely tell you: none.</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#495643</link><pubDate>Tue, 22 Nov 2005 11:47:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495643</guid><dc:creator>Harlan Grove</dc:creator><description>This is a very good example of what not to do via Excel. A simple mortgage calculation could be done in a client-side script with a single expression using the values from the 3 inputs.&lt;br&gt;&lt;br&gt;pmt = principal / ((1 - (1 + rate / 1200) ^ -(years * 12)) / (rate / 1200))&lt;br&gt;&lt;br&gt;7 lines of code plus exception handling seems excessive. I realize this is just an example, but why is Excel as a platform for web services a good idea? There may be a lot of absurdly oversized spreadsheet applications, but is that a good reason to make them into black box evaluators for web services?&lt;br&gt;&lt;br&gt;I suppose it's old fashioned to bemoan using multimegabyte workbooks for calculations that could be implemented in a few hundred lines of FORTRAN or C/C++ (or maybe even C# if there's some mechanism to access BLAS, LAPACK, LINPACK and EISPACK). Not every good interactive tool makes a good background tool.</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#495676</link><pubDate>Tue, 22 Nov 2005 14:09:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495676</guid><dc:creator>John Greenan</dc:creator><description>Just for what it's worth, in response to Harlan:&lt;br&gt;&lt;br&gt;Maybe the usage for this is firms where there has been big investment in spreadsheets and very little in &amp;quot;proper&amp;quot; software/technology like C++ or Fortran?  As for being old fashioned, it's not old fashioned to hear IT people complaining that firms have not invested enough in IT, just predictable and frankly somewhat dull ;-)&lt;br&gt;</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#495687</link><pubDate>Tue, 22 Nov 2005 15:01:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:495687</guid><dc:creator>david matusow</dc:creator><description>Off topic question: Will the new Excel 12 UI make Cut and Copy work like it does on all other Windows applications or will Cut items still not be put on the clipboard? (if I perchance want to paste something twice?)</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#496055</link><pubDate>Wed, 23 Nov 2005 04:15:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496055</guid><dc:creator>David Gainer</dc:creator><description>Howdy folks,&lt;br&gt;&lt;br&gt;Jim, nice catch.  The $1,049.11 value was a mistake on our part, which gives me an opportunity to provide an example of the kind of things spreadsheets on the server enable.  We use this spreadsheet and code internally for demonstrations.  Our demo is roughly like this - we do walk folks through using the form and the show them the spreadsheet behind the calculations.  After we have explained the basics and how things work, we open the spreadsheet in Excel 12, add $500 to the final result (a really expensive sales commission, say), save the workbook, and then switch back to the web page and press “Calculate” again, which shows the new value.  This shows how easy it is to update the logic in an application – as easy as making the change in Excel and pressing Save.  What happened is that the screenshot was generated with the updated spreadsheet (forgot to take the $500 out after the last demo).  I have updated the screenshot, thanks for pointing this out. &lt;br&gt;&lt;br&gt;Harlan, *every* screenshot in this blog (including the one in question in this post) has been produced using either the beta build of Office 12 or a pre-beta build.&lt;br&gt;&lt;br&gt;Jan Karel, thanks for verifying.&lt;br&gt;&lt;br&gt;Harlan, John, one thing to keep in mind is that a lot of people who create important models in Excel don’t know how to use C++ or C# or Fortran or Java etc.  Currently, if IT needs to protect/lock down/re-use/share those models with customers, they pretty much have to re-develop them, which is costly and often slow due to lack of resources.  If they can be put on a centrally managed server running Excel Services, it simplifies the task significantly.&lt;br&gt;&lt;br&gt;David, no change to copy paste.</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#496074</link><pubDate>Wed, 23 Nov 2005 04:55:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496074</guid><dc:creator>Biff</dc:creator><description>Yikes!&lt;br&gt;&lt;br&gt;Looks like half the screen is taken up by icons and toolbars.&lt;br&gt;&lt;br&gt;Not a pretty picture!</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#496079</link><pubDate>Wed, 23 Nov 2005 05:13:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496079</guid><dc:creator>David Gainer</dc:creator><description>Biff, that is optional &amp;quot;chrome&amp;quot;.  When you just post a spreadsheet and look at it, it looks like this: &lt;a rel="nofollow" target="_new" href="http://www.isamrad.com/dgainer/s4_11-16-2005.png"&gt;http://www.isamrad.com/dgainer/s4_11-16-2005.png&lt;/a&gt;</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#496088</link><pubDate>Wed, 23 Nov 2005 05:40:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496088</guid><dc:creator>Biff</dc:creator><description>OK, much better!</description></item><item><title>re: Excel Services part 7: Sample application with Excel Web Services</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#496411</link><pubDate>Wed, 23 Nov 2005 22:49:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496411</guid><dc:creator>Harlan Grove</dc:creator><description>OK, I understand that there may be companies with very large, complicated spreadsheet models that would be a royal PITA to rewrite in a procedural or OO language. However, many of those models may be so large that recalculation is set to manual. If a model requires, say, hundreds of parameters entered in dozens of different areas in the workbook, will Excel Services provide full control over recalculation, i.e., allow the equivalent of manual calculation while loading parameters into the workbook, then provide the equivalent of Application.CalculateFull? In other words, can workbooks be stored in a SharePoint library with Calculation set to manual and recalculated on demand when used as web services?&lt;br&gt;&lt;br&gt;While I grant that some companies may take the narrow, short term, penny wise pound foolish view that using Excel workbooks as the basis for web services may appear to be a good idea, the thought of a few dozen users each needing their own memory image of a 30MB workbook rather than each having access to a reentrant DLL that itself take up a few hundred KB in memory and only needs a few dozen KB of state information including black box inputs for each client still strikes me as ridiculous.</description></item><item><title>Tech Talk PT  &amp;raquo; Blog Archive   &amp;raquo; BI in Office 2007 Resources</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#585892</link><pubDate>Fri, 28 Apr 2006 12:03:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:585892</guid><dc:creator>Tech Talk PT  » Blog Archive   » BI in Office 2007 Resources</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://techtalkpt.wordpress.com/2006/04/28/bi-in-office-2007-resources/"&gt;http://techtalkpt.wordpress.com/2006/04/28/bi-in-office-2007-resources/&lt;/a&gt;</description></item><item><title>Cogniview&amp;#8217;s Excel Blog &amp;raquo; Excel Web Services: What is it?</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#721100</link><pubDate>Fri, 25 Aug 2006 10:18:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:721100</guid><dc:creator>Cogniview’s Excel Blog » Excel Web Services: What is it?</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://www.cogniview.com/excelblog/post/excel-web-services-what-is-it/"&gt;http://www.cogniview.com/excelblog/post/excel-web-services-what-is-it/&lt;/a&gt;</description></item><item><title>Overview of Excel Services &amp;laquo; Yvonne Harryman&amp;#8217;s SharePoint Blog</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#6974897</link><pubDate>Fri, 04 Jan 2008 06:51:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6974897</guid><dc:creator>Overview of Excel Services « Yvonne Harryman’s SharePoint Blog</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://yvonneharryman.wordpress.com/2008/01/04/overview-of-excel-services/"&gt;http://yvonneharryman.wordpress.com/2008/01/04/overview-of-excel-services/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Microsoft Excel Excel Services part 7 Sample application with Excel | work from home</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#9761836</link><pubDate>Tue, 16 Jun 2009 15:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9761836</guid><dc:creator> Microsoft Excel Excel Services part 7 Sample application with Excel | work from home</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://workfromhomecareer.info/story.php?id=22511"&gt;http://workfromhomecareer.info/story.php?id=22511&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Microsoft Excel Excel Services part 7 Sample application with Excel | debt consolidator</title><link>http://blogs.msdn.com/excel/archive/2005/11/21/495454.aspx#9788374</link><pubDate>Fri, 19 Jun 2009 17:41:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9788374</guid><dc:creator> Microsoft Excel Excel Services part 7 Sample application with Excel | debt consolidator</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://mydebtconsolidator.info/story.php?id=14279"&gt;http://mydebtconsolidator.info/story.php?id=14279&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>