Importar hoja de cálculo de Excel desde el sitio de Collab como tabla privada que no funcionaEstoy importando una hoja de cálculo de Excel desde un sitio de Teams/Sharepoint/Collab y la configuración "Privada" 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
);Cuando reemplazo la ruta de archivo con una ruta de archivo local, la tabla es Privada, pero cuando estoy usando la ruta de archivo para el sitio de colaboración, no lee la ruta Privada. He probado a poner el Tabla de salida ("Nombre de la tabla de salida") Comando sin el Privado para ver si el código incluso lee algo después de la ruta del archivo y esa configuración no se reconoce. Obviamente, la configuración de la hoja de trabajo se reconoce porque devuelve esa hoja de trabajo específica, pero no sé por qué no lee la tabla privada o de salida. Tampoco es porque este sea un archivo .xlsm vs .xlsx.
Tabla de datossecuencias de comandosventanasRe: 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 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 Documentos/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.