Я хочу изменить текущее выбранное слово / предложение (диапазон) из его обычного стиля на «заголовок 1» в Word, используя манипуляцию OOXML (вставку) вместо встроенной функции.
range.insertOoxml( '<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">' + '<pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="512" >' + '<pkg:xmlData ><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships" >' + '<Relationship Id="rId1" Type = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml" /></Relationships>' + '</pkg:xmlData ></pkg:part><pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="256">' + '<pkg:xmlData><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' + '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments" Target="comments.xml" xmlns="http://schemas.openxmlformats.org/package/2006/relationships" />' + '</Relationships></pkg:xmlData></pkg:part><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" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml">' + '<w:body><w:p><w:commentRangeStart w:id="0"/><w:r>' + ' <w:sdt>' + ' <w:sdtPr>' + ' <w:alias w:val="MyContentControlTitle"/>' + ' <w:id w:val="1382295294"/>' + ' <w15:appearance w15:val="hidden"/>' + ' </w:sdtPr>' + ' <w:sdtContent>' + ' <w:r>' + ' <w:t>' + range.text + '</w:t>' + ' </w:r>' + ' </w:sdtContent>' + ' </w:sdt>' + '</w:r><w:commentRangeEnd w:id="0"/>' + '<w:commentReference w:id="0"/></w:p></w:body></w:document></pkg:xmlData></pkg:part>' + '<pkg:part xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage" pkg:name="/word/comments.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml">' + '<pkg:xmlData><w:comments xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">' + '<w:comment xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:id="0">' + '<w:p>' + '<w:r>' + '<w:t>Comment</w:t>' + '</w:r>' + '<w:hyperlink Id="rId2" w:history="1">' + '<w:r>' + '<w:rPr>' + '<w:rStyle w:val="Hyperlink"/>' + '</w:rPr>' + '<w:t>Google</w:t>' + '</w:r>' + '</w:hyperlink>' + '</w:p>' + '</w:comment></w:comments>' + '</pkg:xmlData></pkg:part><pkg:part pkg:name="/word/_rels/comments.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">' + '<pkg:xmlData><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"></Relationships></pkg:xmlData></pkg:part></pkg:package>', "Replace" );
Таким образом, текущий код фактически вставляет комментарий к текущему выделению в файле XML, но я хочу знать, как я могу воспроизвести этот точно такой же метод вставки для стиля. По сути, я хочу переписать текущий «нормальный» стиль с заголовком «1».