New Microsoft Office icons for O365

Microsoft has redesigned Office icons for Office 365. The new icons will be rolling out “in the coming months”, starting with mobile and web.

The new icons reflect upon the evolution of the Office product and its rich history.  While each icon has a unique and identifiable symbol, there are connections within each app’s symbol and the collective suite. 

The new design decouples the letter and the symbol in the icon, to maintain familiarity while still emphasizing on simplicity.

Researcher & Editor in Word, Zoom in PowerPoint

Microsoft is releasing new set of cloud-powered intelligent services in Office apps designed to save time and be more productive in daily professional activities. These features are part of Microsoft Word  Powerpoint which allow you improve your writing in Word as well as deliver dynamic presentations in PowerPoint.

Microsoft Word


Researcher is a new service in Word that helps you find and incorporate reliable sources and content for your paper in fewer steps. Right within your Word document you can explore material related to your topic and add it—and its properly-formatted citation—in one click. Researcher uses the Bing Knowledge Graph to pull in the appropriate content from the web and provide structured, safe and credible information.


Editor assists you with the finishing touches by providing an advanced proofing and editing service. Leveraging machine learning and natural language processing—mixed with input from our own team of linguists—Editor makes suggestions to help you improve your writing. Initially, it will help you simplify and streamline written communications by flagging unclear phrases or complex words, such as recommending “most” in place of “the majority of.”

Microsoft PowerPoint


Zoom, lets you easily create interactive, non-linear presentations. Now you can captivate your audience with smooth, effortless navigation in and out of any slide or section, starting from a single interactive summary slide. Additionally, you can present your slides in whatever order makes sense based on your audience, without exiting slide show mode and interrupting the flow.

Free eBooks – SharePoint, Azure, O365, Windows, SQL and more

If you have been looking for some free technical ebooks then the below link is for you. Here you can find hundreds of technical reference eBooks available to download for free. Including free ebooks SharePoint, Azure, O365, Windows, SQL Server, Office 2016, Power BI, Dynamics CRM, PowerShell, Exchange Server, System Center, Cloud and more.

Click here for Free Ebooks

Microsoft unveils Modern SharePoint lists

Earlier this year, Microsoft unveiled a new cloud-first, mobile-first vision and roadmap for SharePoint, which included innovations that empower people, teams and organizations to intelligently discover, share and collaborate on content from anywhere and on any device. As part of  that vision Microsoft is rolling out modern SharePoint lists to SharePoint Online, along with one-click integration of PowerApps and Microsoft Flow.

Key Features

  • Modern lists experience looks great and is responsive, accessible, and easy to use on any device.
  • Improve ease of use by empowering users to add columns to lists and sort, filter, and group data in place
  • Elevate data quality by viewing and editing all item details in the information panel without leaving the list itself
  • Improve productivity by bulk editing list items with Quick Edit
  • Automate simple business processes with versions, approvals, and alerts
  • Enrich static information with rich data types including people, images, and Managed Metadata tags
  • Integration PowerApps and Microsoft Flow

Modern SharePoint Lists

The initial rollout of modern SharePoint lists to First Release customers will be in early August 2016.
After that, we will add PowerApps and Flow to the command bar.

Early Preview
The initial rollout of modern SharePoint lists to First Release customers will be in early August 2016.
After that, we will add PowerApps and Flow to the command bar.

  • Navigate to a list in SharePoint Online.
  • In the URL bar, add TryNewExperience=true as a query string parameter. Query string parameters are values listed after the address in the URL. A question mark separates the address from query string parameters.
    • If there are other query string parameters in the URL, add &TryNewExperience=true [ampersand prefix]
    • If there are no other query string parameters, add ?TryNewExperience=true [question mark prefix]
    • When you have finished previewing the modern experience, close the browser to reset to classic experience. For some browsers, you may need to clear session cookies to return to the classic experience.


Download all document versions in SharePoint Online

SharePoint Online Document Libraries can store quite a few documents alongwith their versions. Versioning in Sharepoint enables you to store, track, and restore items in a list and files in a library as they are changed. When versioning is enabled in libraries, you can track and manage information as it evolves.

Some organizations retain multiple versions of their files for legal reasons or audit purposes. But at times there is a need to download all or few of the versioned files from these libraries.

The following code sample allows you to download all the versions of a file from a SharePoint document library. The code uses CSOM (Client Side Object model); however the same approach can be extended for Powershell, JSOM (JavaScript object model) or any other if you prefer.

using System;
using System.IO;
using System.Security;
using Microsoft.SharePoint.Client;
namespace ConsoleApplication1
    public static class DownloadFileVersions
        private const string DownloadLocation = @"C:\Downloads\";
        private const string SiteUrl = "https://yoursite/sites/demo/";
        private const string FileUrl = "/sites/demo/Lib/Document.docx";
        private static void Main()
            using (var clientContext = new ClientContext(SiteUrl))
                var web = clientContext.Web;
                var file = web.GetFileByServerRelativeUrl(FileUrl);
                var versions = file.Versions;
                if (versions != null)
                    foreach (var oldFileVersion in versions)
                        // Add version label to file in format: [Filename]_v[version#].[extension]
                        var filename = $"{Path.GetFileNameWithoutExtension(oldFileVersion.Url)}_v{oldFileVersion.VersionLabel}{Path.GetExtension(oldFileVersion.Url)}";
                        var downloadPath = Path.Combine(DownloadLocation + filename);
                        var str = oldFileVersion.OpenBinaryStream();
                        using (var fs = new FileStream(downloadPath, FileMode.OpenOrCreate))
                Console.WriteLine("All File Versions Downloaded Sucessfully!!");