CINXE.COM
Google Drive Blog: 2007
<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Google Drive Blog: 2007 </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Google Drive Blog' property='og:title'/> <meta content='News and notes from the Google Drive team' property='og:description'/> <meta content='en_US' property='og:locale'/> <meta content='https://drive.googleblog.com/2007/' property='og:url'/> <meta content='Google Drive Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Google Drive Blog' property='og:title'/> <meta content='News and notes from the Google Drive team' property='twitter:description'/> <meta content='summary' name='twitter:card'/> <meta content='@googledrive' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 79px; vertical-align: top; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://drive.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://drive.googleblog.com/2007/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Google Drive Blog - Atom" href="https://drive.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Google Drive Blog - RSS" href="https://drive.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Google Drive Blog - Atom" href="https://www.blogger.com/feeds/5320550312748173929/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='News and notes from the Google Drive team' name='description'/> <meta content='https://drive.googleblog.com/2007/' property='og:url'/> <meta content='Google Drive Blog' property='og:title'/> <meta content='News and notes from the Google Drive team' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 70px; overflow: hidden; margin-top: 4px; margin-right: 8px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 56px; margin-top: 3px; } .header-inner .google-logo img { height: 56px; } .header-title h2 { font-size: 32px; line-height: 60px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-34322147-1', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=5320550312748173929&zx=5ce98044-c15c-4b1f-949d-5f19deeaa2d6' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=5320550312748173929&zx=5ce98044-c15c-4b1f-949d-5f19deeaa2d6' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://drive.googleblog.com/'> <img height="70" src="//3.bp.blogspot.com/-IklRdTiTjzQ/Velxzvfh-QI/AAAAAAAARFg/f69gC_4abN8/s1600-r/drive.png"> </a> <a href='/.'> <h2> Google Drive Blog </h2> </a> </div> <div class='header-desc'> The latest news and updates from the Google Drive team. </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='5682862782906228038' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html' itemprop='url' title='Documents dress up and print out'> Documents dress up and print out </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, December 19, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: David Kuettel, Software Engineer, Google Docs </span><br /><br />A Google document's natural habitat is online, and in the past, this is where it stayed. While it was possible to print a Google document, it was admittedly difficult to predict what the printed page was going to look like -- kind of like stepping out for an evening without knowing what you're wearing until you get out the door, an option that makes staying in pretty tempting.<br /><br />Not that staying in is a bad option, of course. If you're a Google document, home means being safe and instantly accessible, never having to worry about the life-threatening disaster of a hard drive crash, or the pain of packing up and moving as multiple versions are emailed to and from multiple collaborators -- in short, a life of leisure!<br /><br />Because of this, there are many Google documents that will never want to leave their online oasis. However, there are also documents that need to make an appearance in the "real world."<br /><br />We hear from students and teachers, lawyers and accountants. They all let us know that keeping and sharing their documents online made their jobs infinitely easier. But they also made it clear that the end result of their work needed to be a well-formatted paper document, printed and presented outside of Google Docs' online home.<br /><br />We took this seriously, and now we're introducing better printing for Google documents and the option to set the following specifications for your printed documents:<br /><ul><li>Margins</li><li>Page numbers</li><li>Landscape or portrait page orientation</li><li>Legal, Letter, or A4 paper size</li></ul><br />So, while documents will always make their home online, we're happy to announce that for those of you with a need, Google documents can now come out to play. Right out of your printer and on to your desk, or your boss's desk, or your teacher's folder, or your client's briefcase...printed documents are here! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: David Kuettel, Software Engineer, Google Docs </span><br /><br />A Google document's natural habitat is online, and in the past, this is where it stayed. While it was possible to print a Google document, it was admittedly difficult to predict what the printed page was going to look like -- kind of like stepping out for an evening without knowing what you're wearing until you get out the door, an option that makes staying in pretty tempting.<br /><br />Not that staying in is a bad option, of course. If you're a Google document, home means being safe and instantly accessible, never having to worry about the life-threatening disaster of a hard drive crash, or the pain of packing up and moving as multiple versions are emailed to and from multiple collaborators -- in short, a life of leisure!<br /><br />Because of this, there are many Google documents that will never want to leave their online oasis. However, there are also documents that need to make an appearance in the "real world."<br /><br />We hear from students and teachers, lawyers and accountants. They all let us know that keeping and sharing their documents online made their jobs infinitely easier. But they also made it clear that the end result of their work needed to be a well-formatted paper document, printed and presented outside of Google Docs' online home.<br /><br />We took this seriously, and now we're introducing better printing for Google documents and the option to set the following specifications for your printed documents:<br /><ul><li>Margins</li><li>Page numbers</li><li>Landscape or portrait page orientation</li><li>Legal, Letter, or A4 paper size</li></ul><br />So, while documents will always make their home online, we're happy to announce that for those of you with a need, Google documents can now come out to play. Right out of your printer and on to your desk, or your boss's desk, or your teacher's folder, or your client's briefcase...printed documents are here! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Documents dress up and print out&url=https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html' data-url='https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/12/documents-dress-up-and-print-out.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='5804366928427487568' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html' itemprop='url' title='Teaching revision writing with Docs'> Teaching revision writing with Docs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, November 8, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Cristin Frodella, Product Manager, Education Initiatives</span><br /><br />Some of Google Docs' most loyal users are teachers; we get lots of emails, suggestions, and lesson ideas from you. Based on what you've told us, one of your favorite things about using Docs with your students is that they tend to work harder if their work is transparent to each other. They react well to seeing one another's writing and getting the opportunity to show off just a teeny bit. We've also learned that "writing buddy" programs give kids the opportunity to brainstorm with and inspire one other, while letting them learn crucial editing and interpersonal skills. <br /><br /><a href="//www.google.com/educators/index.html">Google for Educators</a> has buddied up with the good folks from the <a href="http://www.weeklyreader.com/">Weekly Reader</a> to bring you a lesson on <a href="//www.google.com/educators/weeklyreader.html">revision writing</a> -- with a buddy. The talented writers at Weekly Reader have worked with teachers all over the country to come up with tips and checklists for incorporating buddy writing in the classroom. And as always, Google Docs allows your students to create their first drafts, fix their mistakes and hone the perfect paper, all while keeping track of each and every comma change, word replacement and new stroke of genius along the way. <br /><br />Come check out <a href="//www.google.com/educators/weeklyreader.html">the lesson</a>, grab a few hints on using Google Docs and introduce your kids to buddy writing -- we suspect their collaborations will get your creative juices flowing, too. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Cristin Frodella, Product Manager, Education Initiatives</span><br /><br />Some of Google Docs' most loyal users are teachers; we get lots of emails, suggestions, and lesson ideas from you. Based on what you've told us, one of your favorite things about using Docs with your students is that they tend to work harder if their work is transparent to each other. They react well to seeing one another's writing and getting the opportunity to show off just a teeny bit. We've also learned that "writing buddy" programs give kids the opportunity to brainstorm with and inspire one other, while letting them learn crucial editing and interpersonal skills. <br /><br /><a href="//www.google.com/educators/index.html">Google for Educators</a> has buddied up with the good folks from the <a href="http://www.weeklyreader.com/">Weekly Reader</a> to bring you a lesson on <a href="//www.google.com/educators/weeklyreader.html">revision writing</a> -- with a buddy. The talented writers at Weekly Reader have worked with teachers all over the country to come up with tips and checklists for incorporating buddy writing in the classroom. And as always, Google Docs allows your students to create their first drafts, fix their mistakes and hone the perfect paper, all while keeping track of each and every comma change, word replacement and new stroke of genius along the way. <br /><br />Come check out <a href="//www.google.com/educators/weeklyreader.html">the lesson</a>, grab a few hints on using Google Docs and introduce your kids to buddy writing -- we suspect their collaborations will get your creative juices flowing, too. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Teaching revision writing with Docs&url=https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html' data-url='https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/11/teaching-revision-writing-with-docs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='7360288163279797999' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html' itemprop='url' title='Get Docs in 38 languages'> Get Docs in 38 languages </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 30, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs</span><br /><br />Earlier today we launched Google Docs in 13 more languages, bringing our total number of supported languages to 38. That means 99% of the world's Internet users can collaborate in a version of Docs fully localized to their native language.<br /><br />The new languages are: Bulgarian, Catalan, Croatian, Filipino, Greek, Hindi, Latvian, Lithuanian, Portuguese (Portugal), Romanian, Serbian, Slovak, and Slovenian. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs</span><br /><br />Earlier today we launched Google Docs in 13 more languages, bringing our total number of supported languages to 38. That means 99% of the world's Internet users can collaborate in a version of Docs fully localized to their native language.<br /><br />The new languages are: Bulgarian, Catalan, Croatian, Filipino, Greek, Hindi, Latvian, Lithuanian, Portuguese (Portugal), Romanian, Serbian, Slovak, and Slovenian. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Get Docs in 38 languages&url=https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html' data-url='https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/10/get-docs-in-38-languages.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='405773850280154104' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/10/docs-on-go.html' itemprop='url' title='Docs on the go'> Docs on the go </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 17, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Zach Lloyd, Software Engineer - Google spreadsheets</span><br /><br />I track a lot of work related tasks on spreadsheets that are shared with other engineers, and I often like to know if anyone has updated them while I'm away from my computer. Until now, this was pretty much impossible.<br /><br />Enter <a href="http://docs.google.com/m">Google Docs for your mobile phone</a>. If you have an iPhone, Blackberry, or Windows Mobile device, you can now point your phone's browser to <a href="http://docs.google.com/m">http://docs.google.com/m</a> to view (no editing yet - sorry), mobile-optimized versions of your docs, spreadsheets, and even presentations (for iPhone only for now). You might have to squint a little, and it's only for English-language users for now, but the information is all there, in your pocket, wherever you are. Now you'll have no excuse not to pick up the milk that was added to that shared grocery list while you were out (huh? You don't have a shared grocery list yet?)<br /><br />It was a real challenge coming up with useful views, especially of spreadsheets, that would work on the inherently limited screen size and the (um, how to say it nicely) often finicky mobile browsers - but go ahead and give it a shot, and please tell us what you think on <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">the help group</a>.<br /><br />We've also introduced a few other features... Now you can <a href="http://documents.google.com/support/spreadsheets/bin/answer.py?answer=78413&query=format+rules&topic=&type=">format spreadsheet cells based on rules</a>. For example, the cell could turn red if it contains a date prior to today. It's a really nice way of quickly seeing the state of a complex or quickly changing sheet - works great for all my overdue tasks! We've also (finally) introduced a way of <a href="http://documents.google.com/support/spreadsheets/bin/answer.py?answer=58142&query=hide+rows&topic=&type=">hiding (and un-hiding) rows and columns</a>. It's always nice to eliminate clutter. Check out all the recent changes on the <a href="http://groups.google.com/group/GDSupdates/msg/de66792c294da0c7">description on the help group</a> or our <a href="//www.google.com/google-d-s/whatsnew.html">new features page</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Zach Lloyd, Software Engineer - Google spreadsheets</span><br /><br />I track a lot of work related tasks on spreadsheets that are shared with other engineers, and I often like to know if anyone has updated them while I'm away from my computer. Until now, this was pretty much impossible.<br /><br />Enter <a href="http://docs.google.com/m">Google Docs for your mobile phone</a>. If you have an iPhone, Blackberry, or Windows Mobile device, you can now point your phone's browser to <a href="http://docs.google.com/m">http://docs.google.com/m</a> to view (no editing yet - sorry), mobile-optimized versions of your docs, spreadsheets, and even presentations (for iPhone only for now). You might have to squint a little, and it's only for English-language users for now, but the information is all there, in your pocket, wherever you are. Now you'll have no excuse not to pick up the milk that was added to that shared grocery list while you were out (huh? You don't have a shared grocery list yet?)<br /><br />It was a real challenge coming up with useful views, especially of spreadsheets, that would work on the inherently limited screen size and the (um, how to say it nicely) often finicky mobile browsers - but go ahead and give it a shot, and please tell us what you think on <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">the help group</a>.<br /><br />We've also introduced a few other features... Now you can <a href="http://documents.google.com/support/spreadsheets/bin/answer.py?answer=78413&query=format+rules&topic=&type=">format spreadsheet cells based on rules</a>. For example, the cell could turn red if it contains a date prior to today. It's a really nice way of quickly seeing the state of a complex or quickly changing sheet - works great for all my overdue tasks! We've also (finally) introduced a way of <a href="http://documents.google.com/support/spreadsheets/bin/answer.py?answer=58142&query=hide+rows&topic=&type=">hiding (and un-hiding) rows and columns</a>. It's always nice to eliminate clutter. Check out all the recent changes on the <a href="http://groups.google.com/group/GDSupdates/msg/de66792c294da0c7">description on the help group</a> or our <a href="//www.google.com/google-d-s/whatsnew.html">new features page</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/10/docs-on-go.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Docs on the go&url=https://drive.googleblog.com/2007/10/docs-on-go.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/10/docs-on-go.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/10/docs-on-go.html' data-url='https://drive.googleblog.com/2007/10/docs-on-go.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/10/docs-on-go.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='728351881296866174' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/09/and-now-we-present.html' itemprop='url' title='And now we present...'> And now we present... </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, September 17, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Jeff Grimes, Software Engineer</span><br /><br />Earlier this year, we <a href="http://googleblog.blogspot.com/2007/04/were-expecting.html">told you</a> that in addition to documents and spreadsheets, we'd soon be adding support for presentations as well. We know you've been waiting, and today we're excited to invite you to try out presentations for yourself at <a href="http://documents.google.com/">http://documents.google.com</a>.<br /><br />Just like Google documents and spreadsheets, presentations are stored securely online, so you can access them from anywhere using only a web browser. Working together with one or more people to put together a killer presentation? Not a problem, just like with documents and spreadsheets, you can collaborate with others and see everyone's changes in real time. If you're new to Google Docs, check out this video to learn more:<br /><br /><object height="350" width="425"><param name="movie" value="//www.youtube.com/v/eRqUE6IHTEA"><embed src="//www.youtube.com/v/eRqUE6IHTEA" type="application/x-shockwave-flash" align="middle" height="350" width="425" align="center"></embed></object><br /><br />If you're starting your presentation from scratch, you can pick from several pre-defined themes and layouts; if you already have a presentation, you can import that as well. Once you've started, you can easily add additional text and images, and of course, you can move and resize everything so that it looks just the way you want.<br /><br />When you're ready to share your presentation with your friends, customers, or even the world, it's easy to do using the familiar Google Docs interface. You can even walk your audience through the slides online in real time. Participants simply click a link to join and follow along, and everyone can chat about the presentation together.<br /><br />We're excited about making presentations available today in response to your requests, and we're looking forward to rolling out updates and improvements to this feature over the coming months. Or, as my son likes to say, "Google. Slide. Weee!" We hope you'll feel the same way. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Jeff Grimes, Software Engineer</span><br /><br />Earlier this year, we <a href="http://googleblog.blogspot.com/2007/04/were-expecting.html">told you</a> that in addition to documents and spreadsheets, we'd soon be adding support for presentations as well. We know you've been waiting, and today we're excited to invite you to try out presentations for yourself at <a href="http://documents.google.com/">http://documents.google.com</a>.<br /><br />Just like Google documents and spreadsheets, presentations are stored securely online, so you can access them from anywhere using only a web browser. Working together with one or more people to put together a killer presentation? Not a problem, just like with documents and spreadsheets, you can collaborate with others and see everyone's changes in real time. If you're new to Google Docs, check out this video to learn more:<br /><br /><object height="350" width="425"><param name="movie" value="//www.youtube.com/v/eRqUE6IHTEA"><embed src="//www.youtube.com/v/eRqUE6IHTEA" type="application/x-shockwave-flash" align="middle" height="350" width="425" align="center"></embed></object><br /><br />If you're starting your presentation from scratch, you can pick from several pre-defined themes and layouts; if you already have a presentation, you can import that as well. Once you've started, you can easily add additional text and images, and of course, you can move and resize everything so that it looks just the way you want.<br /><br />When you're ready to share your presentation with your friends, customers, or even the world, it's easy to do using the familiar Google Docs interface. You can even walk your audience through the slides online in real time. Participants simply click a link to join and follow along, and everyone can chat about the presentation together.<br /><br />We're excited about making presentations available today in response to your requests, and we're looking forward to rolling out updates and improvements to this feature over the coming months. Or, as my son likes to say, "Google. Slide. Weee!" We hope you'll feel the same way. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/09/and-now-we-present.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:And now we present...&url=https://drive.googleblog.com/2007/09/and-now-we-present.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/09/and-now-we-present.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/09/and-now-we-present.html' data-url='https://drive.googleblog.com/2007/09/and-now-we-present.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/09/and-now-we-present.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='1290198639463105970' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html' itemprop='url' title=''> </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, September 7, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Please see: <a href="http://google-d-s.blogspot.com">http://google-d-s.blogspot.com</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Please see: <a href="http://google-d-s.blogspot.com">http://google-d-s.blogspot.com</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:&url=https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html' data-url='https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/09/please-see-httpgoogle-d-s_7444.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='5152085044454363980' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/09/lazy-wednesday.html' itemprop='url' title='Lazy Wednesday...'> Lazy Wednesday... </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, September 5, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Andy Bonventre, Engineer - spreadsheets team</span><br /><br />I'm a pretty lazy guy, as I'm sure anyone who knows me can attest to. Any method or process that reduces the amount of work I have to do in order to accomplish a task is always a welcome addition to my tool set. This is why it made me very excited to hear that I would be in charge of providing the ultimate laziness feature to Google Spreadsheets users: <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=75509&query=auto+fill&topic=&type=">AutoFill</a>. With AutoFill you can reduce the amount of repetitive entry into your sheets by dragging the new little square at the bottom right of whatever range is selected. You can now fill in commonly seen series, like the days of the week or a series of numbers, or simply use it as a copy-and-paste tool. But of course, that's not all...<br /><br />For some real interesting fills, we've hooked AutoFill up to our old-timer Labs brother, <a href="http://labs.google.com/sets">Google Sets</a> (a combination that JR refers to as 'MagicFill'). Make use of the integration by holding down the CTRL (Linux and Windows) or ALT (Mac) keys before dragging the handle, and you can use it to create grocery lists, luggage manifests, or a list of similar prospective colleges (for all you rising high school seniors out there). We're still working out some kinks, though, so consider this an early-release feature ;). Thanks to <a href="http://google-d-s.blogspot.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html">Matt</a> for helping make sure there were less kinks than my earlier version.<br /><br />Of course, AutoFill isn't the only new addition... <br />We've also just introduced some cool <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=75507&query=googlereader&topic=&type=">new data query functions</a> that allow you to import RSS/Atom, HTML, CSV/TSV and XML data directly into your sheet. These are handy for basic data import tasks and provide virtually endless opportunities for integrating information from web sources. The spreadsheet fanatics out there (we have some here) might even try this as an alternative to the fantastic Google Reader interface for aggregating your favorite feeds ;). Special thanks goes out to Tom Swedlund, a summer intern, who was in charge of implementing those.<br /><br />You may also notice the new strike-through font formatting button that was implemented courtesy of Animesh Kejriwal in his 20% time. Thanks Animesh!<br /><br />Have fun, and don't forget to post some of your own discovered 'MagicFills' in our <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">Help Group</a>... <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Andy Bonventre, Engineer - spreadsheets team</span><br /><br />I'm a pretty lazy guy, as I'm sure anyone who knows me can attest to. Any method or process that reduces the amount of work I have to do in order to accomplish a task is always a welcome addition to my tool set. This is why it made me very excited to hear that I would be in charge of providing the ultimate laziness feature to Google Spreadsheets users: <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=75509&query=auto+fill&topic=&type=">AutoFill</a>. With AutoFill you can reduce the amount of repetitive entry into your sheets by dragging the new little square at the bottom right of whatever range is selected. You can now fill in commonly seen series, like the days of the week or a series of numbers, or simply use it as a copy-and-paste tool. But of course, that's not all...<br /><br />For some real interesting fills, we've hooked AutoFill up to our old-timer Labs brother, <a href="http://labs.google.com/sets">Google Sets</a> (a combination that JR refers to as 'MagicFill'). Make use of the integration by holding down the CTRL (Linux and Windows) or ALT (Mac) keys before dragging the handle, and you can use it to create grocery lists, luggage manifests, or a list of similar prospective colleges (for all you rising high school seniors out there). We're still working out some kinks, though, so consider this an early-release feature ;). Thanks to <a href="http://google-d-s.blogspot.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html">Matt</a> for helping make sure there were less kinks than my earlier version.<br /><br />Of course, AutoFill isn't the only new addition... <br />We've also just introduced some cool <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=75507&query=googlereader&topic=&type=">new data query functions</a> that allow you to import RSS/Atom, HTML, CSV/TSV and XML data directly into your sheet. These are handy for basic data import tasks and provide virtually endless opportunities for integrating information from web sources. The spreadsheet fanatics out there (we have some here) might even try this as an alternative to the fantastic Google Reader interface for aggregating your favorite feeds ;). Special thanks goes out to Tom Swedlund, a summer intern, who was in charge of implementing those.<br /><br />You may also notice the new strike-through font formatting button that was implemented courtesy of Animesh Kejriwal in his 20% time. Thanks Animesh!<br /><br />Have fun, and don't forget to post some of your own discovered 'MagicFills' in our <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">Help Group</a>... <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/09/lazy-wednesday.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Lazy Wednesday...&url=https://drive.googleblog.com/2007/09/lazy-wednesday.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/09/lazy-wednesday.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/09/lazy-wednesday.html' data-url='https://drive.googleblog.com/2007/09/lazy-wednesday.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/09/lazy-wednesday.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> , <a class='label' href='https://drive.googleblog.com/search/label/spreadsheets' rel='tag'> spreadsheets </a> </span> </div> </div> </div> <div class='post' data-id='5980293267026293890' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/08/draft-without-drafts.html' itemprop='url' title='Draft without drafts'> Draft without drafts </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, August 31, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Those of you who play <a href="//www.google.com/search?q=fantasy+football">fantasy football</a> know how crucial the draft is. The decisions you make in August can have you jumping for joy on Sunday or tearing your hair out on Monday morning. I'm a fantasy football addict and I love the game - but not the paperwork. Unfortunately, before using Google Docs & Spreadsheets, there was a <span style="font-style: italic;">lot</span> of paperwork.<br /><br />Like most leagues, my buddies and I relied on lots of email with scores of attachments. The commissioner would create a league spreadsheet and send it to each of us in an email. Then we'd fill it out and send it back to him. The poor guy would tirelessly compile everyone's draft picks and send it out again. This awful cycle would begin anew each week as the commissioner tallied the scores and updated the standings. Thanks be praised, the olden days are gone, and this drudgery is over.<br /><br />My league now uses Google Docs & Spreadsheets to compile and compare the information for that all-important draft. Now my commissioner creates an online spreadsheet and invites each league member to collaborate. Each of us enters our information online, in one place. Nobody ever has an out of date version and we can see everyone else's changes as they happen. With Google Spreadsheet's integrated chat feature, we can even trash talk in real time.<br /><br />Since switching to Google Docs & Spreadsheets, I have a lot more time to research my draft picks, my league commissioner has his life back, and the world is a better, more collaborative place. Now I just need Frank Gore to put up some serious points.<br /><br />(Docs & Spreadsheets user Dave Kaufman also <a href="http://www.dkworldwide.com/techlife/archives/2007/08/29/fantasy-football-and-google-docs-winning-strategies/">shared his experience</a> with the draft.) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Those of you who play <a href="//www.google.com/search?q=fantasy+football">fantasy football</a> know how crucial the draft is. The decisions you make in August can have you jumping for joy on Sunday or tearing your hair out on Monday morning. I'm a fantasy football addict and I love the game - but not the paperwork. Unfortunately, before using Google Docs & Spreadsheets, there was a <span style="font-style: italic;">lot</span> of paperwork.<br /><br />Like most leagues, my buddies and I relied on lots of email with scores of attachments. The commissioner would create a league spreadsheet and send it to each of us in an email. Then we'd fill it out and send it back to him. The poor guy would tirelessly compile everyone's draft picks and send it out again. This awful cycle would begin anew each week as the commissioner tallied the scores and updated the standings. Thanks be praised, the olden days are gone, and this drudgery is over.<br /><br />My league now uses Google Docs & Spreadsheets to compile and compare the information for that all-important draft. Now my commissioner creates an online spreadsheet and invites each league member to collaborate. Each of us enters our information online, in one place. Nobody ever has an out of date version and we can see everyone else's changes as they happen. With Google Spreadsheet's integrated chat feature, we can even trash talk in real time.<br /><br />Since switching to Google Docs & Spreadsheets, I have a lot more time to research my draft picks, my league commissioner has his life back, and the world is a better, more collaborative place. Now I just need Frank Gore to put up some serious points.<br /><br />(Docs & Spreadsheets user Dave Kaufman also <a href="http://www.dkworldwide.com/techlife/archives/2007/08/29/fantasy-football-and-google-docs-winning-strategies/">shared his experience</a> with the draft.) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/08/draft-without-drafts.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Draft without drafts&url=https://drive.googleblog.com/2007/08/draft-without-drafts.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/08/draft-without-drafts.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/08/draft-without-drafts.html' data-url='https://drive.googleblog.com/2007/08/draft-without-drafts.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/08/draft-without-drafts.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='7825240113397685966' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html' itemprop='url' title='How Docs & Spreadsheets grew at Google'> How Docs & Spreadsheets grew at Google </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, August 28, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs & Spreadsheets</span><br /><br />When we first launched Docs & Spreadsheets last fall, we brainstormed different ways to drive awareness and adoption inside of Google. Should we hold a contest? Put up posters? But before we knew it, something interesting happened -- Googlers just started using it. They didn't need to be encouraged to reduce their email attachments. They didn't need to be told that having a single copy of their document would reduce confusion and allow access from any web browser. They didn't need a demo on how to import and export from traditional desktop applications. In sum, they didn't need us to tell them it would change the way they work together.<br /><br />At Google, it's common to use our own products internally. In software industry parlance, we "eat our own dog food." (We like to think that Google products are tastier than kibble, but we'll leave that alone for now.) This is especially true for <a href="https://www.google.com/a/" id="b6mj" title="Google Apps">Google Apps</a>. We use the same product as <a href="https://www.google.com/a/help/intl/en/admins/customers.html" id="yonj" title="customers">customers</a> like Arizona State University and Prudential Preferred. As you can imagine, few tools in the corporate world are more important than email, calendar, instant messaging and document editing, so a vote of confidence from our co-workers means a lot. Since we use all of the Google Apps every day, we experience first hand what works and what doesn't, and we can apply that knowledge to making the products better.<br /><br />Here are some statistics: 87% of Google employees worldwide used Docs & Spreadsheets in the past week and 96% have used it in the past month. Googlers have created and shared more than 370,000 documents and spreadsheets and they create more than 3,000 new ones each day. In fact, I wrote this blog post and shared it with colleagues using Docs & Spreadsheets just a few moments ago. If it works for us, it might just work for you too. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs & Spreadsheets</span><br /><br />When we first launched Docs & Spreadsheets last fall, we brainstormed different ways to drive awareness and adoption inside of Google. Should we hold a contest? Put up posters? But before we knew it, something interesting happened -- Googlers just started using it. They didn't need to be encouraged to reduce their email attachments. They didn't need to be told that having a single copy of their document would reduce confusion and allow access from any web browser. They didn't need a demo on how to import and export from traditional desktop applications. In sum, they didn't need us to tell them it would change the way they work together.<br /><br />At Google, it's common to use our own products internally. In software industry parlance, we "eat our own dog food." (We like to think that Google products are tastier than kibble, but we'll leave that alone for now.) This is especially true for <a href="https://www.google.com/a/" id="b6mj" title="Google Apps">Google Apps</a>. We use the same product as <a href="https://www.google.com/a/help/intl/en/admins/customers.html" id="yonj" title="customers">customers</a> like Arizona State University and Prudential Preferred. As you can imagine, few tools in the corporate world are more important than email, calendar, instant messaging and document editing, so a vote of confidence from our co-workers means a lot. Since we use all of the Google Apps every day, we experience first hand what works and what doesn't, and we can apply that knowledge to making the products better.<br /><br />Here are some statistics: 87% of Google employees worldwide used Docs & Spreadsheets in the past week and 96% have used it in the past month. Googlers have created and shared more than 370,000 documents and spreadsheets and they create more than 3,000 new ones each day. In fact, I wrote this blog post and shared it with colleagues using Docs & Spreadsheets just a few moments ago. If it works for us, it might just work for you too. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:How Docs & Spreadsheets grew at Google&url=https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html' data-url='https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/08/how-docs-spreadsheets-grew-at-google.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='4268878095404220953' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html' itemprop='url' title='Peek-a-boo, I see you (on this spreadsheet)'> Peek-a-boo, I see you (on this spreadsheet) </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, August 3, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Micah Lemonik - Google spreadsheets engineer</span><br /><br />As we mentioned in the <a href="http://groups.google.com/group/GDSupdates/browse_thread/thread/daa665d9105a8570/9d24a5a45b1eaf44?hl=en#9d24a5a45b1eaf44">Docs & Spreadsheets help group</a> last week, we added a few cool (in my opinion ;) features to the collaborative spreadsheets editor. What we didn't mention was the hard work of a few interns which led to these features.<br /><br />Matt Ziegelbaum gave us <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=72000">the new Sortbar</a>, which is a huge improvement to our old Sort tab. It's that new gray bar you'll see towards the top of your spreadsheets. You can drag and drop the handle at the left to quickly and easily freeze your header rows, but it also gives you one-click access to sorting. Just click it once above the column you want to sort; click again to reverse the sort.<br /><br />James Walker gave us the <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71999">collaborator location indicators</a>. This one adds even more "wow" to the Real-time collaboration capabilities of the product. When you are working in the same spreadsheet with other people, you can now see where they are - as their selected cell will be highlighted with a colored box. If you don't see them, just click their name in the discuss tab and you'll be taken to the part of the spreadsheet where they are working and watch, in real-time, as they move around the sheet. You'll also be given a visual indicator when a cell is being edited (it turns gray) to help avoid those "oops - I think i just edited the same cell as you" moments. If you've never actually edited a spreadsheet at the same time as other people, go create a spreadsheet of your favorite videos or musicians and invite a few people to give their ratings... or whatever. Real-time collaboration might change your perspective on productivity... and fun!<br /><br />If anyone ever tells you that interns do un-important tasks and get coffee for their managers - don't believe it. In fact, I'm going now to get coffee for James and Matt and the rest of the team who helped get these features done! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Micah Lemonik - Google spreadsheets engineer</span><br /><br />As we mentioned in the <a href="http://groups.google.com/group/GDSupdates/browse_thread/thread/daa665d9105a8570/9d24a5a45b1eaf44?hl=en#9d24a5a45b1eaf44">Docs & Spreadsheets help group</a> last week, we added a few cool (in my opinion ;) features to the collaborative spreadsheets editor. What we didn't mention was the hard work of a few interns which led to these features.<br /><br />Matt Ziegelbaum gave us <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=72000">the new Sortbar</a>, which is a huge improvement to our old Sort tab. It's that new gray bar you'll see towards the top of your spreadsheets. You can drag and drop the handle at the left to quickly and easily freeze your header rows, but it also gives you one-click access to sorting. Just click it once above the column you want to sort; click again to reverse the sort.<br /><br />James Walker gave us the <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71999">collaborator location indicators</a>. This one adds even more "wow" to the Real-time collaboration capabilities of the product. When you are working in the same spreadsheet with other people, you can now see where they are - as their selected cell will be highlighted with a colored box. If you don't see them, just click their name in the discuss tab and you'll be taken to the part of the spreadsheet where they are working and watch, in real-time, as they move around the sheet. You'll also be given a visual indicator when a cell is being edited (it turns gray) to help avoid those "oops - I think i just edited the same cell as you" moments. If you've never actually edited a spreadsheet at the same time as other people, go create a spreadsheet of your favorite videos or musicians and invite a few people to give their ratings... or whatever. Real-time collaboration might change your perspective on productivity... and fun!<br /><br />If anyone ever tells you that interns do un-important tasks and get coffee for their managers - don't believe it. In fact, I'm going now to get coffee for James and Matt and the rest of the team who helped get these features done! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Peek-a-boo, I see you (on this spreadsheet)&url=https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html' data-url='https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/08/peek-boo-i-see-you-on-this-spreadsheet.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> , <a class='label' href='https://drive.googleblog.com/search/label/spreadsheets' rel='tag'> spreadsheets </a> </span> </div> </div> </div> <div class='post' data-id='3175978107779632391' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/07/hide-and-go-sort.html' itemprop='url' title='Hide and go sort'> Hide and go sort </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, July 30, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: </span>Steven Saviano, Software Engineer, Google Docs & Spreadsheets<br /><br />We've gotten an unprecedented amount of feedback since we <a href="http://google-d-s.blogspot.com/2007/06/entirely-new-way-to-stay-organized.html" title="launched the redesigned document list">launched the redesigned document list</a> last month. As promised, we're considering all your suggestions -- positive and, ahem, "constructive." Today we've added two new features that topped your lists: sorting and hiding.<br /><ul><li><span><b>Sort your documents: </b></span>Click on column headers to sort by document name, date changed, starred/unstarred and shared with. Click twice to change from ascending to descending order.</li><li><span><b>Hide is back:</b></span> The archive feature is back, now called "hide." You'll notice a Hide button in the document list toolbar that will remove selected documents from view. You can always get back to hidden documents by selecting "Hidden" on the left. It's easy to unhide a document by selecting "Unhide" or simply dragging the document to a different folder.</li></ul>As always, keep those suggestions coming in our <a title="help group" href="http://groups.google.com/group/GoogleDocsSpreadsheets">help group</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: </span>Steven Saviano, Software Engineer, Google Docs & Spreadsheets<br /><br />We've gotten an unprecedented amount of feedback since we <a href="http://google-d-s.blogspot.com/2007/06/entirely-new-way-to-stay-organized.html" title="launched the redesigned document list">launched the redesigned document list</a> last month. As promised, we're considering all your suggestions -- positive and, ahem, "constructive." Today we've added two new features that topped your lists: sorting and hiding.<br /><ul><li><span><b>Sort your documents: </b></span>Click on column headers to sort by document name, date changed, starred/unstarred and shared with. Click twice to change from ascending to descending order.</li><li><span><b>Hide is back:</b></span> The archive feature is back, now called "hide." You'll notice a Hide button in the document list toolbar that will remove selected documents from view. You can always get back to hidden documents by selecting "Hidden" on the left. It's easy to unhide a document by selecting "Unhide" or simply dragging the document to a different folder.</li></ul>As always, keep those suggestions coming in our <a title="help group" href="http://groups.google.com/group/GoogleDocsSpreadsheets">help group</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/07/hide-and-go-sort.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Hide and go sort&url=https://drive.googleblog.com/2007/07/hide-and-go-sort.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/07/hide-and-go-sort.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/07/hide-and-go-sort.html' data-url='https://drive.googleblog.com/2007/07/hide-and-go-sort.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/07/hide-and-go-sort.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='8874855897632467307' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/07/ten-new-languages.html' itemprop='url' title='Ten new languages'> Ten new languages </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, July 12, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs & Spreadsheets</span><br /><br />We thought you might like to know that we've added support for another ten languages to <a href="http://docs.google.com/" title="Google Docs & Spreadsheets">Google Docs & Spreadsheets</a>. We're now available in Danish, Finnish, Norwegian, Swedish, Czech, Ukrainian, Hungarian, Thai, Vietnamese, and Indonesian. To change your default language, click the "Settings" link from the top right of your document list. This means that now we know how to say "collaborate" in 25 languages! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs & Spreadsheets</span><br /><br />We thought you might like to know that we've added support for another ten languages to <a href="http://docs.google.com/" title="Google Docs & Spreadsheets">Google Docs & Spreadsheets</a>. We're now available in Danish, Finnish, Norwegian, Swedish, Czech, Ukrainian, Hungarian, Thai, Vietnamese, and Indonesian. To change your default language, click the "Settings" link from the top right of your document list. This means that now we know how to say "collaborate" in 25 languages! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/07/ten-new-languages.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Ten new languages&url=https://drive.googleblog.com/2007/07/ten-new-languages.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/07/ten-new-languages.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/07/ten-new-languages.html' data-url='https://drive.googleblog.com/2007/07/ten-new-languages.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/07/ten-new-languages.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='1020873264716481853' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html' itemprop='url' title='Array Formulas without Ctrl-Shift-Enter'> Array Formulas without Ctrl-Shift-Enter </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, July 10, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: John Danaher, Engineer - Google spreadsheets</span><br /><br />If you're an expert spreadsheet user, you might be familiar with the powerful and obscure feature known as <a href="//www.google.com/search?source=ig&hl=en&q=array+formulas&btnG=Google+Search">array formulas</a>. They're powerful because they let you replace an entire column of formulas with a single array formula that does all the calculations in one place. And they're obscure because you've always had to hit Ctrl-Shift-Enter to create one, and, well, who's ever going to discover that on their own?<br /><br />It's now a lot simpler to <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71291&query=array+formula&topic=&type=">create an array formula in Google Spreadsheets</a>. If you want to create a multiple-output formula (like TRANSPOSE or MMULT), just enter the formula normally and hit enter. As if by magic, the entire output of the formula will appear. And if you want a multiple-input formula, wrap the whole formula in the ARRAYFORMULA function, like so: =ARRAYFORMULA(SUM(IF(A1:A10>B1:B10, A1:A10, B1:B10))).<br /><br />And if you've never heard of array formulas but we've piqued your interest, take a look at our <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71291&query=array+formula&topic=&type=">array formulas help page</a> that explains them in a little more detail. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: John Danaher, Engineer - Google spreadsheets</span><br /><br />If you're an expert spreadsheet user, you might be familiar with the powerful and obscure feature known as <a href="//www.google.com/search?source=ig&hl=en&q=array+formulas&btnG=Google+Search">array formulas</a>. They're powerful because they let you replace an entire column of formulas with a single array formula that does all the calculations in one place. And they're obscure because you've always had to hit Ctrl-Shift-Enter to create one, and, well, who's ever going to discover that on their own?<br /><br />It's now a lot simpler to <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71291&query=array+formula&topic=&type=">create an array formula in Google Spreadsheets</a>. If you want to create a multiple-output formula (like TRANSPOSE or MMULT), just enter the formula normally and hit enter. As if by magic, the entire output of the formula will appear. And if you want a multiple-input formula, wrap the whole formula in the ARRAYFORMULA function, like so: =ARRAYFORMULA(SUM(IF(A1:A10>B1:B10, A1:A10, B1:B10))).<br /><br />And if you've never heard of array formulas but we've piqued your interest, take a look at our <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71291&query=array+formula&topic=&type=">array formulas help page</a> that explains them in a little more detail. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Array Formulas without Ctrl-Shift-Enter&url=https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html' data-url='https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/07/array-formulas-without-ctrl-shift-enter.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='6133512461000313215' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html' itemprop='url' title='Want spreadsheet filtering? Try this.'> Want spreadsheet filtering? Try this. </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, July 5, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Alex Komoroske, Intern - Google Docs & Spreadsheets team</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://spreadsheetautofilter.googlepages.com/index.html"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5083747664166821538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6EhQbeNJOUMohR32r0nezSeF4XukQImfQ556YTFwMvXHdG4Pg932TjoqxGkP0SLGsk1vEfQrVr0QNwUI43AASFrR3KS2hiLHpA954ZaH6HuHJMe1K3FxWtZAE6VBLJ_Wj4-2Sd3-1PM/s320/filter-api-sample.jpg" style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" /></a>When I joined the Google spreadsheets team in New York City as a Product Manager intern this summer, I let on to the fact that I loved to do programming on the side. My manager's eyes lit up and before I knew it he introduced me to the <a href="http://code.google.com/apis/spreadsheets/overview.html">Google Spreadsheets API</a>. He showed me a quick and (very) dirty javascript program he had written that would allow spreadsheet users to filter their view of a spreadsheet--that is, to view only rows that met some simple criteria. His code wasn't quite bloggable, so he invited me to make a 'real' <a href="http://spreadsheetautofilter.googlepages.com/index.html">spreadsheet filter application</a>.<br /><br /><a href="http://code.google.com/apis/spreadsheets/overview.html">The API</a> gave me access to practically all my spreadsheet data, so I had the flexibility to do whatever I had in mind. Within a few hours, I had a pretty powerful little <a href="http://spreadsheetautofilter.googlepages.com/index.html">application that could filter</a> using easy dropdowns on each column. But I wasn't done -- I wanted more control over filtering. I added an expression parser that understands "fuzzy" filters -- things like "contains North or New" -- just as well as it understands more precise (but intimidating) traditional expressions.<br /><br />I clearly went a little overboard with <a href="http://spreadsheetautofilter.googlepages.com/index.html">my spreadsheet application</a>, but the point is that <a href="http://code.google.com/apis/spreadsheets/overview.html">the API</a> puts a lot of power into my hands--and yours. If you've got any kind of programming experience, why don't you <a href="http://code.google.com/apis/spreadsheets/overview.html">give it a try</a> ? <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Alex Komoroske, Intern - Google Docs & Spreadsheets team</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://spreadsheetautofilter.googlepages.com/index.html"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5083747664166821538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6EhQbeNJOUMohR32r0nezSeF4XukQImfQ556YTFwMvXHdG4Pg932TjoqxGkP0SLGsk1vEfQrVr0QNwUI43AASFrR3KS2hiLHpA954ZaH6HuHJMe1K3FxWtZAE6VBLJ_Wj4-2Sd3-1PM/s320/filter-api-sample.jpg" style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" /></a>When I joined the Google spreadsheets team in New York City as a Product Manager intern this summer, I let on to the fact that I loved to do programming on the side. My manager's eyes lit up and before I knew it he introduced me to the <a href="http://code.google.com/apis/spreadsheets/overview.html">Google Spreadsheets API</a>. He showed me a quick and (very) dirty javascript program he had written that would allow spreadsheet users to filter their view of a spreadsheet--that is, to view only rows that met some simple criteria. His code wasn't quite bloggable, so he invited me to make a 'real' <a href="http://spreadsheetautofilter.googlepages.com/index.html">spreadsheet filter application</a>.<br /><br /><a href="http://code.google.com/apis/spreadsheets/overview.html">The API</a> gave me access to practically all my spreadsheet data, so I had the flexibility to do whatever I had in mind. Within a few hours, I had a pretty powerful little <a href="http://spreadsheetautofilter.googlepages.com/index.html">application that could filter</a> using easy dropdowns on each column. But I wasn't done -- I wanted more control over filtering. I added an expression parser that understands "fuzzy" filters -- things like "contains North or New" -- just as well as it understands more precise (but intimidating) traditional expressions.<br /><br />I clearly went a little overboard with <a href="http://spreadsheetautofilter.googlepages.com/index.html">my spreadsheet application</a>, but the point is that <a href="http://code.google.com/apis/spreadsheets/overview.html">the API</a> puts a lot of power into my hands--and yours. If you've got any kind of programming experience, why don't you <a href="http://code.google.com/apis/spreadsheets/overview.html">give it a try</a> ? <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Want spreadsheet filtering? Try this.&url=https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html' data-url='https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/07/want-spreadsheet-filtering-try-this.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> , <a class='label' href='https://drive.googleblog.com/search/label/spreadsheets' rel='tag'> spreadsheets </a> </span> </div> </div> </div> <div class='post' data-id='1817584979073060847' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html' itemprop='url' title='An entirely new way to stay organized'> An entirely new way to stay organized </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, June 26, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ron Schneider, Technical Lead, Google Docs & Spreadsheets</span><br /><br />Today we introduced some exciting changes to <a title="Google Docs & Spreadsheets" href="http://docs.google.com/">Google Docs & Spreadsheets</a>.<br /><br />Here's what's new:<br /><ul><li><span><b>Looking pretty</b></span> - The entire document list has been given a complete visual overhaul - new icons, more content, and better organizational controls. We know users spend a lot of time here and we aim to make it feel more like home.</li><li><span><b>Getting organized</b></span> - Almost from the day we launched people have been clamoring for folders. They're here! Even cooler, our new folders continue to work like the tags they've replaced - your old tags are automatically converted to folders and documents can live in more than one folder at a time. Organizing your documents is as easy as dragging and dropping a document to a folder. We've also included special controls for seeing only those documents created by you or shared with a particular person.<br /></li><li><span><b>Search that thinks ahead</b></span> - If you've ever tried <a title="Google Suggest" href="//www.google.com/webhp?complete=1">Google Suggest</a>, you know how cool it is when a search engine offer suggestions as you type. Google Docs & Spreadsheets now works the same way - we offer dynamically filtered results from your document list as you type, saving you time and getting you to your documents more quickly.</li></ul>We hope you like what you see. As always, we welcome your feedback in our <a title="help group" href="http://groups.google.com/group/GoogleDocsSpreadsheets">help group</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqCUc_o2ZEQglisQK4Z8G4jVBdl3kDlLD59fICP0ogylnR9MsyTUTXP-qc2YdgMsZJL8TcZMy7srLfkCiaReKAeUO6CnL_MahCXJ9ERYmkWcf40kj8E9etSm0za4p9hg25TqN6-jsF7NWj/s1600-h/newdoclist.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5080544449632700802" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqCUc_o2ZEQglisQK4Z8G4jVBdl3kDlLD59fICP0ogylnR9MsyTUTXP-qc2YdgMsZJL8TcZMy7srLfkCiaReKAeUO6CnL_MahCXJ9ERYmkWcf40kj8E9etSm0za4p9hg25TqN6-jsF7NWj/s320/newdoclist.png" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" /></a> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ron Schneider, Technical Lead, Google Docs & Spreadsheets</span><br /><br />Today we introduced some exciting changes to <a title="Google Docs & Spreadsheets" href="http://docs.google.com/">Google Docs & Spreadsheets</a>.<br /><br />Here's what's new:<br /><ul><li><span><b>Looking pretty</b></span> - The entire document list has been given a complete visual overhaul - new icons, more content, and better organizational controls. We know users spend a lot of time here and we aim to make it feel more like home.</li><li><span><b>Getting organized</b></span> - Almost from the day we launched people have been clamoring for folders. They're here! Even cooler, our new folders continue to work like the tags they've replaced - your old tags are automatically converted to folders and documents can live in more than one folder at a time. Organizing your documents is as easy as dragging and dropping a document to a folder. We've also included special controls for seeing only those documents created by you or shared with a particular person.<br /></li><li><span><b>Search that thinks ahead</b></span> - If you've ever tried <a title="Google Suggest" href="//www.google.com/webhp?complete=1">Google Suggest</a>, you know how cool it is when a search engine offer suggestions as you type. Google Docs & Spreadsheets now works the same way - we offer dynamically filtered results from your document list as you type, saving you time and getting you to your documents more quickly.</li></ul>We hope you like what you see. As always, we welcome your feedback in our <a title="help group" href="http://groups.google.com/group/GoogleDocsSpreadsheets">help group</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqCUc_o2ZEQglisQK4Z8G4jVBdl3kDlLD59fICP0ogylnR9MsyTUTXP-qc2YdgMsZJL8TcZMy7srLfkCiaReKAeUO6CnL_MahCXJ9ERYmkWcf40kj8E9etSm0za4p9hg25TqN6-jsF7NWj/s1600-h/newdoclist.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5080544449632700802" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqCUc_o2ZEQglisQK4Z8G4jVBdl3kDlLD59fICP0ogylnR9MsyTUTXP-qc2YdgMsZJL8TcZMy7srLfkCiaReKAeUO6CnL_MahCXJ9ERYmkWcf40kj8E9etSm0za4p9hg25TqN6-jsF7NWj/s320/newdoclist.png" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" /></a> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:An entirely new way to stay organized&url=https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html' data-url='https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/06/an-entirely-new-way-to-stay-organized.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='5196292903101188485' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/06/changes-are-afoot.html' itemprop='url' title='Changes are afoot'> Changes are afoot </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, June 26, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs & Spreadsheets</span><br /><br />Tomorrow we're going to release a new version of <a title="Docs & Spreadsheets" href="http://docs.google.com/">Docs & Spreadsheets,</a> so keep your eyes peeled. We wanted to give you a bit of advance notice since things will look different when you log in.<br /><br />People have really come to rely on Docs & Spreadsheets since we launched last October, and lots of you have offered suggestions for ways we could improve the experience for both new and power users. Tomorrow's update is a direct response to this feedback, and includes new ways to keep your docs organized, and find your old docs too.<br /><br />We can hardly wait to show you, and we hope you'll like what you see. If you have questions or feedback, it's always welcome in our <a title="help group" href="http://groups.google.com/group/GoogleDocsSpreadsheets">help group</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ken Norton, Product Manager, Google Docs & Spreadsheets</span><br /><br />Tomorrow we're going to release a new version of <a title="Docs & Spreadsheets" href="http://docs.google.com/">Docs & Spreadsheets,</a> so keep your eyes peeled. We wanted to give you a bit of advance notice since things will look different when you log in.<br /><br />People have really come to rely on Docs & Spreadsheets since we launched last October, and lots of you have offered suggestions for ways we could improve the experience for both new and power users. Tomorrow's update is a direct response to this feedback, and includes new ways to keep your docs organized, and find your old docs too.<br /><br />We can hardly wait to show you, and we hope you'll like what you see. If you have questions or feedback, it's always welcome in our <a title="help group" href="http://groups.google.com/group/GoogleDocsSpreadsheets">help group</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/06/changes-are-afoot.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Changes are afoot&url=https://drive.googleblog.com/2007/06/changes-are-afoot.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/06/changes-are-afoot.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/06/changes-are-afoot.html' data-url='https://drive.googleblog.com/2007/06/changes-are-afoot.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/06/changes-are-afoot.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='8843247101528222469' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html' itemprop='url' title='See shared docs & spreadsheets before logging in'> See shared docs & spreadsheets before logging in </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, June 6, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Jonathan Rochelle, Product Manager</span><br /><br />When someone invites you to a view or edit a shared document or spreadsheet, you expect to be able to see it without having to jump over any walls (like a sign-in page or registration). We know this because you told us.<br /><br />So now, if you invite someone who doesn't have a Google Account (or who does, but isn't logged in) to share a document or spreadsheet, he or she will be able to immediately view it. To edit, however, it's still necessary to first sign in or to create a Google account. Syd & Regina <a href="http://groups.google.com/group/GDSupdates/browse_thread/thread/8abee0c965df0301">explained this in our Group</a>.<br /><br />To enable this feature, check the option on the "Share" tab called "Invitations may be used by anyone" - which will also allow people to forward your invitation email to others, so those people may gain access. You can always uncheck the box to limit access to those people you specifically invite. (They'll still need to be logged in to their Google account to create and edit documents and spreadsheets.) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Jonathan Rochelle, Product Manager</span><br /><br />When someone invites you to a view or edit a shared document or spreadsheet, you expect to be able to see it without having to jump over any walls (like a sign-in page or registration). We know this because you told us.<br /><br />So now, if you invite someone who doesn't have a Google Account (or who does, but isn't logged in) to share a document or spreadsheet, he or she will be able to immediately view it. To edit, however, it's still necessary to first sign in or to create a Google account. Syd & Regina <a href="http://groups.google.com/group/GDSupdates/browse_thread/thread/8abee0c965df0301">explained this in our Group</a>.<br /><br />To enable this feature, check the option on the "Share" tab called "Invitations may be used by anyone" - which will also allow people to forward your invitation email to others, so those people may gain access. You can always uncheck the box to limit access to those people you specifically invite. (They'll still need to be logged in to their Google account to create and edit documents and spreadsheets.) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:See shared docs & spreadsheets before logging in&url=https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html' data-url='https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/06/see-shared-docs-spreadsheets-before.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='8829974217290017325' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html' itemprop='url' title='Integrating visual tools with spreadsheet data'> Integrating visual tools with spreadsheet data </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, May 17, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Jonathan Rochelle, Product Manager</span><br /><br />If you are looking for new ways to visualize data from your spreadsheets, or if you're looking for methods to integrate your own products or programming ideas with collaborative spreadsheet data - please check out <a href="http://googledataapis.blogspot.com/2007/05/see-your-google-spreadsheet-data-in.html">this blog post</a> on our <a href="http://googledataapis.blogspot.com">Google Data APIs blog</a>. It describes how two particular companies integrated <a href="http://docs.google.com">Google Docs & Spreadsheets</a> as data sources into their data visualization tools. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Jonathan Rochelle, Product Manager</span><br /><br />If you are looking for new ways to visualize data from your spreadsheets, or if you're looking for methods to integrate your own products or programming ideas with collaborative spreadsheet data - please check out <a href="http://googledataapis.blogspot.com/2007/05/see-your-google-spreadsheet-data-in.html">this blog post</a> on our <a href="http://googledataapis.blogspot.com">Google Data APIs blog</a>. It describes how two particular companies integrated <a href="http://docs.google.com">Google Docs & Spreadsheets</a> as data sources into their data visualization tools. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Integrating visual tools with spreadsheet data&url=https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html' data-url='https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/05/integrating-visual-tools-with.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='34753304596180297' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/05/the-more-merrier.html' itemprop='url' title='The more the merrier'> The more the merrier </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, May 4, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Michelle Lee, Docs & Spreadsheets User Experience Designer</span><br /><br />Last week, I volunteered at the public library with my buddy Clark. We were cataloging donated books, so I shared a spreadsheet with him at clark.kent@notsuper.com. Little did I know, he was already into Docs & Spreadsheets, but typically used his other email address, superman@collaborativehero.com, to log in. Luckily, with the <a href="http://groups.google.com/group/GDSupdates/msg/6287b97a06b796a0">new invitation system</a>, it worked seamlessly. He could see the book sale spreadsheet right next to the documents he'd already been working with.<br /><br />Many of you shared your concerns about the old invitation system: needing to invite people on a mailing list, or having problems inviting users who had multiple addresses and multiple Google Accounts. So we've simplified our invitations to work better in those cases. Now, if you set the "Invitations may be used by anyone" option, the people you invite can get into the doc from whichever Google account they prefer - even if they aren't trying to hide a secret identity ;) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Michelle Lee, Docs & Spreadsheets User Experience Designer</span><br /><br />Last week, I volunteered at the public library with my buddy Clark. We were cataloging donated books, so I shared a spreadsheet with him at clark.kent@notsuper.com. Little did I know, he was already into Docs & Spreadsheets, but typically used his other email address, superman@collaborativehero.com, to log in. Luckily, with the <a href="http://groups.google.com/group/GDSupdates/msg/6287b97a06b796a0">new invitation system</a>, it worked seamlessly. He could see the book sale spreadsheet right next to the documents he'd already been working with.<br /><br />Many of you shared your concerns about the old invitation system: needing to invite people on a mailing list, or having problems inviting users who had multiple addresses and multiple Google Accounts. So we've simplified our invitations to work better in those cases. Now, if you set the "Invitations may be used by anyone" option, the people you invite can get into the doc from whichever Google account they prefer - even if they aren't trying to hide a secret identity ;) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/05/the-more-merrier.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:The more the merrier&url=https://drive.googleblog.com/2007/05/the-more-merrier.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/05/the-more-merrier.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://drive.googleblog.com/2007/05/the-more-merrier.html' data-url='https://drive.googleblog.com/2007/05/the-more-merrier.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/05/the-more-merrier.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='1746238159989528629' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/04/meet-help-group.html' itemprop='url' title='Meet the Help Group'> Meet the Help Group </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, April 26, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Syd and Regina, Google Docs & Spreadsheets Guides</span><br /><br />If you're here, you probably know a little something about Google Docs & Spreadsheets, or at the very least you're eager to learn. Either way, we cordially invite you to a great place to get the lowdown: our <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">Google Docs & Spreadsheets Help Group</a>. It's a mouthful, we know, but once you get past the lengthy name, the concept is simple. It's a forum where the knowledgeable and the curious meet to discuss Docs & Spreadsheets. From complex questions to new features to bug fixes, people post questions and respond with answers on an innumerable array of topics.<br /><br />In addition to learning from and sharing with other users, you'll meet us, Syd and Regina, your friendly D&S Guides (look for the cool Guide logo <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t6j_GxAkCsBPHV0FfzKq_055eRAmiyTdLC7R4JgYHum8mwsBWu7Jltu5WDaTU6QwC_PXAX9aUJisGhCd1bv45bHkZTr54l1FbFVaTfR-jNLOs=s0-d" style="margin:0 3px 3px 0;"></a> signifying our posts). We're Google employees with a passion for GD&S, and we monitor the group, answer questions, announce new features, and follow up on problems and bug reports.<br /><br />So come <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">join the fun</a>! No RSVP needed... <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Syd and Regina, Google Docs & Spreadsheets Guides</span><br /><br />If you're here, you probably know a little something about Google Docs & Spreadsheets, or at the very least you're eager to learn. Either way, we cordially invite you to a great place to get the lowdown: our <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">Google Docs & Spreadsheets Help Group</a>. It's a mouthful, we know, but once you get past the lengthy name, the concept is simple. It's a forum where the knowledgeable and the curious meet to discuss Docs & Spreadsheets. From complex questions to new features to bug fixes, people post questions and respond with answers on an innumerable array of topics.<br /><br />In addition to learning from and sharing with other users, you'll meet us, Syd and Regina, your friendly D&S Guides (look for the cool Guide logo <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t6j_GxAkCsBPHV0FfzKq_055eRAmiyTdLC7R4JgYHum8mwsBWu7Jltu5WDaTU6QwC_PXAX9aUJisGhCd1bv45bHkZTr54l1FbFVaTfR-jNLOs=s0-d" style="margin:0 3px 3px 0;"></a> signifying our posts). We're Google employees with a passion for GD&S, and we monitor the group, answer questions, announce new features, and follow up on problems and bug reports.<br /><br />So come <a href="http://groups.google.com/group/GoogleDocsSpreadsheets">join the fun</a>! No RSVP needed... <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/04/meet-help-group.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Meet the Help Group&url=https://drive.googleblog.com/2007/04/meet-help-group.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/04/meet-help-group.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://drive.googleblog.com/2007/04/meet-help-group.html' data-url='https://drive.googleblog.com/2007/04/meet-help-group.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/04/meet-help-group.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='541431549167807765' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/04/how-to-make-pie.html' itemprop='url' title='How to make a pie'> How to make a pie </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, April 18, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Yoah Bar-David, Software Engineer, Google Tel-Aviv</span><br /><br />I have a friend who is a great chef and owns a restaurant. A while ago he called and asked me in his mild French accent "how to make a pie." I can cook, and I do it quite often. My family loves the food I make, but I have never been asked before for a recipe by a professional chef, and I felt really flattered. I started telling him about my great apple pie, a recipe I learned from my mom, and he started laughing, saying "no, no, no, no." He wanted to know about <i>spreadsheet</i> pies.<br /><br />A few months ago I told him how useful it could be to manage his restaurant's financials with Google spreadsheets. He would be able to access his data from home, from work, or while on one of his many trips. My pitch worked, and he started using <a title="Google Docs & Spreadsheets" href="http://docs.google.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Google Docs & Spreadsheets</a>. Now he is asking me how to add charts to his spreadsheet, and he is not the only one -- many people have asked us about this. So today we are unveiling a quick, simple way to add charts to your spreadsheets: select the cells you want to use for the chart data, click the new chart icon in the toolbar, and, in the popup dialog, select your chart type and customize it.<br /><br />Here are a few more of the new spreadsheet features: <ul type="disc"><li> Named ranges: you can define a name for a range of cells, and use this name in formulas to refer to cells, for example write =sum(expenses) instead of =sum(c12:e17). This helps make calculation logic clearer to write and understand. Check it out under the "Formulas" tab. </li><li> Cell comments: Attach comments to individual cells, great for additional information or for collaboration on a single cell. </li><li> Bi-directional text: The ability to properly view and edit text in right-to-left languages like Hebrew. This is very important for our local community here in Israel. </li><li> A quick way to duplicate a sheet. </li><li> A new right-click option to search the web for the text in a cell.</li></ul><span style="color: rgb(153, 0, 0);"></span>So do have fun with this release, and keep <a title="sending us ideas and suggestions" href="http://groups.google.com/group/GoogleDocsSpreadsheets" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> sending us ideas and suggestions</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Yoah Bar-David, Software Engineer, Google Tel-Aviv</span><br /><br />I have a friend who is a great chef and owns a restaurant. A while ago he called and asked me in his mild French accent "how to make a pie." I can cook, and I do it quite often. My family loves the food I make, but I have never been asked before for a recipe by a professional chef, and I felt really flattered. I started telling him about my great apple pie, a recipe I learned from my mom, and he started laughing, saying "no, no, no, no." He wanted to know about <i>spreadsheet</i> pies.<br /><br />A few months ago I told him how useful it could be to manage his restaurant's financials with Google spreadsheets. He would be able to access his data from home, from work, or while on one of his many trips. My pitch worked, and he started using <a title="Google Docs & Spreadsheets" href="http://docs.google.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Google Docs & Spreadsheets</a>. Now he is asking me how to add charts to his spreadsheet, and he is not the only one -- many people have asked us about this. So today we are unveiling a quick, simple way to add charts to your spreadsheets: select the cells you want to use for the chart data, click the new chart icon in the toolbar, and, in the popup dialog, select your chart type and customize it.<br /><br />Here are a few more of the new spreadsheet features: <ul type="disc"><li> Named ranges: you can define a name for a range of cells, and use this name in formulas to refer to cells, for example write =sum(expenses) instead of =sum(c12:e17). This helps make calculation logic clearer to write and understand. Check it out under the "Formulas" tab. </li><li> Cell comments: Attach comments to individual cells, great for additional information or for collaboration on a single cell. </li><li> Bi-directional text: The ability to properly view and edit text in right-to-left languages like Hebrew. This is very important for our local community here in Israel. </li><li> A quick way to duplicate a sheet. </li><li> A new right-click option to search the web for the text in a cell.</li></ul><span style="color: rgb(153, 0, 0);"></span>So do have fun with this release, and keep <a title="sending us ideas and suggestions" href="http://groups.google.com/group/GoogleDocsSpreadsheets" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> sending us ideas and suggestions</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/04/how-to-make-pie.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:How to make a pie&url=https://drive.googleblog.com/2007/04/how-to-make-pie.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/04/how-to-make-pie.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://drive.googleblog.com/2007/04/how-to-make-pie.html' data-url='https://drive.googleblog.com/2007/04/how-to-make-pie.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/04/how-to-make-pie.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='3614794448609825860' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html' itemprop='url' title='Word Search 2.0 for Kindergartners'> Word Search 2.0 for Kindergartners </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 26, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Jonathan Rochelle, Product Manager - Google Docs & Spreadsheets</span><br /><br />My six-year-old came home from school the other day asking me all kinds of questions about this word search puzzle he got from his teacher. It had a theme based on one of our favorite authors (<a href="http://www.seussville.com/">Dr. Seuss</a>) and had that tell-tale grainy look of something that has been photo-copied over and over (for several years no doubt) -- and he loved it! <br /> <br />Like most kindergartners on a mission, he is relentless in his pursuit of information: "How did she make this?", "How did she get the words and letters in there?", "I can tell it was done on a computer, Daddy - do we have the program that makes these?" -- and it didn't stop there. <br /><br />"Google Spreadsheets!" I said with honest enthusiasm. "Are you kidding?" he said, with a hopeful grin. So we quickly pulled up his <a href="http://docs.google.com">Google Docs & Spreadsheets</a> account (yes, he has one - on his own domain under <a href="//www.google.com/a/">Google Apps!</a>) and we created a spreadsheet... It was a simple grid of squares. We filled in each box with a single letter until all the words he wanted were there - actually, just check it out yourself, below!<br /><iframe width='540' height='470' frameborder='0'src='http://spreadsheets.google.com/pub?key=pO3Ze62OAU2EWwuXIT85kag&output=html&gid=3&single=true&range=A1:L18'></iframe><br /><br /><span style="font-style:italic;">(yes! you can <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=55245&query=embed&topic=&type=">embed a published spreadsheet</a> in a blog entry!)<br /></span><br />We printed a bunch of copies for him and his friends and even created and printed a teacher's version (with all the hidden words highlighted in yellow). It was perfect!<br /><br />Now I just have to teach him the API so he can auto-generate the word search puzzle! Nah... I'll wait until he's in the first grade - he needs a break ;) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Jonathan Rochelle, Product Manager - Google Docs & Spreadsheets</span><br /><br />My six-year-old came home from school the other day asking me all kinds of questions about this word search puzzle he got from his teacher. It had a theme based on one of our favorite authors (<a href="http://www.seussville.com/">Dr. Seuss</a>) and had that tell-tale grainy look of something that has been photo-copied over and over (for several years no doubt) -- and he loved it! <br /> <br />Like most kindergartners on a mission, he is relentless in his pursuit of information: "How did she make this?", "How did she get the words and letters in there?", "I can tell it was done on a computer, Daddy - do we have the program that makes these?" -- and it didn't stop there. <br /><br />"Google Spreadsheets!" I said with honest enthusiasm. "Are you kidding?" he said, with a hopeful grin. So we quickly pulled up his <a href="http://docs.google.com">Google Docs & Spreadsheets</a> account (yes, he has one - on his own domain under <a href="//www.google.com/a/">Google Apps!</a>) and we created a spreadsheet... It was a simple grid of squares. We filled in each box with a single letter until all the words he wanted were there - actually, just check it out yourself, below!<br /><iframe width='540' height='470' frameborder='0'src='http://spreadsheets.google.com/pub?key=pO3Ze62OAU2EWwuXIT85kag&output=html&gid=3&single=true&range=A1:L18'></iframe><br /><br /><span style="font-style:italic;">(yes! you can <a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=55245&query=embed&topic=&type=">embed a published spreadsheet</a> in a blog entry!)<br /></span><br />We printed a bunch of copies for him and his friends and even created and printed a teacher's version (with all the hidden words highlighted in yellow). It was perfect!<br /><br />Now I just have to teach him the API so he can auto-generate the word search puzzle! Nah... I'll wait until he's in the first grade - he needs a break ;) <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Word Search 2.0 for Kindergartners&url=https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html' data-url='https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/03/word-search-20-for-kindergartners.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='1659526522392534606' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html' itemprop='url' title='Going to work with Docs & Spreadsheets'> Going to work with Docs & Spreadsheets </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, February 22, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: David Kuettel & Isaac Shum, Software Engineers, Google Docs & Spreadsheets</span><br /><br />Corporate workers have experienced the pain of document collaboration for years. Nobody could find the latest version of that important spreadsheet. You were on a sales call and that proposal you needed was stuck on your work computer. Your email inbox was full of everybody's document edits. All that changed with <a href="http://docs.google.com">Docs & Spreadsheets</a>. But we kept hearing the same thing from business users - "how do I get everybody in my company using this?" As of today, the answer is easy: <a href="//www.google.com/a/?utm_medium=et&utm_source=dandsblog+" title="Google Apps">Google Apps</a>.<br /><br />Google Apps lets you offer private-labeled email, instant messaging and calendar accounts to everyone in your organization so they can share ideas and work more effectively. As of today, Google Apps now includes Docs & Spreadsheets. The Google Apps version works just like the Docs & Spreadsheets you know and love but with a few special new features like the ability to publish a document only to your co-workers and support for making everyone in your company a collaborator. Everything is hosted by Google, and no hardware or software is required. Check it out: we think you'll agree that we look pretty dapper in a suit and tie. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: David Kuettel & Isaac Shum, Software Engineers, Google Docs & Spreadsheets</span><br /><br />Corporate workers have experienced the pain of document collaboration for years. Nobody could find the latest version of that important spreadsheet. You were on a sales call and that proposal you needed was stuck on your work computer. Your email inbox was full of everybody's document edits. All that changed with <a href="http://docs.google.com">Docs & Spreadsheets</a>. But we kept hearing the same thing from business users - "how do I get everybody in my company using this?" As of today, the answer is easy: <a href="//www.google.com/a/?utm_medium=et&utm_source=dandsblog+" title="Google Apps">Google Apps</a>.<br /><br />Google Apps lets you offer private-labeled email, instant messaging and calendar accounts to everyone in your organization so they can share ideas and work more effectively. As of today, Google Apps now includes Docs & Spreadsheets. The Google Apps version works just like the Docs & Spreadsheets you know and love but with a few special new features like the ability to publish a document only to your co-workers and support for making everyone in your company a collaborator. Everything is hosted by Google, and no hardware or software is required. Check it out: we think you'll agree that we look pretty dapper in a suit and tie. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Going to work with Docs & Spreadsheets&url=https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html' data-url='https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/02/going-to-work-with-docs-spreadsheets.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='11509409438090230' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/02/hello-world.html' itemprop='url' title='Hello World'> Hello World </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, February 7, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ken Norton</span><br /><br />Dokumenty i Arkusze. That's Polish for Docs & Spreadsheets. I know that because D&S has been pretty popular in Poland since we launched. We've actually been quite popular all around the world, but until now we've offered an English-only experience.<br /><br />I'm happy to announce that we've just launched Docs & Spreadsheets in 12 new languages. The languages we've added are: French, Italian, German, Spanish, Traditional Chinese, Simplified Chinese, Korean, Turkish, Dutch, Portuguese (Brazil), Russian and - you guessed it - Polish. If your favorite language isn't listed here, we've got an additional 18 languages in our spell-checker. You can select your language by clicking "Settings" inside Docs & Spreadsheets.<br /><br />And if you haven't checked out the <a href="http://google-d-s.blogspot.com/2006/12/dragging-and-dropping.html">Google Toolbar Beta 3 for Firefox</a> with integrated support for Docs & Spreadsheets, you can now <a href="//www.google.com/tools/firefox/toolbar/FT3/intl/en/">download it</a> in all of the same languages. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ken Norton</span><br /><br />Dokumenty i Arkusze. That's Polish for Docs & Spreadsheets. I know that because D&S has been pretty popular in Poland since we launched. We've actually been quite popular all around the world, but until now we've offered an English-only experience.<br /><br />I'm happy to announce that we've just launched Docs & Spreadsheets in 12 new languages. The languages we've added are: French, Italian, German, Spanish, Traditional Chinese, Simplified Chinese, Korean, Turkish, Dutch, Portuguese (Brazil), Russian and - you guessed it - Polish. If your favorite language isn't listed here, we've got an additional 18 languages in our spell-checker. You can select your language by clicking "Settings" inside Docs & Spreadsheets.<br /><br />And if you haven't checked out the <a href="http://google-d-s.blogspot.com/2006/12/dragging-and-dropping.html">Google Toolbar Beta 3 for Firefox</a> with integrated support for Docs & Spreadsheets, you can now <a href="//www.google.com/tools/firefox/toolbar/FT3/intl/en/">download it</a> in all of the same languages. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/02/hello-world.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Hello World&url=https://drive.googleblog.com/2007/02/hello-world.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/02/hello-world.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://drive.googleblog.com/2007/02/hello-world.html' data-url='https://drive.googleblog.com/2007/02/hello-world.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/02/hello-world.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='post' data-id='1909669817827253136' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html' itemprop='url' title='Docs & Spreadsheets integrates with Gmail'> Docs & Spreadsheets integrates with Gmail </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, January 29, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by: Ken Norton</span><br /><br />We know many <a href="http://docs.google.com/" title="Google Docs & Spreadsheets">Google Docs & Spreadsheets</a> fans are also <a href="http://www.gmail.com/" title="Gmail">Gmail</a> users. We've heard from scores of you since we launched Docs & Spreadsheets, and the most common request is for more integration between the two products. It comes as no surprise -- everyone gets heaps of docs in their email. Until recently, if you received a document attached to an email message and wanted to import it into D&S, it was a convoluted process -- download the attachment to your desktop, <span id="mgSecretSpan_0" class="mgSecretSpan">then</span> upload it to D&S. No more. Now the Gmail team has launched a one-click import feature that you'll really appreciate.<br /><br />Whenever those of you who use Gmail receive a spreadsheet or a document in an email, you will see a new <span id="mgSecretSpan_1" class="mgSecretSpan">link</span> next to the "Download" <span id="mgSecretSpan_2" class="mgSecretSpan">link</span> that says "Open as a Google document." Click on that and the attachment will automatically be imported into Docs & Spreadsheets and added to your personal document list where you can make changes, invite collaborators and search for it later. We hope you like it. <br /><br /><img alt="" border="0" src="//photos1.blogger.com/x/blogger/7611/387/400/865352/gmail-docs-integration.png"><br /><br />As always, we'll be monitoring <a href="http://groups.google.com/group/GoogleDocsSpreadsheets" target="_blank" title="discussion group">discussion group</a> and <a href="http://groups.google.com/group/GoogleDocsSpreadsheets" target="_blank" title="support emails">support email</a> for your feedback. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by: Ken Norton</span><br /><br />We know many <a href="http://docs.google.com/" title="Google Docs & Spreadsheets">Google Docs & Spreadsheets</a> fans are also <a href="http://www.gmail.com/" title="Gmail">Gmail</a> users. We've heard from scores of you since we launched Docs & Spreadsheets, and the most common request is for more integration between the two products. It comes as no surprise -- everyone gets heaps of docs in their email. Until recently, if you received a document attached to an email message and wanted to import it into D&S, it was a convoluted process -- download the attachment to your desktop, <span id="mgSecretSpan_0" class="mgSecretSpan">then</span> upload it to D&S. No more. Now the Gmail team has launched a one-click import feature that you'll really appreciate.<br /><br />Whenever those of you who use Gmail receive a spreadsheet or a document in an email, you will see a new <span id="mgSecretSpan_1" class="mgSecretSpan">link</span> next to the "Download" <span id="mgSecretSpan_2" class="mgSecretSpan">link</span> that says "Open as a Google document." Click on that and the attachment will automatically be imported into Docs & Spreadsheets and added to your personal document list where you can make changes, invite collaborators and search for it later. We hope you like it. <br /><br /><img alt="" border="0" src="//photos1.blogger.com/x/blogger/7611/387/400/865352/gmail-docs-integration.png"><br /><br />As always, we'll be monitoring <a href="http://groups.google.com/group/GoogleDocsSpreadsheets" target="_blank" title="discussion group">discussion group</a> and <a href="http://groups.google.com/group/GoogleDocsSpreadsheets" target="_blank" title="support emails">support email</a> for your feedback. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Drive Blog:Docs & Spreadsheets integrates with Gmail&url=https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html&via=googledrive'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html' data-url='https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://drive.googleblog.com/2007/01/docs-spreadsheets-integrates-with-gmail.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog' rel='tag'> Google Drive Blog </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://drive.googleblog.com/'> <i class='material-icons'>  </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://drive.googleblog.com/search?updated-max=2008-02-07T11:42:00-08:00&max-results=7&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'>  </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://drive.googleblog.com/search?updated-max=2007-01-29T10:12:00-08:00&max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML9'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/%23SafeOnline'> #SafeOnline </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/accessibility'> accessibility </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/add-ons'> add-ons </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Android'> Android </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/app%20scripts'> app scripts </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/apps'> apps </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/attachments'> attachments </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/avery'> avery </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/back%20to%20school'> back to school </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/blind'> blind </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/braille'> braille </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/charts'> charts </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/chat'> chat </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Chrome%20extensions'> Chrome extensions </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/chrome%20web%20apps'> chrome web apps </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Cloud%20Connect'> Cloud Connect </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/collaboration'> collaboration </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/comments'> comments </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/community'> community </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/discussions'> discussions </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/docs'> docs </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/docs%20editors'> docs editors </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/document%20list'> document list </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/documents'> documents </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/documents%20list'> documents list </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/drawings'> drawings </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Drive'> Drive </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/drivebacktoschool'> drivebacktoschool </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/easybib'> easybib </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/education'> education </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/enterprise'> enterprise </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Faces%20of%20Docs'> Faces of Docs </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/folders'> folders </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/forms'> forms </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/gmail'> gmail </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/gone%20google'> gone google </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Apps%20Blog'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Cloud%20Connect'> Google Cloud Connect </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/google%20docs'> google docs </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Docs%20Viewer'> Google Docs Viewer </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/google%20documents'> google documents </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/google%20drive'> google drive </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Drive%20Blog'> Google Drive Blog </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Pack'> Google Pack </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%20Sites'> Google Sites </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Google%2B'> Google+ </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Guest%20Post'> Guest Post </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/hangout%20on%20air'> hangout on air </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/help'> help </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/holiday'> holiday </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/images'> images </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Keep'> Keep </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/letterfeed'> letterfeed </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/low-vision'> low-vision </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/mailchimp'> mailchimp </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/mobile'> mobile </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/nanowrimo'> nanowrimo </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/OCR'> OCR </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/office%20compatibility%20mode'> office compatibility mode </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/offline'> offline </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/paperless'> paperless </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/pdfs'> pdfs </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/photo'> photo </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/photos'> photos </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/presentations'> presentations </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/product%20ideas'> product ideas </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/profiles'> profiles </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/quickoffice'> quickoffice </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Reddit'> Reddit </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/research'> research </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/save%20to%20drive'> save to drive </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/screen%20reader'> screen reader </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/scripts'> scripts </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/security'> security </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/sharing'> sharing </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/sheet'> sheet </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/sheets'> sheets </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/shortcut'> shortcut </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/slides'> slides </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/spell%20check'> spell check </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/spreadsheets'> spreadsheets </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/stock%20photos'> stock photos </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/storage'> storage </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/students'> students </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/suggested%20edits'> suggested edits </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/tables'> tables </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/teachers'> teachers </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/team'> team </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/templates'> templates </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/videos'> videos </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/Viewer'> Viewer </a> </li> <li> <a dir='ltr' href='https://drive.googleblog.com/search/label/work'> work </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2016/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2016/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2016/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2016/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2015/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2014/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2013/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2012/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2011/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2010/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2009/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2008/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2007/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://drive.googleblog.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2006/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2006/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://drive.googleblog.com/2006/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://googledrive.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML7'> <h2 class='title'> Visit our site </h2> <div class='widget-content'> <a href="//www.google.com/drive/about.html?utm_source=en-blog&utm_medium=link&utm_campaign=driveblog">Google Drive</a><br/> <a href="//www.google.com/docs/about?utm_source=en-blog&utm_medium=link&utm_campaign=driveblog">Google Docs, Sheets, Slides</a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="https://plus.google.com/+GoogleDrive" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div class="youtubewrapper"><a href="//www.youtube.com/google?add_user_id=tYNXje7xqyk07cNbpgqTiA&feature=creators_cornier-//s.ytimg.com/yt/img/creators_corner/Subscribe_to_my_videos/YT_Subscribe_130x36_red.png" style="font-size: 100%;"></a></div> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/intent/follow?original_referer=http://googledrive.blogspot.in/&screen_name=googledrive" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @googledrive</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <div class='widget-content'> Give us feedback in our <a href="http://productforums.google.com/forum/#!forum/drive">Product Forum</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleresearch.blogspot.com/" title="Research">Research Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Official Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY7sjMnv5li2AKYVK5i2TZxSQpQgZQ:1732416299593';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d5320550312748173929','//drive.googleblog.com/2007/','5320550312748173929'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '5320550312748173929', 'title': 'Google Drive Blog', 'url': 'https://drive.googleblog.com/2007/', 'canonicalUrl': 'https://drive.googleblog.com/2007/', 'homepageUrl': 'https://drive.googleblog.com/', 'searchUrl': 'https://drive.googleblog.com/search', 'canonicalHomepageUrl': 'https://drive.googleblog.com/', 'blogspotFaviconUrl': 'https://drive.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-34322147-1', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Google Drive Blog - Atom\x22 href\x3d\x22https://drive.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Google Drive Blog - RSS\x22 href\x3d\x22https://drive.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Google Drive Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/5320550312748173929/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/d78375fb222d99b3', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': '2007', 'pageTitle': 'Google Drive Blog: 2007', 'metaDescription': 'News and notes from the Google Drive team'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Google Drive Blog', 'description': 'News and notes from the Google Drive team', 'url': 'https://drive.googleblog.com/2007/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2007, 'rangeMessage': 'Showing posts from 2007'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML9', 'sidebar-top', document.getElementById('HTML9'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML7', 'sidebar', document.getElementById('HTML7'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>