<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Sherman On Excel and BI Technology</title><subtitle type="html" /><id>http://blogs.msdn.com/sherder/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/sherder/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-11-09T11:04:00Z</updated><entry><title>Office Web Applications Hits Major Milestone</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2009/07/17/office-web-applications-hits-major-milestone.aspx" /><id>http://blogs.msdn.com/sherder/archive/2009/07/17/office-web-applications-hits-major-milestone.aspx</id><published>2009-07-17T18:56:00Z</published><updated>2009-07-17T18:56:00Z</updated><content type="html">&lt;P&gt;This is the reason why I haven't been updating my blog lately.&amp;nbsp;We have been heads-down making sure we delivery an incredible user experience in our next release:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/presspass/press/2009/jul09/07-13Office2010WPCPR.mspx" mce_href="http://www.microsoft.com/presspass/press/2009/jul09/07-13Office2010WPCPR.mspx"&gt;http://www.microsoft.com/presspass/press/2009/jul09/07-13Office2010WPCPR.mspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/excel/archive/2009/07/14/microsoft-office-2010-technical-preview-released.aspx" mce_href="http://blogs.msdn.com/excel/archive/2009/07/14/microsoft-office-2010-technical-preview-released.aspx"&gt;http://blogs.msdn.com/excel/archive/2009/07/14/microsoft-office-2010-technical-preview-released.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Once this product is released, I will be typing up a set of useful blog posts to show-off some really cool features in our new product. &lt;/P&gt;
&lt;P&gt;Please continue to send me questions about Excel Services 2007. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9837582" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author></entry><entry><title>Excel Services: Charting and Visual Analysis</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/09/10/excel-services-charting-and-visual-analysis.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/09/10/excel-services-charting-and-visual-analysis.aspx</id><published>2007-09-11T05:23:00Z</published><updated>2007-09-11T05:23:00Z</updated><content type="html">&lt;P&gt;I have been extremely busy lately and haven't been able to update this blog as much as I would like. However, I have been speaking with many of you frequently over the email. I'm glad I was able to help most of you out. Please keep the questions coming, I love hearing from customers.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Excel Services Charting vs Excel Charting: What's the Diff?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Excel Services Charting work very differently from Excel Charts. Excel Services Charts: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Load as PNGs (Pictures) rather than objects&lt;/LI&gt;
&lt;LI&gt;Cannot be selected, moved, or created&lt;/LI&gt;
&lt;LI&gt;Do not support pictures, or Objects on top of them&lt;/LI&gt;
&lt;LI&gt;Do not support gradients&lt;/LI&gt;
&lt;LI&gt;Most importantly, all 3D charts are down-converted to &lt;STRONG&gt;2D charts&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;However, they do update based on the cell reference that was updated (via Parameters)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Example of a 3D to 2D chart conversion&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/sherder/images/5284167/original.aspx" mce_src="http://blogs.msdn.com/photos/sherder/images/5284167/original.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;What type of charts are Unsupported?&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Surface Charts and Grouped Charts&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4873518" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services: Saving Workbooks back to the Server</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/05/07/excel-services-saving-workbooks-back-to-the-server.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/05/07/excel-services-saving-workbooks-back-to-the-server.aspx</id><published>2007-05-08T09:57:00Z</published><updated>2007-05-08T09:57:00Z</updated><content type="html">&lt;P&gt;Clients have&amp;nbsp;recently asked questions about Saving workbooks back to the server. In Excel Services, there are several ways to save back to the server. However, the two simplest ways to do it are:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open in Excel (or Snapshot) using the Client, modify the file, and save it back to the server&lt;/LI&gt;
&lt;LI&gt;Write it back programmatically&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Business&amp;nbsp;Scenario:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Nancy is a Chief Information Officer for an&amp;nbsp;Aerospace Engine&amp;nbsp;manufacturer&amp;nbsp;that travels frequently across the world in order to coordinate IT activities and delegate responsibilities. She uses an Excel Spreadsheet to keep track of what each department is responsible for. Since she changes between multiple laptops, she does not keep a local copy of a workbook on any specific computer. This is to prevent her from mistakenly overwriting existing changes she may have made on multiple computers (One-Version-Of-The-Truth). As a result, she has always reliably depended on Excel Services to display and store her workbooks. However, from time to time, she decides to delegate different activities across regional teams and needs to edit a workbook. In these cases, she opens the workbook in Excel and Saves the workbook back to the server in order to maintain a single copy of the truth. How can this be achieved?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;U&gt;How can we Save?&lt;/U&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Method 1:&lt;/STRONG&gt; User Interface (Excel)&lt;/P&gt;
&lt;P mce_keep="true"&gt;This is probably the simplest and most&amp;nbsp;popular way users will be saving back to the server. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Open the workbook in Excel (or in Snapshot)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Edit the workbook&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Save the workbook in the client back to the server&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;STRONG&gt;Method 2:&lt;/STRONG&gt; Programmatically Save As via Excel Client&lt;/P&gt;
&lt;P mce_keep="true"&gt;In some cases, some users might be interested in opening, editing, and saving the workbook back to the server programmatically via Excel Client. Here is some example code that I wrote really quickly&amp;nbsp;to give you an idea (&lt;EM&gt;Please &lt;STRONG&gt;tailor&lt;/STRONG&gt; this code to your need and do not use it as reliable production code&lt;/EM&gt;).&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;CENTER&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/2484110/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb2484110 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=375 alt=SaveAsAppforBlog src="http://blogs.msdn.com/photos/sherder/images/2484110/442x375.aspx" width=442 border=0 minmax_bound="true"&gt;&lt;/A&gt;&lt;/CENTER&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Method 3:&lt;/STRONG&gt; Programmatically via Excel Services using Binary Writer&lt;/P&gt;
&lt;P mce_keep="true"&gt;This method was documented in &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms575918.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms575918.aspx"&gt;MSDN&lt;/A&gt; and works pretty well. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Once again, if you have any suggestions or comments on how we could make Excel Services exceed your expections, let me know. I love hearing from you.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2475557" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services: Snapshot vs Open in Excel - What's the diff?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/05/01/excel-services-snapshot-vs-open-in-excel-what-the-diff.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/05/01/excel-services-snapshot-vs-open-in-excel-what-the-diff.aspx</id><published>2007-05-02T04:52:00Z</published><updated>2007-05-02T04:52:00Z</updated><content type="html">&lt;P&gt;Let me begin by explaining the two concepts first. When you load a workbook on Excel Services, you are given two options to open the workbook on Excel. &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Snapshot&lt;/STRONG&gt;: This provides users a copy of the workbook with all the formulas behind the numbers stripped out. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Open in Excel:&lt;/STRONG&gt; This provides users with a copy of the original workbook. Changes to the read-only version of this workbook will not appear in the original workbook on Excel Services. &lt;/LI&gt;&lt;/OL&gt;
&lt;CENTER&gt;&lt;IMG height=213 src="http://blogs.msdn.com/photos/sherder/images/2369045/original.aspx" width=475&gt;&lt;A href="http://null/photos/sherder/images/2369045/original.aspx" mce_href="http://null/photos/sherder/images/2369045/original.aspx" minmax_bound="true"&gt;&lt;/A&gt;&lt;/CENTER&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;What the Diff?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Snapshot has all the formulas behind the numbers stripped out. &lt;/LI&gt;
&lt;LI&gt;Some features within snapshot are stripped out: Conditional Formatting&lt;/LI&gt;&lt;/UL&gt;
&lt;CENTER&gt;&lt;IMG src="http://blogs.msdn.com/photos/sherder/images/2369211/original.aspx"&gt;&lt;/CENTER&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;U&gt;Why have Snapshots?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Security! Again, Snapshot is another excellent example of how Excel addresses security. This technology will allow authors of these workbooks to prevent readers from surfacing formulas (which could be considered confidential). &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;U&gt;Business Scenario&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Tracy is a&amp;nbsp;Sales Manager that works for a software consultation company. One of her primary tasks is to conduct client visits and advertise how their company could benefit their client. In order to convince her clients of the benefits of working with her company, she would like to provide each client with a workbook indicating how other company's have benefited from using her company's products. This Excel Services workbook contains a chart indicating that their previous anonymous client have reduced their IT expenditure by 35% over 8 months after using their product. However, Tracy does not want to reveal how the number 35% was derived (via external data or other manners). As a result, she provides each potential client with a Snapshot of the original workbook. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Suggestions on how we could make Excel Services surpass your expectation? Let me know.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2366936" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services - Only let them see what you want them to see</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/04/09/excel-services-only-let-them-see-what-you-want-them-to-see.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/04/09/excel-services-only-let-them-see-what-you-want-them-to-see.aspx</id><published>2007-04-09T11:14:00Z</published><updated>2007-04-09T11:14:00Z</updated><content type="html">&lt;P&gt;One of the most impressive controls that Excel Services offers its spreadsheet owners is the ability to limit which parts of the workbook are accessible through the server (IE, sharepoint, API, etc). This is an incredibly powerful ability, especially considering the environment where it is hosted (network).&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Why is this so great?&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;A common scenario&lt;/STRONG&gt;: Bob needs to report the overall growth of a small financial portfolio. In order to calculate this trend, he needs to use all the customer financial gains (or loses)&amp;nbsp;within this portfolio. All this information is stored on a single spreadsheet. At the end, he creates a chart displaying a global growth trend for this portfolio and wants all his customers to view this impressive data. However, he doesn't want any one customer to know what another customer's financial growth is.&lt;/LI&gt;&lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;STRONG&gt;Excel Services will:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Provide&amp;nbsp;security.&amp;nbsp;Why should users be able to see parts that they have no rights to view or don't need to know about. &lt;/LI&gt;
&lt;LI&gt;Make is easy for customers to view the result on a server. (Yes! No more huge email attachments)&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG alt="The basic components of Excel Web Access" src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA101728071033" border=0 mce_src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA101728071033"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;What can Excel Services publish (or hide)&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Named Ranges (Essentially a set of cells given a specific name)&lt;/LI&gt;
&lt;LI&gt;Charts!&lt;/LI&gt;
&lt;LI&gt;PivotCharts&lt;/LI&gt;
&lt;LI&gt;Tables&lt;/LI&gt;
&lt;LI&gt;PivotTables&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Great, but how do I do this?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As easy as 1-2-3. When you finished working on your spreadsheet, all you need to do is:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select the Office Menu Button&lt;/LI&gt;
&lt;LI&gt;Select Publish (Save)&lt;/LI&gt;
&lt;LI&gt;Select Excel Services options&lt;/LI&gt;
&lt;LI&gt;Within the Show tab, select the items you want to show&lt;/LI&gt;&lt;/UL&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/2059108/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb2059108 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=319 alt=publish src="http://blogs.msdn.com/photos/sherder/images/2059108/500x319.aspx" width=500 border=0 minmax_bound="true"&gt;&lt;/A&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2059064" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services: Supported File Format and Features</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/03/28/excel-services-supported-file-format-and-features.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/03/28/excel-services-supported-file-format-and-features.aspx</id><published>2007-03-29T03:18:00Z</published><updated>2007-03-29T03:18:00Z</updated><content type="html">&lt;P&gt;By now, most of you have probably encountered&amp;nbsp;the following&amp;nbsp;common error while attempting to load legacy Excel workbooks (*.xls). If you didn't, you must have read-up extensively on MSDN. (Congrats to you!)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/1982316/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb1982316 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=158 alt=example1.PNG src="http://blogs.msdn.com/photos/sherder/images/1982316/500x158.aspx" width=500 border=0 minmax_bound="true"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;File Format&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Well, the reason why this message appears is because you are attempting to Load an unsupported file format. Currently, Excel Services support the following two file formats:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Excel 2007 Workbook (*.xlsx)&lt;/LI&gt;
&lt;LI&gt;Excel Binary Workbook (*.xlsb)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;This implies that if you attempt to load a legacy *.xls file, it won't work. The workaround is &lt;STRONG&gt;SUPER&lt;/STRONG&gt; simple. Open your legacy workbooks in&amp;nbsp;the Excel 2007 client and Save As *.xlsx or *.xlsb. If you have a large number of Excel 11 or older workbooks, it's actually extremely easy to convert them using a batch script into Excel 12 format in order to make them "server friendly". I will post some of these solutions in later posts. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Unsupported Features?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There are 4 main categories of Unsupported Features in the first release of Excel Services:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Workbooks with Security (Permissions, Digital Signatures, Protections)&lt;/LI&gt;
&lt;LI&gt;External Data Queries (SharePoint Lists, Links to other workbooks)&lt;/LI&gt;
&lt;LI&gt;Graphic Objects (Shapes, SmartArt)&lt;/LI&gt;
&lt;LI&gt;Macros or VBA Solutions&lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1982383" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services: A Good Read</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/03/21/excel-services-a-good-read.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/03/21/excel-services-a-good-read.aspx</id><published>2007-03-22T07:29:00Z</published><updated>2007-03-22T07:29:00Z</updated><content type="html">&lt;P&gt;For anyone who is interested in learning more about Excel Services, this is one of my favorite books (not only because it's written by my colleagues):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/photos/sherder/images/1928800/original.aspx" minmax_bound="true" mce_href="http://blogs.msdn.com/photos/sherder/images/1928800/original.aspx"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb1928800 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=240 alt=XLbook.jpg src="http://blogs.msdn.com/photos/sherder/images/1928800/original.aspx" width=240 border=0 minmax_bound="true" mce_src="http://blogs.msdn.com/photos/sherder/images/1928800/original.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I highly recommend reading this one!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1928803" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services Trusted Location: Resolving a Common Issue</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/03/15/trusted-location-activation-and-pointers.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/03/15/trusted-location-activation-and-pointers.aspx</id><published>2007-03-16T09:39:00Z</published><updated>2007-03-16T09:39:00Z</updated><content type="html">&lt;P&gt;Excel Services is an enterprise-class application server that is geared towards performance, scalability, and security. Trusted Locations is one of the many excellent example of how Excel Services offer security when managing access to workbooks on the server. &lt;/P&gt;
&lt;P&gt;A Trusted Location is one of the following areas that contain workbooks in which the Excel Calculation Services (ECS)&amp;nbsp;is allowed to access. The ECS will only open files located in these trusted locations.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SharePoint Document Library&lt;/LI&gt;
&lt;LI&gt;UNC Path (&lt;A href="file://serverpath/" mce_href="file://serverpath/"&gt;\\ServerPath\&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;HTTP Web Site&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;U&gt;How can I Add a Trusted Location?&lt;/U&gt;&lt;/STRONG&gt; &lt;FONT size=1&gt;(so that Excel Services can access files in this location)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;It is actually really simple to add a Trusted Location:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open &lt;EM&gt;&lt;FONT color=#0000ff&gt;SharePoint Central Administration&lt;/FONT&gt;&lt;/EM&gt; &lt;/LI&gt;
&lt;LI&gt;Select &lt;EM&gt;&lt;FONT color=#0000ff&gt;Application Management&lt;/FONT&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Select&lt;EM&gt; &lt;FONT color=#0000ff&gt;Create or Configure this Farm's Shared Services&lt;/FONT&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Select your default SSP (probably &lt;FONT color=#0000ff&gt;&lt;EM&gt;SharedServices1&lt;/EM&gt;&lt;/FONT&gt;)&lt;/LI&gt;
&lt;LI&gt;Selected &lt;FONT color=#0000ff&gt;&lt;EM&gt;Trusted File Locations&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Select &lt;FONT color=#0000ff&gt;&lt;EM&gt;Add Trusted File Location&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Specify the &lt;FONT color=#0000ff&gt;&lt;EM&gt;Address&lt;/EM&gt;&lt;/FONT&gt; of the location&lt;/LI&gt;
&lt;LI&gt;Select the &lt;FONT color=#0000ff&gt;&lt;EM&gt;Type&lt;/EM&gt;&lt;/FONT&gt; (SharePoint, UNC, HTTP)&lt;/LI&gt;
&lt;LI&gt;Select &lt;FONT color=#0000ff&gt;&lt;EM&gt;Trust Childrens&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;What is a Common Issue that people run into?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is a scenario regarding Trusted File Location and UNC paths that some people that encountered. Nancy attempts to load a Workbook on Excel Services (Excel Web Access) from a UNC location that she set as "Trusted" using the steps indicated above. However, she can't see the workbook. Instead, she sees the following error appear.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/1904624/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb1904624 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=99 alt=11.PNG src="http://blogs.msdn.com/photos/sherder/images/1904624/500x99.aspx" width=500 border=0 minmax_bound="true"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This is &lt;U&gt;NOT&lt;/U&gt; a bug. What's actually happening is a security feature. Although Excel Services "Trusts" this UNC location, the UNC path is being accessed using Sharepoint authentication (Impersonation by Default) and not your personal authentication; so&amp;nbsp;from the point of view of the UNC path, it's not you that's attempting to access it. As a result, the UNC path will deny access to the ECS. &lt;/P&gt;
&lt;P mce_keep="true"&gt;How can you fix this? (Super Easy Solution)&lt;/P&gt;
&lt;UL&gt;
&lt;DIV mce_keep="true"&gt;
&lt;LI&gt;Open &lt;EM&gt;&lt;FONT color=#0000ff&gt;SharePoint Central Administration&lt;/FONT&gt;&lt;/EM&gt; &lt;/LI&gt;
&lt;LI&gt;Select &lt;EM&gt;&lt;FONT color=#0000ff&gt;Application Management&lt;/FONT&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Select&lt;EM&gt; &lt;FONT color=#0000ff&gt;Create or Configure this Farm's Shared Services&lt;/FONT&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Select &lt;EM&gt;&lt;FONT color=#0000ff&gt;Excel Services Setting&lt;/FONT&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Select &lt;EM&gt;&lt;FONT color=#0000ff&gt;File Access Method&lt;/FONT&gt;&lt;/EM&gt; &amp;gt; &lt;STRONG&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Process Account&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/DIV&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/1904622/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb1904622 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=101 alt=12.PNG src="http://blogs.msdn.com/photos/sherder/images/1904622/original.aspx" width=347 border=0 minmax_bound="true"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;U&gt;How can my Business Benefit?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Security&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Keep in mind,&amp;nbsp;I love hearing from customers. &amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1892588" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>How can a Stored Procedure help you?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/03/15/how-can-a-stored-procedure-help-you.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/03/15/how-can-a-stored-procedure-help-you.aspx</id><published>2007-03-16T08:50:00Z</published><updated>2007-03-16T08:50:00Z</updated><content type="html">&lt;P&gt;I had an interesting discussion over lunch yesterday. Someone asked me to explain to them what Stored Procedures are and how their businesses could benefit from using them. Firstly, let me start by saying that I love Stored Procedures (sprocs). I developed Stored Procs for massive schemas at the Canadian Space Agency and they made my life way simpler. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;What are they?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Stored Procedures is a subroutine acting as an API to the Database. Since I'm from Excel, my generalized explanation is that they are similar to UDFs. They are completely native to the database server; and as a result, execute complex queries and data access in a far more efficient way than client side code. I generally develop Store Procs using PL/SQL Developer. In summary:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;They are pre-compiled (Queries) &lt;/LI&gt;
&lt;LI&gt;Stored and Executed on the Database Server&lt;/LI&gt;
&lt;LI&gt;Secured (if written properly using User Roles)&lt;/LI&gt;
&lt;LI&gt;Simplify triggering complex queries&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;How Can your Business Benefit?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Stored Procedures are excellent subroutines for executing complex queries quickly and frequently. In many cases, they can benefit your business by:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Updating database tables using a triggered run&lt;/LI&gt;
&lt;LI&gt;Manipulating Database information without providing users with direct access to the database (Security)&lt;/LI&gt;
&lt;LI&gt;Creating complex queries and returning them to client side applications without overhead generally introduced by client apps&lt;/LI&gt;
&lt;LI&gt;Porting pseudo real time data&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you would like to talk&amp;nbsp;about specifics on Stored Procedures, please let me know. I'm always up for a good discussion. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1892431" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="General Technology and Interests" scheme="http://blogs.msdn.com/sherder/archive/tags/General+Technology+and+Interests/default.aspx" /></entry><entry><title>Installing Excel Services on your Corporate Networks: Quick Reference </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/03/13/installing-excel-services-on-your-corporate-networks-quick-reference.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/03/13/installing-excel-services-on-your-corporate-networks-quick-reference.aspx</id><published>2007-03-14T08:54:00Z</published><updated>2007-03-14T08:54:00Z</updated><content type="html">&lt;P&gt;I have recently received countless request on providing more information regarding Excel Services installation on a Server Machine (Windows 2003). In this blog post, I will outline a quick overview of a Standalone installation for both 32 bits and 64 bits. A Standalone configuration implies that all the components of Excel Services are placed on a single machine (WFE, ECS, SQL DB). &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Basic Procedure:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Ensure that Windows 2003 is installed without a previous version of Microsoft Office Sharepoint Server 2007&lt;/LI&gt;
&lt;LI&gt;Install .NET Framework 2.0&lt;/LI&gt;
&lt;LI&gt;Install .NET Framework 3.0&lt;/LI&gt;
&lt;LI&gt;Within IIS, set ASP.NET 2.0 to "Allow"&lt;/LI&gt;
&lt;LI&gt;Install Microsoft Office Sharepoint Server 2007 (Advance &amp;gt; Standalone)&lt;/LI&gt;
&lt;LI&gt;Once the installation is complete, a Post Setup Configuration dialog will appear. Complete the setup by selecting (Next). &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Though this is a very high level view of the installation, it should be sufficient for most standalone deployments. some users may experience issues with Trusted Location, SSP creation, Site Collection creation, and other minor configurations. I will write other entries to address these issues in the near future. &lt;/P&gt;
&lt;P&gt;Once again, I love getting feedback from users. If you have any comments, suggestions, or questions regarding Excel Services, please let me know. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1878581" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>Excel Services: Welcome to the future of spreadsheets</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/03/13/excel-services-welcome-to-the-future-of-spreadsheets.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/03/13/excel-services-welcome-to-the-future-of-spreadsheets.aspx</id><published>2007-03-14T04:38:00Z</published><updated>2007-03-14T04:38:00Z</updated><content type="html">&lt;P&gt;Excel Services is a brand new server technology that enables you to Load, Calculate, and Display Excel workbooks on an Office SharePoint Server. Excel Services is currently released with Microsoft Office SharePoint Server 2007. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;There are essentially two ways to interact with Excel Services:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Through an interactive interface provided in the Web browsers&lt;/LI&gt;
&lt;LI&gt;API (Programming Interface)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;How can my Business Benefit?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The most frequent scenario that I generally provide users to explain Excel Services is my&amp;nbsp;Financial Consultant example. Mr. Todd travels from client to client providing sound financial advice. Occasionally, he needs to access updated information from his analysts&amp;nbsp;summarizing global market trends and transaction fees on an Excel workbook. However, in order to do this,&amp;nbsp;his analysts email him the latest copy of the workbook and Mr. Todd downloads this workbook onto his clients computer to check the results.&lt;/P&gt;
&lt;P&gt;With Excel Services, Mr. Todd will:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Access his workbook with&amp;nbsp;&lt;U&gt;updated&lt;/U&gt; data (At the moment of access)&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Securely&lt;/U&gt; read his workbook without having to worry about forgetting to delete his workbook from his client's computer&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Access&lt;/U&gt; his workbook on his PocketPC via web browser&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Filter&lt;/U&gt; unnecessary data using Pivot Tables&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Edit&lt;/U&gt; Worksheet data by using Parameters&lt;/LI&gt;
&lt;LI&gt;Allow clients to view workbook on their computer without displaying worksheet formulas (&lt;U&gt;Snapshot&lt;/U&gt; View)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/1878371/original.aspx" mce_href="http://blogs.msdn.com/photos/sherder/images/1878371/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb1878371 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=375 alt=XL1.bmp src="http://blogs.msdn.com/photos/sherder/images/1878371/499x375.aspx" width=499 border=0 mce_src="http://blogs.msdn.com/photos/sherder/images/1878371/499x375.aspx" minmax_bound="true"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/photos/sherder/images/1878374/original.aspx" mce_href="http://blogs.msdn.com/photos/sherder/images/1878374/original.aspx" minmax_bound="true"&gt;&lt;IMG class=imageDetailPage id=ctl00___ctl00___ctl00_ctl00_bcr_ctl00___detailsImage_SmallThumb1878374 style="BORDER-RIGHT: white 4px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: white 4px solid; BORDER-BOTTOM: white 4px solid" height=360 alt=XL2.gif src="http://blogs.msdn.com/photos/sherder/images/1878374/500x360.aspx" width=500 border=0 mce_src="http://blogs.msdn.com/photos/sherder/images/1878374/500x360.aspx" minmax_bound="true"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I will update my blog with many interesting information regarding Excel Services. However, if you have any comments, suggestions, or&amp;nbsp;pain points&amp;nbsp;about this products, &lt;STRONG&gt;PLEASE, let me know.&lt;/STRONG&gt; I really enjoy getting any kind of feedback regarding our services.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1877284" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Business Intelligence and Solutions" scheme="http://blogs.msdn.com/sherder/archive/tags/Business+Intelligence+and+Solutions/default.aspx" /><category term="Excel" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel/default.aspx" /><category term="Excel Services" scheme="http://blogs.msdn.com/sherder/archive/tags/Excel+Services/default.aspx" /></entry><entry><title>How to make an easy ASP application to Benefit your team</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2007/02/12/how-to-make-an-easy-asp-application-to-benefit-your-team.aspx" /><id>http://blogs.msdn.com/sherder/archive/2007/02/12/how-to-make-an-easy-asp-application-to-benefit-your-team.aspx</id><published>2007-02-13T04:43:00Z</published><updated>2007-02-13T04:43:00Z</updated><content type="html">&lt;P&gt;In a capsule, ASP 3.0 or ASP.NET is a server scripting language that enables programmers to generate HTML or JavaScript code. Since it is server side, clients will not be able to view the server side script by simply using "View Source". As you probably can tell, I generally like to keep my explanations as simple and straightforward as possible. As a result, I won't dwell into too much details. &lt;/P&gt;
&lt;P&gt;&lt;U&gt;Why is it so powerful?&lt;/U&gt; &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;It's easy to use (VBS)&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;It has Database read and write capabilities (ADO)&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;It has file read and write capabilities (FSO)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;U&gt;&amp;nbsp;How can it benefit your company?&lt;/U&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create web applications&amp;nbsp;with high customization&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Displaying specific real-time data from a database onto your web page and securing protected data from being accessed&lt;/LI&gt;
&lt;LI&gt;Automatomatically generate dynamic websites based on new data&lt;/LI&gt;
&lt;LI&gt;Creating simple search engines (My Favorite)&lt;/LI&gt;
&lt;LI&gt;Parsing Text Files and displaying the results on the web&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;U&gt;1. Setting up your computer for ASP development:&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Generally, ASP development would be ideal within a server OS; but this is not the only place where it can be developed. Here are some simple steps to setup your system for ASP development.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;1.1 Server OS: Windows 2003&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select the "Manage Your Server" wizard&amp;nbsp;within "Administrative Tools" &lt;/LI&gt;
&lt;LI&gt;Select "Add or Remove a Role"&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Select "Custom Configuration"&lt;/LI&gt;
&lt;LI&gt;Select "Application Server Role"&lt;/LI&gt;
&lt;LI&gt;Select "Enable ASP.NET", this will enable both ASP 3.0 and ASP.NET&lt;/LI&gt;
&lt;LI&gt;Select "Manage This Application Server&lt;/LI&gt;
&lt;LI&gt;Select "Internet Information Services IIS"&lt;/LI&gt;
&lt;LI&gt;Ensure that Default Web Site is running&lt;/LI&gt;
&lt;LI&gt;Within the "Web Service Extensions" folder, highlight "Active Server Pages" and click "Allow"&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;1.2 Client OS: Windows XP Professional&lt;/STRONG&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Within the "Control Panel", select "Add/Remove Programs"&lt;/LI&gt;
&lt;LI&gt;Select "Add/Remove Windows Components"&lt;/LI&gt;
&lt;LI&gt;Check "Internet Information Services" and then OK&lt;/LI&gt;
&lt;LI&gt;Once the IIS is installed&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;"Inetpub" folder will be created on your C:\&lt;/LI&gt;
&lt;LI&gt;"wwwroot" folder will be created within the "Inetpub" folder&lt;/LI&gt;
&lt;LI&gt;Within the "wwwroot" folder, create a new folder for your project "MyProject"&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;U&gt;2. Creating a REALLY Simple ASP program (For some motivation)&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;When creating your first ASP program, simply follow the proceeding instructions&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open NotePad&lt;/LI&gt;
&lt;LI&gt;Type the following: &amp;lt;% Response.Write("Hello World") %&amp;gt;&lt;/LI&gt;
&lt;LI&gt;Save the file within the "MyProject Folder" as "something.asp"&lt;/LI&gt;
&lt;LI&gt;Open Internet Explorer and type the following within the URL: &lt;A href="http://localhost/MyProject/something.asp" mce_href="http://localhost/MyProject/something.asp"&gt;http://localhost/MyProject/something.asp&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;3. Creating a Simple ADO Database Connection&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;ADO (ActiveX Data Objects) is a common way to read and modify a database from within an ASP page. ADO is installed along with IIS; so no worries there. There are&amp;nbsp;4 Basic Types of Database Connections via ADO. These connections will enable you to access and manipulate database records. This will open doors to storing information, building mini search engines, and displaying a subset of database data on your web page.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;3.1.1 Microsoft Access Database via ODBC (DSN-less)&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Dim connection&lt;BR&gt;connection= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&amp;amp; Server.Mappath("./myfirstdatabase.mdb") &amp;amp; ";"&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;3.1.2 Microsoft Access Database via OLE DB (DSN-less)&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;Dim&amp;nbsp;connection&amp;nbsp;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;connection&amp;nbsp;= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &amp;amp; Server.Mappath("myfirstdatabase.mdb") &amp;amp; ";"&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;3.1.3 SQL Server Database (DSN-less)&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Dim connection&amp;nbsp;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;connection&amp;nbsp;= "Provider=SQLOLEDB;User Id=username;Password=password; Connect Timeout=15;"&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;3.1.4 DSN Connection using SQL Server&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;Dim&amp;nbsp;connection&amp;nbsp;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;connection = "DSN=DSNname; UID=username; PWD=password;DATABASE=databasename"&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;3.2 Generate a SQL query in order to specify which records you are interested in&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;Dim qryString&amp;nbsp;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;qryString = "Select Col1, Col2 FROM table1;"&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;3.3 Create a RecordSet Object that will contain the records obtained from the SQL query and using one of the four discussed connection methods&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;Dim rs&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;Set rs = Server.CreateObject("ADODB.Recordset")&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;rs.Open qryString, connection, adOpenKeyset, adLockPessimistic, adCmdText&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Please note: the last three parameters can be modified based on your needs&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;3.4 Database Manipulation using the Recordset Object&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;3.4.1 Database Read&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;A pointer is pointed at the first record retrieved from the SQL query. In order to display the record that is pointed by this recordset object's pointer, simply use the following syntax:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;rs.Fields("&lt;EM&gt;Field Name&lt;/EM&gt;").Value&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#000000&gt;Example:&lt;/FONT&gt; response.write(rs.Fields("Col1").Value)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Will display the Col1 field value of the record current pointed by the pointer&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;3.4.2 Database Write&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In order to add a record to the database table, simple add a new row, assign the value, and update the database. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;rs.AddNew&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;rs.Fields("Field Name").Value = "Desired Value"&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;rs.Update&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;3.4.3 Moving to the next record in the RecordSet Object&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;rs.MoveNext&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#000000&gt;3.4.4 Closing the RecordSet Object&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Each time a recordset object is no longer required, ensure that the recordset is closed and pointed to nothing.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff&gt;rs.Close&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;Set rs = Nothing&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;And there you go. A simple 10 minute introduction to how you can create a simple ASP application to benefit your team. I will go into further detail in future entries. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1665482" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="ASP" scheme="http://blogs.msdn.com/sherder/archive/tags/ASP/default.aspx" /></entry><entry><title>A little bit about Me</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sherder/archive/2006/11/09/a-little-bit-about-sherman.aspx" /><id>http://blogs.msdn.com/sherder/archive/2006/11/09/a-little-bit-about-sherman.aspx</id><published>2006-11-09T22:04:00Z</published><updated>2006-11-09T22:04:00Z</updated><content type="html">&lt;P&gt;I guess let me start by saying something about myself before I start rambling about all the cool stuff in Excel. My name is Sherman. I'm a Software Design Engineer in Test (SDET) in the &lt;A class="" href="http://office.microsoft.com/en-us/excel/default.aspx" mce_href="http://office.microsoft.com/en-us/excel/default.aspx"&gt;Microsoft&amp;nbsp;Excel Team&lt;/A&gt;; a team that I am very proud to be part of. I&amp;nbsp;started this position not too long ago, so I have a very fresh perspective on this product. Over the next few months, I will blog about my learnings and some cool tricks I would like to share with you about Excel.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="book antiqua,palatino"&gt;&lt;FONT face=helvetica size=3&gt;Education&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I graduated from &lt;A class="" href="http://www.mcgill.ca/" mce_href="http://www.mcgill.ca"&gt;McGill University&lt;/A&gt; in Montreal (Canada) with a&amp;nbsp;Bachelor in&amp;nbsp;Electrical Engineering. Before then, I was&amp;nbsp;studying Pure&amp;nbsp;&amp;amp; Applied Sciences at &lt;A class="" href="http://www.marianopolis.com/" mce_href="http://www.marianopolis.com/"&gt;Marianopolis College&lt;/A&gt;.&amp;nbsp;I also completed thirteen years of chinese studies. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=helvetica size=3&gt;&lt;STRONG&gt;Work Experience&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Before taking on this position at Microsoft in Redmond, I attempted a variety of internships and career paths. The thirst for Engineering began with my two summer internships at &lt;A class="" href="http://www.pwc.ca/" mce_href="http://www.pwc.ca"&gt;Pratt &amp;amp; Whitney Canada&lt;/A&gt;.&amp;nbsp;My career began in the Satellite Operations department at the &lt;A class="" href="http://www.space.gc.ca/asc/eng/default.asp" mce_href="http://www.space.gc.ca/asc/eng/default.asp"&gt;Canadian Space Agency&lt;/A&gt; where I was responsible for developing, testing, and releasing a real-time product structure oriented server-side application used for the maintenance and operation of the &lt;A class="" href="http://www.space.gc.ca/asc/eng/satellites/scisat/default.asp" mce_href="http://www.space.gc.ca/asc/eng/satellites/scisat/default.asp"&gt;SciSat&lt;/A&gt; and &lt;A class="" href="http://www.space.gc.ca/asc/eng/satellites/radarsat1/default.asp" mce_href="http://www.space.gc.ca/asc/eng/satellites/radarsat1/default.asp"&gt;RadarSat-1&lt;/A&gt; satellites. This application was awarded a spot at the &lt;A class="" href="http://www.spaceops2004.org/" mce_href="http://www.spaceops2004.org/"&gt;SpaceOps2004&lt;/A&gt; conferences held in Montreal. After this, I explored the hardware industry at &lt;A class="" href="http://www.matrox.com/" mce_href="http://www.matrox.com/"&gt;Matrox Electronic Systems&lt;/A&gt; as a FPGA-ASIC Validation Specialist, where I took part in designing, developing,&amp;nbsp;and testing several medical imaging boards. Finally, I attempted to explore the Aerospace industry once again at &lt;A class="" href="http://www.cae.com/" mce_href="http://www.cae.com"&gt;CAE &lt;/A&gt;as a System Software Specialist in the Air-to-Air Tactics and Analysis division for the CF-18 aircraft; where I was responsible for developing and designing real-time embedded software for Missiles and GPS Navigational systems. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Presently, I feel that I have finally found the company that fits me best and provides me with the tools&amp;nbsp;to build a strong and fun career. Based on the companies that I have worked for before, I really appreciate my career here at Microsoft. This is definitely the best company to work for.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1044861" width="1" height="1"&gt;</content><author><name>sherder</name><uri>http://blogs.msdn.com/members/sherder.aspx</uri></author><category term="Personal Keynotes" scheme="http://blogs.msdn.com/sherder/archive/tags/Personal+Keynotes/default.aspx" /></entry></feed>