Devastate
Legacy Member
Hey.
Ik ben momenteel bezig met wat de prullen met OpenXml, maar ben nogal vastgelopen op een probleem lately. Ik probeer data dynamisch in een worddoc te plaatsen, met behulp van xml. Dit lukt allemaal, maar nu probeer ik hetzelfde met tabellen in een worddoc & dat is wel ff anders...
Ik heb elk van mijn tabellen geplaatst in een Rich Text Content Control & nu probeer ik deze control aan te spreken aan de hand van zijn tag.
Mijn code zou normaal moeten kloppen, maar blijkbaar is dit niet zo want ik krijg elke keer ik hem run een "Object reference not set to an instance of an object." exception.
Hier is de lijn code waar ik deze krijg:
t.Name is de tagnaam die zou moeten gevonden worden.
Heb de mosterd hier gehaald btw: Inserting Repeating Data Items into a Word 2007 Table by Using the Open XML API
Als iemand een idee heeft waar het verkeerd loopt, eeuwige roem zal de uwe zijn.. Ik zoek namelijk al vruchteloos naar mijn fout voor een paar uur
Ik ben momenteel bezig met wat de prullen met OpenXml, maar ben nogal vastgelopen op een probleem lately. Ik probeer data dynamisch in een worddoc te plaatsen, met behulp van xml. Dit lukt allemaal, maar nu probeer ik hetzelfde met tabellen in een worddoc & dat is wel ff anders...
Ik heb elk van mijn tabellen geplaatst in een Rich Text Content Control & nu probeer ik deze control aan te spreken aan de hand van zijn tag.
Mijn code zou normaal moeten kloppen, maar blijkbaar is dit niet zo want ik krijg elke keer ik hem run een "Object reference not set to an instance of an object." exception.
Hier is de lijn code waar ik deze krijg:
Code:
SdtBlock ccWithTable = mainPart.Document.Body.Descendants<SdtBlock>().Where(r => r.SdtProperties.GetFirstChild<Tag>().Val == t.Name).Single();
t.Name is de tagnaam die zou moeten gevonden worden.
Heb de mosterd hier gehaald btw: Inserting Repeating Data Items into a Word 2007 Table by Using the Open XML API
Als iemand een idee heeft waar het verkeerd loopt, eeuwige roem zal de uwe zijn.. Ik zoek namelijk al vruchteloos naar mijn fout voor een paar uur
