단어 javascript api를 사용하여 단어 추가 기능을 개발했습니다. 내 문서 .docx 파일이 서버에 있고 추가 기능에서 버튼 클릭으로 새로운 .docx 문서로 문서를 열어야합니다.단어 추가 기능에서 새 Word docx 문서를 여는 방법
Word 추가 기능에서 새 문서를 열려면 어떻게 안내해주십시오.
감사합니다.
단어 javascript api를 사용하여 단어 추가 기능을 개발했습니다. 내 문서 .docx 파일이 서버에 있고 추가 기능에서 버튼 클릭으로 새로운 .docx 문서로 문서를 열어야합니다.단어 추가 기능에서 새 Word docx 문서를 여는 방법
Word 추가 기능에서 새 문서를 열려면 어떻게 안내해주십시오.
감사합니다.
JavaScript 기반 Office.js API에서 지원하지 않는 새 인스턴스 (즉, 새 Word 문서)에서 문서를 여는 것은 당분간 당분간 가능합니다. 항상 Context
개체에서 시작하여 Context.document
속성을 통해 현재 활성 문서에 액세스 할 수 있습니다.
기존 문서에 내용을 삽입하면됩니다. body.insertOoxml
방법을 통해
현재 Office.js API는 기존 COM API와 비교하여 여전히 제한되어 있습니다. 완전한 기능 세트가 필요한 경우에는 오늘도 COM 또는 VSTO 솔루션을 개발할 것을 고려할 수 있습니다. 유일한 단점은 추가 기능이 Windows 데스크톱 이외의 다른 플랫폼에서 실행되지 않는다는 것입니다.
실제로이 작업을 수행하는 데 사용할 수있는 새로운 방법이 API에 추가됩니다. 미리보기에 있습니다. 이는 몇 달 후에 생산에 들어갈 예정임을 의미합니다. 최신 Office 버전과 미리보기 office.js가 필요합니다. office.js 미리보기는 여기에 있습니다. https://appsforoffice.microsoft.com/lib/beta/hosted/office.js
얼마나 쉬운 지이 코드 샘플을 확인하십시오.
function onaddOpenDoc() {
Word.run(function (context) {
// this getDocumentAsBase64 assumes a valid base64-encoded docx file
var myNewDoc = context.application.createDocument(getDocumentAsBase64());
context.load(myNewDoc);
return context.sync()
.then(function() {
myNewDoc.open();
context.sync();
}).catch(function (myError) {
//otherwise we handle the exception here!
showNotification("Error", myError.message);
})
}).catch(function (myError) { showNotification("Error", myError.message); });
}
감사합니다, 그것은 예상대로 작업을 기다리고 있습니다. – user3931619
아직 생산되지 않았습니까? 문맥에는 https://dev.office.com/reference/add-ins/shared/context의 공식 문서에는'application' 속성이 없습니다. Btw. 각도 4를 사용하고 Word-Namespace의 유형에서 RequestContext-Class에 application-attribute가 없습니다. – JohnnyAW
아직 우리는 적극적으로 그것에 대해 노력하고 있습니다 –
이 지원됩니다, 내 대답을 확인 ... 감사합니다! –
@JuanBalmori : 이것은 좋은 소식입니다! 그러나 귀하의 답변을 정확하게 이해하면 베타 버전입니다. 베타 기능에 대한 설명서가 있습니까? 또는 추가 할 기능을 후속 조치하는 다른 방법은 없을까요? –
예, 미리보기! 시도해주세요! 나에게 의견을 보내라! 우리는 우리가 우주선을 계획하고있는 모든 것을 버리는 오픈 사양을 가지고 있습니다! 그것을 확인해보십시오 https://github.com/OfficeDev/office-js-docs/tree/WordJs_1.3_Openspec/word 여기 요구 사항에 대한 자세한 정보 https://github.com/OfficeDev/office-js-docs/ tree/WordJs_1.3_Openspec –