Importar una hoja de cálculo de Excel desde el sitio de Collab como tabla privada no funcionaEstoy importando una hoja de cálculo de Excel desde un sitio de Teams/Sharepoint/Collab y la configuración "Privado" no funciona.
dt = Open ("https://collab.company.com/:x:/r/sites/Folder/Shared%20Documents/General/Title%of%Excel.xlsm?download=1",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
), Private
);When I replace the filepath with a local filepath, the table is Private, but when I'm using the filepath for the collab site, it doesn't read the Private. I've tried putting the Output Table("Name of Output Table") command in without the Private to see if the code is even reading anything after the filepath and that setting isn't recognized. Obviously, the Worksheet setting is recognized because it does return that specific worksheet, but I don't know why it isn't reading private or output table. It's also not because this is a .xlsm vs .xlsx file.
Acceso a datosPersonalización masivaVentanasRe: Importar hoja de cálculo de Excel desde el sitio de Collab como tabla privada no funcionaBien, encontré una solución. Todavía no sé por qué específicamente el método anterior invalida el Privado Configuración, pero puede acceder a los sitios de colaboración dentro de la ventana Abrir archivo de datos colocando la ruta de la carpeta como se muestra a continuación:
https://collab.company.com/sites/Folder/Shared Documents/General/
Abrí el archivo de esta manera y luego miré el script JSL para esa tabla.
Open(
"\\collab.company.com@SSL\DavWWWRoot\sites\Folder\Shared Documents\General\Name of Document.xlsm",
Worksheets( "In-Process Config Table" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
La ruta del archivo es diferente. No estoy completamente seguro de qué @SSL\DavWWWRoot\ significa, pero cuando configuras la mesa como privada, funciona. No tiene que esperar a que se abra una página web para crear un camino. Todavía me pregunto por qué ocurre el problema anterior porque se siente como un problema extraño, pero este método que descubrí es en realidad mejor.