JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?JMP에는 최근 Google 시트를 여는 기능이 내장되어 있습니다.그 전에는 스크립트에서 Googlesheets라는 R 패키지를 호출하여 열었습니다.이제 우리 회사는 Office 365로 전환하여 클라우드 기반 공유 Excel 시트를 갖게 될 것입니다. 그 시트를 어떻게 읽을 수 있을지 모르겠습니다.JMP/JSL에서 직접 여는 사람이 있나요?
자동화 및 스크립팅Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?나는 이것의 맛을 보았지만 새 창 안에 웹 브라우저 상자를 넣었습니다.그러면 닫을 수 있는 디스플레이 상자가 제공됩니다.
credentials = New Window( "quick open", Web Browser Box( "path to site" ) );<BR />credentials<<CLOSE window=""></CLOSE>
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?감사합니다. 하지만 불행하게도 O365 URL에서는 작동하지 않는 것 같습니다(현재 상태 및 ? 이후 download=1 사용 모두).
다음 메시지가 나타납니다. 호스트를 확인할 수 없습니다. 내 회사 .sharepoint.com
같은 종류의 URL이 .jmp 데이터 테이블과 open()에서 잘 작동하기 때문에 이상합니다.
마테오
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?이는 o365에만 해당되는 것이 아니라 로컬 경로와 비교하여 URL에서 .jmpaddin을 여는 것과 관련이 있습니다. 적어도 나는 로컬 경로와 사무실이 아닌 다른 URL의 차이점을 봅니다.
다음은 동료로부터 얻은 URL 액세스 가능 위치에 있는 추가 기능을 새로 고치는 방법입니다. NewHTTPRequest()를 사용하여 파일을 가져오고 로컬 지점에 넣은 다음 open()

Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?안녕하세요,
비슷한 문제가 있습니다. 여기에 제안된 솔루션은 .jmp 파일에서는 잘 작동하지만 JSL 스크립트에서 직접 열고 싶은 O365에 저장된 .jmpaddin 파일에서는 작동하지 않습니다."열 수 없음" 오류가 발생합니다.로컬 .jmpaddin 파일을 열면 모든 것이 잘 작동합니다.
어떠한 제안?
감사해요
마테오
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열까요?좋아, 동료가 내 큰 문제를 지적했어...파일에 대한 내 링크는 ih가 보여준 멋지고 깔끔한 링크처럼 보이지 않았습니다. (나는 그것을 볼 수 있었지만 그는 우리 시스템에서 다음과 같은 예를 가지고 있었습니다. 했다 ).다양한 방법으로 파일에 대한 링크를 얻었으며(브라우저에 표시되는 URL과 "링크 복사" 옵션이 있는 공유 버튼 포함) Chrome 또는 Microsoft Edge 브라우저에 붙여넣을 때 모두 작동했지만 다음과 같이 끝나지 않았습니다.
폴더/하위 폴더/파일%20name.xlsx
그들 모두는 이런 추가 물건을 가지고있었습니다 ...
%7B21C93788-01B3-4508-8EC9-5451FBB8AEB6%7D
그래서 내가 그것을 "?"로 제거했을 때에도 파일 이름 뒤에는 이것이 작동하는 데 겉보기에 올바른 유형의 URL이 없었습니다.
그런 다음 JMP의 특정 브라우저에 자격 증명을 입력하기 위해 Web()을 통해 로그인하는 것에 대해 제안한 두 번째 부분을 수행해야 할 수도 있지만 이미 해당 작업을 수행했기 때문에 확실하지 않습니다(따라서 이 작업으로 작동했는지 확실하지 않음). 다른 브라우저에 의해 저장된 자격 증명을 기반으로 하는 URL인지 여부).이제 더 멋진 버전의 URL이 있으므로 JSL에서 멋지게 열립니다.?download=1이 필요하지 않으며 지금까지 세션에 대한 자격 증명을 기억할 뿐만 아니라 3번 재부팅했으며 자격 증명을 요청하지 않고 매번 처음부터 이 작업을 수행할 수 있습니다.
열려 있는(" https://company.sharepoint.com/:x:/r/sites/Site/Shared%20Documents/Folder/Subfolder/File%20name.xlsx ");
이제 내 유일한 문제는 자격 증명을 명시적으로 보내지 않기 때문에 자격 증명을 잊어버릴 수 있는 이유가 확실하지 않지만 지금까지는 자격 증명을 기억하는 데 능숙해 보인다는 것입니다.
감사해요!
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?감사해요! 위에서 언급했듯이 저는 현재 기술 지원을 담당하고 있습니다. 내 문제가 우리 구현에 매우 특정한 것인지(현재는 아직 o365로 전환하지 않았기 때문에 평가판 샌드박스만 있음) 아니면 JMP를 통한 자격 증명 사용과 관련된 일반적인 문제인지 잘 모르겠습니다. 하지만 내가 당신의 아이디어를 시도하면 어떤 일이 발생합니까? 자격 증명 페이지를 얻은 후 JMP 웹 창에 직접 표시되는 것처럼 상위 페이지를 열 수 있습니다. 다른 브라우저에서와 똑같이 보이는 o365 홈 페이지입니다. 그러나 Open()이 작동하지 않을 뿐만 아니라 실제로 하위 Excel 시트를 열 수도 없습니다. 상위 페이지에 시트가 나열되어 있지만 이미 로그인되어 있는 JMP 웹 창에서 시트의 URL을 입력하려고 하면 작동하는 동안 "죄송합니다. 액세스할 수 없습니다." 페이지가 표시됩니다. Chrome이나 Microsoft Edge에서. 그리고 JMP 웹 창의 상위 페이지에서 시트를 클릭하여 대화형으로 열려고 하면 대신 Chrome에서 열립니다!Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?감사합니다.... 실제로 기술 지원팀에 연락했습니다. 나 이 게시물을 기반으로 합니다(아마도 그것이 문제라고 제안하는 귀하의 답변과 관련이 있을 수 있습니다).얼마나 멋지나요?!즉각적인 해결책을 제시하지는 못했지만 그렇게 할 수 있었고 감사드립니다.
하지만 JMP 외부에 해결 방법이 있을 수 있다고 생각하기 때문에 비슷한 상황에 처한 다른 사용자가 o365와 대화하기 위한 Python 패키지 솔루션과 같은 것을 발견했는지 확인하고 싶습니다.
자격 증명을 처리하는 완전 자동 솔루션을 찾고 있습니다.
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열까요?먼저 JMP 웹 창에서 파일이나 상위 디렉터리를 열어보세요.자격 증명을 입력하는 로그인 화면이 나타납니다. JMP 세션에 한 번 로그인하면 해당 자격 증명은 후속 공개 호출과 함께 전달되어야 합니다.자동화하는 방법이 있을 수도 있지만 방법을 잘 모르겠습니다.
Web( "https://teams.microsoft.com", JMP window );
R에서 이 데이터를 얻는다고 말씀하셨기 때문에 언제든지 R 코드를 호출하여 JMP에서 직접 데이터를 가져올 수 있습니다.
나는 이를 위해 JMP 티켓을 개설하라는 txnelson의 두 번째 제안을 제안합니다. 그렇게 어렵지 않아야합니다.
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?이 문제를 JMP 지원팀에 문의하실 것을 제안합니다.
support@jmp.com
현재 지원하지 않는 경우에도 지원할 수 있어야 합니다.그리고 지원팀으로 이동하면 구현될 때까지 문제가 추적됩니다.
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열까요?감사해요! 이것은 도움이 되지만 나에게는 효과가 없습니다.403 오류가 발생하고 이것이 작동하려면 자격 증명을 전달할 방법이 필요하다고 가정합니다. (현재는 o365 구현을 위한 테스트 환경만 있지만 실제 기업 버전도 비밀번호로 보호됩니다.로그인하지 않고는 브라우저로 거기에 갈 수 없습니다.)JMP 내장 googlesheets 솔루션과 제가 사용했던 R 솔루션 모두 이를 위해 OAuth를 사용했습니다.
시트에 접근하기 위해 브라우저에 로그인해야 하지만 JMP가 URL을 알고 있으면 그냥 열 수 있는 유사한 상황에서 이것이 효과가 있습니까?
Re: JMP/JSL에서 Microsoft Office 365 클라우드 기반 Excel을 열 수 있나요?이를 수행하려면 몇 가지 단계가 필요한 것 같습니다.
- Office 365/sharepoint/teams/etc 내에서 파일에 대한 링크를 가져옵니다(일반적으로 웹 브라우저에서 파일이 열립니다).
- ? 뒤에 있는 모든 항목을 제거합니다. 링크에서 download=1로 바꾸세요.
- 파일 복사본을 로컬에 저장하고 원하는 설정을 사용하여 JMP에서 연 다음 해당 데이터 테이블에 저장된 '소스' 스크립트를 열고 복사합니다.
- 파일 위치를 방금 수정한 URL로 바꾸세요.
스크립트는 다음과 같습니다.
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( "-" )
)
);이를 실행하면 Excel 데이터가 표시되기를 바랍니다.행운을 빌어요!