2017-02-24 12 views
1

我深感沮喪,希望有人能幫助。你如何在清單中指定<requirements>?

我的Word加載項需要1.1,(作爲新手)我發現MS文檔和提交過程含糊不清/令人困惑。他們需要2天,然後拒絕我的加載項。

值得稱讚的是,它們包含了大量的細節並發現了合法性問題。

唯一站在我的路上的是在清單中調用1.1,因此Word 2013用戶甚至無法看到它。

當我提交它們時,他們給出的示例代碼在我的Manifest中不起作用。以下是他們在https://dev.office.com/docs/add-ins/overview/specify-office-hosts-and-api-requirements提供的示例。

<Requirements> 
<Sets DefaultMinVersion="1.1"> 
    <Set Name="TableBindings" MinVersion="1.1"/> 
    <Set Name="OOXML" MinVersion="1.1"/> 
</Sets> 
<Methods> 
    <Method Name="Document.getSelectedDataAsync"/> 
</Methods> 
</Requirements> 

我提出以下的,這是由他們的XML檢查所接受,並在Word運行得很好在線,他們反彈了我。

<Requirements> 
    <Methods> 
    <Method Name="Document.insertText"/> 
    </Methods> 
</Requirements> 

他們反彈的清單與這些線(清單的其餘部分都很好,具有:我沒有使用安裝Word(我的壞),因爲我發現的Word在線是金標準檢查多次檢查)...

我想要做的就是阻止Word 2013.就是這樣。

我一直在嘗試變化和加載在Word 2016中的Mac,並不能讓它的工作。我知道這個清單是序列敏感的......意思是如果你把某些東西放在錯誤的地方,它就不起作用。我一直都在。

我真的希望避免再等3天才能得到關於錯字的反饋。

當我繼續嘗試時,深深地感謝了幫助。

回答

1

您的要求的節點應該是這樣的:

<Requirements> 
 
    <Sets DefaultMinVersion="1.1"> 
 
     <Set Name="WordApi" MinVersion="1.1"/> 
 
    </Sets> 
 
    </Requirements>

+0

OH主人......謝謝胡安。 我被微軟的這個例子拋棄了:[link](https://github.com/OfficeDev/office-js-docs/blob/master/docs/overview/add-in-manifests.md)(向下滾動到「Outlook加載項清單v1.1。示例」)...它使用「郵箱」而不是「OutlookApi」或類似的... '<要求> <設置DefaultMinVersion =「1.1」> ' 這個解決方案的工作,現在我知道包括「WordApi」我看到其他討論... – 11teenth

相關問題