March 2010

Any SharePoint list can be accessed as XML. If you use a URL like the following:

and use Excel 2003 to open it, you can link to it like any other XML.

  1. Choose Use the XML Source task pane:

  2. Choose the Elements you want to map:

  3. And then your List is linked to your Excel file:

  4. Use the List Toolbar in Excel to synchronize changes:



If you need to hide and display the SharePoint QuickLaunch menu on every page in a site then you are going to have to go into the master page to do it. (Be careful, screwing up a master page can lead to a completely damaged site!)

  1. Choose a location in the master page where you want your QuickLaunch toggle icon to be displayed. (I use the space at the top right of the page, just next to the blue Help Icon).
  2. Place the following line after the link to the Help Icon.

    <td class=”ms-globallinks”><a href=’#’ id=”controller”><img src=”/_layouts/images/bizdatawebpart.gif” border=”0″></td>

  3. You can use any image which suits your purpose from the /_layouts/images/ folder.
  4. In the <HEAD> section of the Master Page, reference the following files which are necessary for the Multiline Preview:

    <script type=”text/javascript” src=”/sites/pathtoyourdoclibrary/LimitMultilineTextInView.js”></script>
    <script type=”text/javascript” src=”/sites/ pathtoyourdoclibrary /jquery-1.3.2.min.js”></script>

  5. Place the following code at the foot of the page, just before the <BODY> tag:

            <script type=”text/javascript” src=”/sites/ pathtoyourdoclibrary /PreviewHover.js”></script>

            <script type=”text/javascript” src=”/sites/ pathtoyourdoclibrary /ToggleQuickLaunch.js”></script>


Please note that the JavaScript files must be in the order specified for the functionality to operate correctly.

If you want to control the width of the mouseover popup, go into the LimitMultilineTextInView.js script and hard-code the width parameter.


Ever wanted some Lorem Ipsum to test text fields?

Here you go:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque porta laoreet libero, sed venenatis ligula malesuada a. Fusce ultrices sem in libero semper non aliquet quam rutrum. Pellentesque sit amet ligula at lectus mattis suscipit non sed augue. Maecenas mauris risus, rutrum non rutrum vel, laoreet sed tellus. Quisque laoreet euismod arcu quis pharetra. Pellentesque pretium aliquet auctor. Nam rhoncus tristique nisi, sed faucibus dui ultricies sed. Aenean eget nisi elit, eu aliquam augue. Aenean id tellus tellus. Aenean urna est, fermentum ut bibendum sit amet, porttitor sit amet dolor. Nunc non pulvinar justo. Suspendisse potenti. Quisque sed nisl ornare lacus fermentum mollis vitae eu sem. Donec ut augue quam. Nunc elementum orci at turpis rutrum tristique hendrerit orci dignissim. Maecenas convallis euismod diam sed adipiscing. Etiam porta placerat felis non rutrum.

Aenean vitae quam dolor. Sed eu quam in neque dictum volutpat vel vel felis. Ut dui nulla, ullamcorper sed suscipit sed, pulvinar ut dui. Sed sit amet magna eget tortor euismod varius sed non augue. Vestibulum eu tellus vitae nibh aliquet congue. Mauris vel quam nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nunc sit amet nibh ut turpis molestie tristique non molestie diam. Cras convallis eros sit amet nibh tempor pharetra.

Quisque facilisis lobortis lectus nec dictum. Vestibulum ac elit lacus, non convallis leo. Cras euismod interdum justo. Pellentesque posuere, lectus nec tempus facilisis, urna lacus aliquet nisl, eget rhoncus ante lacus a sapien. Nulla convallis dignissim facilisis. Aenean quam erat, imperdiet eu euismod nec, convallis nec dolor. Curabitur placerat, odio non tincidunt mattis, libero turpis sodales ligula, in malesuada leo libero id enim. Cras venenatis gravida augue, vel consectetur dui facilisis non. Nulla eget orci ac sapien egestas pharetra. Vestibulum varius magna nec mi auctor facilisis. Mauris varius lectus sed diam consectetur elementum. Suspendisse vitae massa lorem. Morbi mattis risus ac lacus dictum dapibus. Pellentesque interdum ipsum ac mi bibendum laoreet.

Quisque eu molestie est. Curabitur imperdiet interdum ornare. Etiam vulputate elit sed neque cursus posuere. Nam tempus pretium tellus id vestibulum. Phasellus feugiat, augue sed dictum euismod, enim odio hendrerit lacus, id molestie arcu nibh porttitor mi. Ut tempus auctor massa quis feugiat. Vivamus a turpis id sem tincidunt ornare. Etiam elementum ultrices bibendum. Etiam vehicula vestibulum sapien eu faucibus. Nullam iaculis, odio eu commodo porttitor, tortor eros molestie est, in fringilla sem ligula vel tellus. Vivamus dignissim augue et augue semper id iaculis nisl aliquet. Fusce et nisl enim, sed tempus elit. Aenean ornare metus et erat fermentum sed pellentesque lacus congue. Praesent imperdiet ipsum ut urna porttitor euismod id sed nunc. Proin eget porttitor ante. Vestibulum vitae neque quam, quis auctor mi. Cras laoreet scelerisque erat, ac accumsan dui vehicula at. Nullam posuere lorem sit amet nisl cursus ac pharetra mi pharetra. Maecenas dapibus pharetra porttitor. Aenean tincidunt ornare nulla, placerat congue ligula elementum quis.

Etiam pharetra, arcu ac ultrices semper, leo metus blandit turpis, vel consectetur neque nunc ac elit. Fusce condimentum erat ut risus mattis porta. Quisque viverra justo sed dui tincidunt mattis. Etiam faucibus feugiat erat, a hendrerit mauris tristique eu. Sed eros nisl, vulputate at vestibulum eu, dapibus et nibh. Aliquam tristique, turpis sed mollis vestibulum, quam augue bibendum dolor, ut pretium leo odio et orci. Nulla lacus nisl, lacinia vel luctus sit amet, ullamcorper at justo. Curabitur tortor neque, faucibus ut egestas quis, varius et elit. Sed ullamcorper nulla nec diam egestas vestibulum. Morbi ut nibh vel urna egestas accumsan. Ut vel lobortis lorem. In sapien erat, auctor quis varius sit amet, varius at eros. Morbi sodales justo ac metus gravida tempus.