Проблемы с OpenXML 2.5 XSL Transformation Word 2013 C#
Кто-нибудь может помочь мне в этой проблеме? Я ничего не делал с OpenXML раньше, и это поставило меня в тупик!
У меня есть документ Word, который является счетом. В этом документе у меня есть обычные заголовки и т. Д., А также "поля", которые должны быть заполнены данными из моего набора данных XML из SQLServer.
Я взял копию слова /document.xml из документа и внес изменения в файл, рекомендуемые для его преобразования в файл XSLT.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
становится
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:n2="urn:hl7-org:v3"
exclude-result-prefixes="n2 xs xsi xsl">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
и файл заканчивается
</xsl:template>
</xsl:stylesheet>
Затем я изменил некоторые из моих "полей", чтобы показать, где я хочу объединить данные.
Все хорошо, хорошо......
Когда я запустил его, я получил новый файл, который выглядел нормально, но не открывался в Word 2013. Я вытащил document.xml из документа и попытался открыть его. Это дало мне неуказанную ошибку, строка 1, столбец 1257.
С тех пор я перепробовал все виды вещей, включая создание XSLT без полей слияния, только настройки верхних и нижних колонтитулов, и я получил то же самое.
Я пробовал несколько разных заголовков с различной сложностью и всегда получал одну и ту же ошибку.
Когда я отслеживаю ошибку, именно в этой строке тега
<w:document xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 wp14">
который заканчивается колонкой 1257:
mc: Ignorable = "w14 w15 wp14">
Я проверил, что все пространства имен объявлены, но я не вижу или не понимаю, что происходит не так
Есть идеи? Спасибо