Eric White's Blog
Filtering Out the Groups that we Don't Want - VB
[Table of Contents] [Next Topic]We are not interested in the groups that don’t contain code,...
Author: Eric White - Independant Consultant Date: 11/24/2008
Retrieving the Two Code Groups - VB
[Table of Contents] [Next Topic]There are two groups of paragraphs in our document that are styled...
Author: Eric White - Independant Consultant Date: 11/24/2008
The Final Results - VB
[Table of Contents] [Next Topic]We need one more query to retrieve the comments:This blog is...
Author: Eric White - Independant Consultant Date: 11/24/2008
Refactoring using a Pure Function - VB
[Table of Contents] [Next Topic]It would be useful to refactor this example to clean up the code...
Author: Eric White - Independant Consultant Date: 11/24/2008
Retrieving the Default Style Name from the Styles Part - VB
[Table of Contents] [Next Topic]There is a problem in the example presented in the previous topic,...
Author: Eric White - Independant Consultant Date: 11/24/2008
Retrieving the Text of the Paragraphs - VB
[Table of Contents] [Next Topic]Our next goal is to retrieve the text of the paragraphs in the...
Author: Eric White - Independant Consultant Date: 11/24/2008
Retrieving the Paragraphs - VB
[Table of Contents] [Next Topic]Our first goal is to retrieve all paragraphs in the document, along...
Author: Eric White - Independant Consultant Date: 11/24/2008
Using the Open XML SDK - VB
[Table of Contents] [Next Topic]Open XML PackagesTo follow this tutorial, you don't need to delve...
Author: Eric White - Independant Consultant Date: 11/24/2008
The Source Open XML Document - VB
[Table of Contents] [Next Topic]Attached to this page is the source Open XML word document that...
Author: Eric White - Independant Consultant Date: 11/24/2008
Printing the Parts of an Open XML Document - VB
[Table of Contents] [Next Topic]An easy way to see the XML in the parts of a WordprocessingML...
Author: Eric White - Independant Consultant Date: 11/24/2008
Programming in a Functional Style - VB
[Table of Contents] [Next Topic]We're now ready to talk more about some of the core FP...
Author: Eric White - Independant Consultant Date: 11/24/2008
Parsing XML from an Open XML Document - VB
[Table of Contents] [Next Topic]The first problem that we're going to tackle is to retrieve some...
Author: Eric White - Independant Consultant Date: 11/24/2008
Aggregation - VB
[Table of Contents] [Next Topic] There are many times when composing queries that you have to do...
Author: Eric White - Independant Consultant Date: 11/24/2008
Pure Functions - VB
[Table of Contents] [Next Topic]FP introduces the notion of pure functions. A pure function is one...
Author: Eric White - Independant Consultant Date: 11/24/2008
Grouping - VB
[Table of Contents] [Next Topic] LINQ query expressions look a lot like SQL, and that is...
Author: Eric White - Independant Consultant Date: 11/24/2008
Implementing Iterators - VB
[Table of Contents] [Next Topic] This topic on iterators discusses the yield return feature of C#,...
Author: Eric White - Independant Consultant Date: 11/24/2008
Deferred Execution - VB
[Table of Contents] [Next Topic]Deferred execution is a topic related to lazy evaluation, but it is...
Author: Eric White - Independant Consultant Date: 11/24/2008
Lazy Evaluation (and in contrast, Eager Evaluation) - VB
[Table of Contents] [Next Topic]One of the most important concepts in LINQ is the notion of lazy...
Author: Eric White - Independant Consultant Date: 11/24/2008
Using Nominal Types for Tuples - VB
[Table of Contents] [Next Topic] The following example (from the previous topic on anonymous types)...
Author: Eric White - Independant Consultant Date: 11/24/2008
Object and Collection Initializers - VB
[Table of Contents] [Next Topic]Object are a VB 9.0 feature that allows you to create objects in an...
Author: Eric White - Independant Consultant Date: 11/24/2008
Projection
[Table of Contents] [Next Topic] Projection is the abstraction of taking one shape of data and...
Author: Eric White - Independant Consultant Date: 11/24/2008
Local Variable Type Inference
[Table of Contents] [Next Topic]Local variable type inference is a feature in VB 9.0 where you can...
Author: Eric White - Independant Consultant Date: 11/24/2008
Extension Methods
[Table of Contents] [Next Topic]Extension methods are special methods that, while they are not part...
Author: Eric White - Independant Consultant Date: 11/24/2008
Quick Intro to Query Expressions
[Table of Contents] [Next Topic]Due to all the buzz about LINQ and the related products, most .NET...
Author: Eric White - Independant Consultant Date: 11/24/2008
Lambda Expressions - VB
[Table of Contents] [Next Topic]In order to learn functional programming and a more declarative...
Author: Eric White - Independant Consultant Date: 11/24/2008
An Example Presented in Both Coding Styles
[Table of Contents] [Next Topic] Perhaps the best way to compare and contrast the imperative...
Author: Eric White - Independant Consultant Date: 11/24/2008
Contrast of FP to Traditional Object-Oriented Programming
[Table of Contents] [Next Topic]To do functional programming in VB, it is important that we have a...
Author: Eric White - Independant Consultant Date: 11/24/2008
What this Tutorial Covers
[Table of Contents] [Next Topic]Aside from the semantics of the VB 9.0 code, there are a few key...
Author: Eric White - Independant Consultant Date: 11/24/2008
The Main Scenario for Functional Programming
[Table of Contents] [Next Topic]Certain types of problems lend themselves to a functional...
Author: Eric White - Independant Consultant Date: 11/24/2008
Introduction to the FP Tutorial for Visual Basic
[Table of Contents] [Next Topic]Some time ago, I was talking to some members of a team that used...
Author: Eric White - Independant Consultant Date: 11/24/2008
FP-Tutorial-VB
Functional Programming (FP) has the potential to reduce program line count by 20% to 50%, reduce...
Author: Eric White - Independant Consultant Date: 11/24/2008
Inner Join of Two Excel Tables
I recently posted some code that allows you to use LINQ to query Excel tables. The source for these...
Author: Eric White - Independant Consultant Date: 11/20/2008
Publication of ISO/IEC 29500 (Office Open XML)
The ISO announced today the publication of the final text of ISO/IEC 29500, the Office Open XML...
Author: Eric White - Independant Consultant Date: 11/19/2008
Detailed Description of PowerTools for Open XML cmdlets
This post contains a detailed description of each of the PowerTools for Open XML cmdlets. For an...
Author: Eric White - Independant Consultant Date: 11/18/2008
The SkipLast Extension Method
When writing queries, just as you sometimes want to skip the first n items in a collection, on...
Author: Eric White - Independant Consultant Date: 11/14/2008
Running SharePoint on Hyper-V
The Enterprise Engineering Center (EEC) has put together a paper on running SharePoint on Hyper-V....
Author: Eric White - Independant Consultant Date: 11/08/2008
Debugging LINQ Queries
Debugging LINQ queries can be problematic. One of the reasons is that quite often, you write a large...
Author: Eric White - Independant Consultant Date: 11/06/2008
Remove Rsid Attributes and Elements before Comparing Open XML Documents
A convenient way to explore Open XML markup is to create a small document, modify the document...
Author: Eric White - Independant Consultant Date: 11/03/2008
Inserting / Deleting / Moving Paragraphs in Open XML Wordprocessing Documents
One of the most common scenarios for Open XML is programmatically adding, deleting, and moving...
Author: Eric White - Independant Consultant Date: 11/02/2008
Demo Files for the Open XML SDK Session at PDC
Zeyad presented this morning on the Open XML SDK at PDC. You can view the video of the talk here...
Author: Eric White - Independant Consultant Date: 10/31/2008
Anders Hejlsberg Introduces C# 4.0 at PDC 2008
Anders Hejlsberg presented a fascinating and entertaining session at PDC 2008 on C# 4.0. He talked...
Author: Eric White - Independant Consultant Date: 10/29/2008
How to Use altChunk for Document Assembly
Merging multiple word processing documents into a single document is something that many people want...
Author: Eric White - Independant Consultant Date: 10/26/2008
Great Hardware for SharePoint Development
I have a couple of nice computers that I use for SharePoint development. In this post, I’m...
Author: Eric White - Independant Consultant Date: 10/23/2008
Comparing LINQ to XML and XPath
I was in a meeting this afternoon, and someone said that they wished that there was a comparison of...
Author: Eric White - Independant Consultant Date: 10/23/2008
Eric White's Blog Map
SectionsThis blog is inactive.New blog: EricWhite.com/blogBlog TOCOpen XML Transforming Open XML...
Author: Eric White - Independant Consultant Date: 10/20/2008
Building an Office Business Application (OBA) that shows Integration of Office Client with SharePoint
Steve Fox and Bill Sheldon have put together an example application that shows deep integration of...
Author: Eric White - Independant Consultant Date: 10/17/2008