contentControl.insertOoxml adds extra list item - Javascript API for Office
I'm trying to insert a bullet list using ContentControl.insertOoxml using Javascript WordApi1.1. This behavior already works for WordApi1.3 as expected - however, we have an enterprise customer that is unable to update their version at the moment.
Example list:
- Bullet 1
- Bullet 2
Insert to the Body object works:
Body.insertOoxml(ooxml, "Start")
- Bullet 1
- Bullet 2
Inserting to ContentControl does not:
ContentControl.insertOoxml(ooxml, "Replace")
- Bullet 1
- Bullet 2
OOXML (I only included the document/main part here for readability.):
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document xmlns:w='http://schemas.openxmlformats.org/wordprocessingml/2006/main'>
<w:body>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 1</w:t>
</w:r>
</w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 2</w:t>
</w:r>
</w:p>
</w:body>
</w:document>
</pkg:xmlData>
Here is the full ooxml
Word 2016 build 16.0.6001.1061 on Windows 10.
Is this a Microsoft bug that can be fixed without our customer upgrading the API? Is something wrong with the ooxml? Any suggestions on how to workaround the extra bullet?
PS. We also noticed that ContentControl.getOoxml() does not return the w:numbering package using WordApi 1.1. We worked around this problem using getFileAsync to fetch the whole document.
ms-word openxml office-js word-addins
add a comment |
I'm trying to insert a bullet list using ContentControl.insertOoxml using Javascript WordApi1.1. This behavior already works for WordApi1.3 as expected - however, we have an enterprise customer that is unable to update their version at the moment.
Example list:
- Bullet 1
- Bullet 2
Insert to the Body object works:
Body.insertOoxml(ooxml, "Start")
- Bullet 1
- Bullet 2
Inserting to ContentControl does not:
ContentControl.insertOoxml(ooxml, "Replace")
- Bullet 1
- Bullet 2
OOXML (I only included the document/main part here for readability.):
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document xmlns:w='http://schemas.openxmlformats.org/wordprocessingml/2006/main'>
<w:body>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 1</w:t>
</w:r>
</w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 2</w:t>
</w:r>
</w:p>
</w:body>
</w:document>
</pkg:xmlData>
Here is the full ooxml
Word 2016 build 16.0.6001.1061 on Windows 10.
Is this a Microsoft bug that can be fixed without our customer upgrading the API? Is something wrong with the ooxml? Any suggestions on how to workaround the extra bullet?
PS. We also noticed that ContentControl.getOoxml() does not return the w:numbering package using WordApi 1.1. We worked around this problem using getFileAsync to fetch the whole document.
ms-word openxml office-js word-addins
add a comment |
I'm trying to insert a bullet list using ContentControl.insertOoxml using Javascript WordApi1.1. This behavior already works for WordApi1.3 as expected - however, we have an enterprise customer that is unable to update their version at the moment.
Example list:
- Bullet 1
- Bullet 2
Insert to the Body object works:
Body.insertOoxml(ooxml, "Start")
- Bullet 1
- Bullet 2
Inserting to ContentControl does not:
ContentControl.insertOoxml(ooxml, "Replace")
- Bullet 1
- Bullet 2
OOXML (I only included the document/main part here for readability.):
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document xmlns:w='http://schemas.openxmlformats.org/wordprocessingml/2006/main'>
<w:body>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 1</w:t>
</w:r>
</w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 2</w:t>
</w:r>
</w:p>
</w:body>
</w:document>
</pkg:xmlData>
Here is the full ooxml
Word 2016 build 16.0.6001.1061 on Windows 10.
Is this a Microsoft bug that can be fixed without our customer upgrading the API? Is something wrong with the ooxml? Any suggestions on how to workaround the extra bullet?
PS. We also noticed that ContentControl.getOoxml() does not return the w:numbering package using WordApi 1.1. We worked around this problem using getFileAsync to fetch the whole document.
ms-word openxml office-js word-addins
I'm trying to insert a bullet list using ContentControl.insertOoxml using Javascript WordApi1.1. This behavior already works for WordApi1.3 as expected - however, we have an enterprise customer that is unable to update their version at the moment.
Example list:
- Bullet 1
- Bullet 2
Insert to the Body object works:
Body.insertOoxml(ooxml, "Start")
- Bullet 1
- Bullet 2
Inserting to ContentControl does not:
ContentControl.insertOoxml(ooxml, "Replace")
- Bullet 1
- Bullet 2
OOXML (I only included the document/main part here for readability.):
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document xmlns:w='http://schemas.openxmlformats.org/wordprocessingml/2006/main'>
<w:body>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 1</w:t>
</w:r>
</w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidP="00F20242" w:rsidRDefault="00F20242" w:rsidR="00F20242">
<w:pPr>
<w:pStyle w:val="ListParagraph" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="1" />
</w:numPr>
</w:pPr>
<w:r>
<w:rPr>
<w:shd w:val="clear" w:fill="FF0000" w:color="auto" />
</w:rPr>
<w:t>Bullet 2</w:t>
</w:r>
</w:p>
</w:body>
</w:document>
</pkg:xmlData>
Here is the full ooxml
Word 2016 build 16.0.6001.1061 on Windows 10.
Is this a Microsoft bug that can be fixed without our customer upgrading the API? Is something wrong with the ooxml? Any suggestions on how to workaround the extra bullet?
PS. We also noticed that ContentControl.getOoxml() does not return the w:numbering package using WordApi 1.1. We worked around this problem using getFileAsync to fetch the whole document.
ms-word openxml office-js word-addins
ms-word openxml office-js word-addins
edited Dec 4 '18 at 11:49
Cindy Meister
15.8k102437
15.8k102437
asked Nov 28 '18 at 13:26
Emil BryggareEmil Bryggare
12
12
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53520532%2fcontentcontrol-insertooxml-adds-extra-list-item-javascript-api-for-office%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53520532%2fcontentcontrol-insertooxml-adds-extra-list-item-javascript-api-for-office%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown