從協作網站導入 Excel 工作表作為私人表格不起作用我正在從 Teams/Sharepoint/Collab 站點導入 excel 工作表,但“私人”設置不起作用。
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
);當我用本地文件路徑替換文件路徑時,該表是私有的,但是當我使用協作站點的文件路徑時,它不會讀取私有。 我試過把輸出表("輸出表名稱")命令在沒有私人的查看代碼是否甚至在文件路徑之後讀取任何內容並且該設置未被識別。 顯然,工作表設置被識別是因為它確實返回了該特定工作表,但我不知道為什麼它沒有讀取私有或輸出表。 這也不是因為這是一個 .xlsm 與 .xlsx 文件。
數據表腳本視窗回复:從協作網站導入 Excel 工作表作為私人表不起作用好的,所以我找到了解決方法。 我仍然不知道為什麼上面的方法會使私人的設置,但您可以通過將文件夾路徑放入“打開數據文件”窗口中訪問協作站點,如下所示:
https://collab.company.com/sites/Folder/Shared文件/一般/
我以這種方式打開了文件,然後查看了該表的 JSL 腳本。
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( "-" )
)
)
文件路徑不同。 我不完全確定是什麼@SSL\DavWWWRoot\意思是,但是當您將表設置為私有時,它可以工作。 它不必等待網頁打開來創建路徑。 我仍然想知道為什麼會出現上述問題,因為這感覺像是一個奇怪的問題,但我發現的這種方法實際上更好。