Announcement

Collapse
No announcement yet.

Das Typargument ...erbt nicht ....Help!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Das Typargument ...erbt nicht ....Help!

    Hi,
    ich möchte aus einem docx template mit Hilfe von XML und VB eine docx erzeugen. Der Code sieht so aus:

    Code:
    Imports DocumentFormat.OpenXml.Packaging
    Imports DocumentFormat.OpenXml
    Imports System.Xml
    Imports System.IO
    
    Module Module1
        Sub test()
            Dim fileName As String = "template.docx"
            Dim customXMLTemplate As String = "<root> <SdkName>!Name!</SdkName> <Version>!Version!</Version> </root>"
            Using wordDoc As WordprocessingDocument = WordprocessingDocument.Open(fileName, True)
                Dim mainPart As MainDocumentPart = wordDoc.MainDocumentPart
                mainPart.DeleteParts(Of CustomXmlPart)(mainPart.CustomXmlParts)
                Dim customXmlPart As CustomXmlPart = mainPart.AddNewPart(Of CustomXmlPart)()
                Dim customXML As String = customXMLTemplate
                Dim regexName As New Regex("!Name!")
                Dim regexVersion As New Regex("!Version!")
                customXML = regexName.Replace(customXML, "Open XML SDK")
                customXML = regexVersion.Replace(customXML, "1.0")
                Using ts As New StreamWriter(customXmlPart.GetStream())
                    ts.Write(customXML)
                End Using
            End Using
        End Sub
    End Module
    Der Fehler: Das Typargument "DocumentFormat.OpenXml.Packaging.CustomXmlPar t" erbt nicht vom Einschränkungstyp "DocumentFormat.OpenXml.Packaging.IFixedContentTyp ePart" bzw. implementiert diesen nicht.

    tritt in dem rotmarkierten Bereich auf. Hat jemand eine Idee woran das liegt?

    Vielen Dank!
Working...
X