Sharepoint의 Excel 파일에서 데이터를 추출하는 방법은 무엇입니까?안녕하세요 여러분,
Excel 파일을 열고, 필요한 데이터를 추출하고, 일부 분석을 실행하고, 분석을 대화형 HTML로 저장하고(JMP 사용자가 아닌 사용자가 액세스할 수 있도록) JMP를 종료하는 스크립트 설정이 있습니다. 내 파일럿 스크립트에서는 모두 잘 작동합니다. 비코더 특히 모든 것을 해결하게 되어 기쁩니다. 이제 문제는 이것이 완전히 별개의 두 회사 간에 작동되어야 한다는 것입니다. 두 회사 모두 Sharepoint를 통해 공통 Excel 파일에 액세스할 수 있습니다. Sharepoint의 파일에 대한 액세스 권한이 부여되었습니다. 많은 고민 끝에 Web() 함수를 찾은 후 이제 Excel 파일을 Sharepoint에서 열 수 있습니다.하지만 후속 분석을 위해 Excel에서 JMP로 데이터를 추출할 수 없습니다.
원래 스크립트에서는 단순히 Open()을 사용하여 Excel 콘텐츠를 데이터 테이블에 로드했습니다. 이제 Sharepoint의 Excel 페이지를 보고 있는데 멈췄습니다. 이 시점에서 나는 나무 대신 나무를 볼 수 없습니다. 이에 대한 모든 의견은 높이 평가됩니다. JSL 입력이 있는 경우 해당 내용을 읽을 수 있는지 확인하십시오. 10 7세. 내가 붙어있는 부분은 다음과 같습니다.
Names Default To Here( 1 );
Web( "https://company.sharepoint.com/folders/file.xlsx);
dt = Open(
“Am I missing something here? Sharepoint is showing the Excel file, but it's not really OPEN as such”
Worksheets( "Whole Milk" ),
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( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 2 ),
Data Ends on Row( 0 ),
Data Ends on Column( 24 ),
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( "-" )
)
);
데이터 접근품질 및 프로세스 엔지니어링결과 공유 및 전달Re: Sharepoint의 Excel 파일에서 데이터를 추출하는 방법은 무엇입니까?@ih 살아있어! Sharepoint에서 데이터 테이블로 데이터를 가져왔습니다. 이 솔루션을 안내해 주셔서 감사합니다. Sharepoint 관련 쿼리에 대해 커뮤니티 게시물을 검색했지만 Office 365에 대해서는 검색하지 않았습니다. @하드너 자격 증명 핸드셰이크를 허용하기 위해 시간 지연을 추가하도록 제안해 주셔서 감사합니다. 모든 변화를 만들어내고 하루를 즐겁게 보냈습니다!
Sharepoint에 저장하는 데 (아마도) 문제가 발생하면 다시 돌아오겠습니다! 
Re: Sharepoint의 Excel 파일에서 데이터를 추출하는 방법은 무엇입니까?이것이 실제로 제가 사용하고 있는 솔루션입니다...
open() 자체는 캐시된 자격 증명을 사용하지만 이것이 얼마나 오래 지속되는지는 잘 모르겠습니다.
나에게 추가된 초기 web()은 내 내부 "company.sharepoint" 위치를 여는 데 사용하기 때문에 괜찮은 솔루션입니다. 우리 내부 SSO가 이를 위해 작동합니다! web() 이후에 15초 동안 대기했는데 캐시된 자격 증명으로 즉시 열리지 않으면 아무런 상호 작용 없이 내 자격 증명으로 내부 로그인을 진행하여 계속 작동합니다.이런 식으로 예약된 작업으로 실행되는 다양한 스크립트가 있고 공유점에서 내부 Excel 시트를 안정적으로 열 수 있는 것 같습니다.
Re: Sharepoint의 Excel 파일에서 데이터를 추출하는 방법은 무엇입니까?이 게시물을 확인해 보세요. 제 생각에는 당신도 같은 문제에 직면하게 될 것 같습니다.그 당시에는 완벽하거나 완전히 자동화된 솔루션이 없었다고 생각합니다. @하드너 그 이후로 뭔가 찾았어?
JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?
즉, 먼저 웹 브라우저 창을 열어 인증한 후 파일을 엽니다.
URL을 얻으려면:
- Office 365/sharepoint/teams/etc 내에서 파일에 대한 링크를 가져옵니다(일반적으로 웹 브라우저에서 파일이 열립니다).
- ? 뒤에 있는 모든 항목을 제거합니다. 링크에서 download=1로 바꾸세요.
- 파일 복사본을 로컬에 저장하고 원하는 설정을 사용하여 JMP에서 연 다음 해당 데이터 테이블에 저장된 '소스' 스크립트를 열고 복사합니다.
- 파일 위치를 방금 수정한 URL로 바꾸세요.
스크립트는 다음과 같습니다.
//Authenticate - this caches credentials for a while but not forever, would replace this with your sharepoint URL.
Web( "https://teams.microsoft.com", JMP window );
//once authenticated then open the file
dt = Open("https://company.sharepoint.com/:x:/r/sites/Site/Shared%20Documents/Folder/Subfolder/File%20name.xlsx?download=1",
Worksheets( "Sheet 1" ),
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( 1 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);