2016-09-07 1 views
0

텍스트를 가져와 작업 창에 표시해야하는 Office Word 추가 기능을 만들고 있습니다. 호스트 문서에서와 같은 형식으로 텍스트를 표시하는 것이 바람직하므로 getSelectedDataAsync() 함수를 사용하고 강제 변환 유형으로 Office.CoercionType.Html을 지정합니다. 이것은 Word 온라인에서 매우 잘 작동합니다. 그러나 불행히도 Word 2013 및 2016 클라이언트에는 없습니다.Word 추가 기능에서 문서에서 HTML 선택 받기

설명서를 보면 (http://dev.office.com/reference/add-ins/shared/document.getselecteddataasync) Office.CoercionType.Html은 Word에서 지원되지만 Word 온라인은 명시 적으로 언급하지 않았습니다. 행동으로 판단 할 때, 문서가 잘못되어있는 것 같고 반대 방향으로 말을해야합니다.

하지만 아마도 나는 뭔가를 놓친 것일 수 있습니다. 왜 작동하지 않는지 또는 어떻게 작동시킬 수 있는지에 대한 아이디어가 있습니까? 선택을 얻은 후에 최소한의 처리를하는 편이 좋을 것입니다. 그래서 HTML로 가져 오는 것이 최상의 솔루션 인 것 같습니다. 일반 텍스트를 가져 오는 것은 형식 지정의 절대 최소 요구 사항 인 단락을 고려하는 것처럼 보이지 않습니다.

내가 발견 한 유일한 질문은 Apps for Office 365 - Return selected text with styling and formatted과 관련되어 있지만 내 질문에는 대답하지 않습니다.

답변

0

이것은 Office.CoercionType.Html 자체가 사용할 수없는 문제가 아니라 Word 클라이언트와 Word 온라인에서 약간 다른 HTML을 반환한다는 점에서 문제가되는 것으로 나타났습니다. 이렇게하면 HTML에 몇 가지 간단한 필터를 적용하는 동안 코드에서 나중에 문제가 발생하여 함수가 아무 것도 반환하지 않는 것처럼 보일 수 있습니다.

Word 클라이언트와 Word 온라인 모두에서 작동하는 강압 유형에 대한 설명서가 완전히 명확하지는 않지만, Word의 두 변형 모두에서 실제로 작동하는지 확인할 수 있습니다.

관련 문제