SharePoint Online: abrir documentos en aplicaciones cliente de forma predeterminada
Requisito: Abrir documentos en aplicaciones cliente de forma predeterminada en SharePoint Online.
¿Cómo abrir documentos en la aplicación cliente en SharePoint Online?
¿Los documentos de SharePoint Online se abren en el navegador en lugar de en la aplicación cliente? De forma predeterminada, documentos como Word, Excel, PowerPoint, etc. se abren en el navegador con las aplicaciones web de Office en SharePoint Online. Sin embargo, las aplicaciones web de Office como Word Online no ofrecen todas las funciones que ofrece la aplicación instalada en el cliente. Entonces, si desea cambiar este comportamiento en el nivel de la colección de sitios, debe activar una función llamada "Abrir documentos en aplicaciones cliente de forma predeterminada". A continuación se explica cómo activar la función:
- Abra su sitio de SharePoint Online y haga clic en el ícono de ajustes en la esquina superior derecha >> Elija Configuración del sitio.
- En la página Configuración del sitio, haga clic en "Características de la colección de sitios" en la sección "Administración de la colección de sitios".
Haga clic en el botón "Activar" junto a la función "Abrir documentos en aplicaciones cliente de forma predeterminada".
Activar la función para abrir documentos en aplicaciones cliente para una única colección de sitios es sencillo. ¿Qué tal activar la función para todas las colecciones de sitios?
SharePoint Online: PowerShell para activar la función “Abrir en aplicación cliente” para todos los sitios
Cuando se activa la función "Abrir documentos en aplicaciones cliente de forma predeterminada", los documentos de Office se abrirán en la aplicación cliente de Office de forma predeterminada. Por ejemplo, se abrirá una hoja de cálculo de Excel en Microsoft Excel instalado en la computadora del cliente. Cuando esta función está desactivada, se abrirá una hoja de cálculo de Excel en las aplicaciones web de Office dentro del navegador web. A continuación se muestra PowerShell para configurar documentos abiertos en la configuración de la aplicación cliente para todas las colecciones de sitios en un inquilino activando la función mencionada anteriormente.
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Function to Activate Feature in SharePoint Online
Function Activate-SPOFeature
{
Param ($SiteURL,$FeatureGuid)
Try
{
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Credential.Username, $Credential.Password)
$Ctx.Credentials = $Credentials
$Site=$Ctx.Site
#Get the Feature
$Feature = $Site.Features.GetById($FeatureGuid)
$Ctx.Load($Feature)
$Ctx.ExecuteQuery()
#Activate the feature if its not activated already
Write-Host "Activating Feature $($FeatureStatus.DisplayName) in Site $SiteURL"
if($Feature.DefinitionId -eq $null)
{
#sharepoint online powershell open in client application
$Site.Features.Add($FeatureGuid, $true, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None) | Out-Null
$Ctx.ExecuteQuery()
Write-Host "`t Feature Activated!" -ForegroundColor Green
}
else
{
Write-host "`t Feature is Already Active on the Site collection!" -ForegroundColor Yellow
}
}
Catch
{
write-host "Error Activating Feature: $($_.Exception.Message)" -foregroundcolor Red
}
}
#Parameters to Activate Feature
$AdminSiteURL = "https://Crescent-admin.sharepoint.com/"
$FeatureGuid= [System.Guid] ("8a4b8de2-6fd8-41e9-923c-c7c3c00f8295")
#Get Credentials to connect
$Credential = Get-Credential
#Connect To SharePoint Online Admin Center
Connect-SPOService -URL $AdminSiteURL -Credential $Credential
#Get All Site collection and loop through
ForEach($Site in (Get-SPOSite -Limit ALL))
{
#Activate Feature
Activate-SPOFeature -Site $Site.URL -FeatureGuid $FeatureGuid
}
PnP PowerShell para permitir que los documentos se abran en aplicaciones cliente de forma predeterminada
De forma predeterminada, SharePoint Online abre documentos en el navegador, pero si prefiere trabajar con documentos en aplicaciones cliente, puede cambiar la configuración para abrir documentos en aplicaciones cliente de forma predeterminada. También podemos habilitar la característica que configura todos los documentos para que se abran en una aplicación cliente en un sitio de SharePoint Online con PnP PowerShell:
#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$FeatureID= "8a4b8de2-6fd8-41e9-923c-c7c3c00f8295" #Open Documents in Client Applications by Default
#Connect to SharePoint Online site
Connect-PnPOnline $SiteURL -Interactive
#Get the Feature
$Feature = Get-PnPFeature -Scope Site -Identity $FeatureID
#Get the Feature status
If($Feature.DefinitionId -eq $null)
{
#Activate the Feature
Enable-PnPFeature -Identity $FeatureID -Scope Site
Write-host -f Green "Feature Activated Successfully!"
}
Else
{
Write-host -f Yellow "Feature is already activated!"
}
SharePoint Online: configurar la apertura en la aplicación cliente en el nivel de biblioteca de documentos
En SharePoint Online, puede configurar el documento abierto en la configuración del navegador o de la aplicación cliente desde la configuración de la biblioteca de documentos.
- Navegue a la Biblioteca de documentos >> Haga clic en el engranaje de Configuración >> Configuración de la biblioteca en el menú.
- En Configuración general, haga clic en el enlace "Configuración avanzada"
En la sección "Abrir documentos en el navegador", elija la opción "Abrir en la aplicación cliente" o "Abrir en el navegador" según sus necesidades.
Esto anula la configuración aplicada en el nivel de la colección de sitios y abre documentos en la aplicación cliente en lugar del navegador.
PowerShell para establecer el comportamiento de apertura predeterminado para la biblioteca de documentos
Para configurar el comportamiento de apertura predeterminado en el navegador o en la aplicación cliente, utilice este script de PowerShell:
#Parameters
$SiteCollURL = "https://crescent.sharepoint.com/sites/retail"
$ListName = "Documents"
Try {
#Connect to PnP Online
Connect-PnPOnline -Url $SiteCollURL -Interactive
#Get the Document Library
$List = Get-PnPList $ListName -Includes DefaultItemOpenInBrowser
#Set the Default Open behaviour for documents to client app
$List.DefaultItemOpenInBrowser = $False
$List.Update()
Invoke-PnPQuery
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Terminando
En conclusión, configurar documentos abiertos en aplicaciones cliente de forma predeterminada en SharePoint Online puede proporcionar varios beneficios para colaborar en documentos y mejorar la productividad, funcionalidad mejorada, familiaridad, etc. Si sigue los pasos y las mejores prácticas descritas en este artículo, puede configurar documentos abiertos fácilmente. documentos en aplicaciones cliente y disfrute de los beneficios de esta poderosa característica.

