2017-05-11 18 views
0

사용자가 Excel 파일 (네트워크 드라이브의 어딘가에 상주하는)의 경로를 입력 할 수 있도록 Word 추가 기능이 있습니다. Excel 파일의 모든 차트를 읽으십시오. 모든 차트의 작은 요약을 표시 한 다음 사용자가 하나를 선택하여 이미지로 문서에 삽입하도록합니다. 여기에이 예와 유사차트를 Excel의 Word 문서에 이미지로 삽입

, 나는 Excel 파일은 원 드라이브 (단지 로컬 디렉토리)에서 호스팅하고 나는 순수 JS/HTML에서 그 일을하고, 어떤 ASP.NET 싶지 않는 제외 : https://github.com/OfficeDev/PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChart

저는 Word에서 Excel 파일에 액세스하는 첫 번째 부분에 어려움을 겪고 있습니다. 어떻게해야합니까? 이 게시물 당 12 월 10 일부터 Load Excel file in MS Word Add-in with Office.js부터 앞으로 추가 될 수 있습니다. OneDrive를 통해 계속 진행할 수있는 유일한 방법입니까? 나는 Excel을 열고 자바 스크립트의 콘텐츠에 액세스 할 수 있습니다 일단

나는 예를 들면, 정직 생각 :

var charts = ctx.workbook.worksheets.getActiveWorksheet().charts.load("name"); 

이미지로 변환

받기 모든 차트

chartObject.getImage(height, width, fittingMode); 

사용자가 하나를 선택하면 문서의 선택 영역에 문서가 삽입됩니다.

답변

0

답변이 여전히 두려운 것 같습니다. 현재 Office-JS API를 사용하여 로컬로 호스팅되는 Excel 파일을 여는 방법은 없습니다. OneDrive 소비자 플랫폼 용 Excel REST API를 활성화하기 위해 노력하고 있습니다. 따라서 PC에 OneDrive 동기화 클라이언트가 있으면 OneDrive에서 Excel 파일에 원활하게 액세스하여 읽기/쓰기가 가능하며 파일은 로컬 드라이브에 동기화됩니다. 그것은 Excel 파일을 읽기 위해 네트워크를 통해 연결한다는 의미입니다.

Open XML SDK을보고 완전한 로컬 솔루션을 구축 할 수도 있습니다. 그것은 약간의 데이터를 얻는 것과 같은 간단한 시나리오에 대해 약간 무거운 것입니다. Excel REST API는 네트워크 사용에 신경 쓰지 않으면 이러한 시나리오에 이상적입니다.

+0

알겠습니다. 감사합니다. 유망스럽게 보이는 Microsoft Graph로 조금 놀고 있지만, 이것이 우리 환경에서 옵션이 아닌지 의심 스럽다. Open XML SDK가 가능할 수도 있습니다. XLSX에서 차트에 필요한 XML을 추출 할 수 있다면 DOCX XML에 삽입 할 수 있습니다. –

+0

Microsoft Graph REST : [https://github.com/sumurthy/xlcontacts](https://github.com/sumurthy/xlcontacts)를 사용하여 Excel 파일에 액세스하는 방법을 보여주는 샘플 앱입니다. 차트 및 차트 이미지 API를 추가해 보겠습니다. –