Én már dolgozik egy projekten, ahol kell, hogy kivonat mellékletek egy InfoPath-űrlap. Van néhány jó források az InfoPath-űrlapok elemzés (csak XML-fájlok, amelyek, tehát-a ' valójában nagyon egyszerű).
Míg volt kiépítése, a projekt, Elkezdtem egy InfoPath-űrlap letöltése, és mentse a helyi merevlemezre. A c# kód közvetlenül a példányában olvastam. Azonban, az InfoPath-űrlapok igazán él inside SharePoint űrlaptárba. Volt egy kis fél szívvel keres, hogy megtudja, hogyan kell olvasni közvetlenül a könyvtárból, és majdnem feladta, Ebben az esetben szerettem volna menti az űrlapot egy helyi temp könyvtárba, és onnan olvasni. Azonban, nem kell keresztülmenni azok karika, amennyit csak tudsz olvasni közvetlenül a könyvtárból. Ez a kis részlet azt mutatja, hogyan:
/// Osztály meghatározás megtöm itt, beleértve a:
privát SPFile fájl mySharePointFile; /* Az SPList része */ // Több kód megy itt, és belül egy módszert az osztály van: textReader = új XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Egyik sem; textReader.Read(); // Ha a csomópont érték közben (textReader.Read()) { |
Ők kulcs a darab fent, hogy az InfoPath közvetlenül a OpenBinaryStream keresztül tudjuk olvasni() a kivitelező a XmlTextReader paraméterként az SPFile-nak hívja módszer. Ez szerkezet nagy.
</vége>
Kövesse nekem Twitter http://www.twitter.com/pagalvin
szia,
Szükségem van segít ebben , Nekem van a sharepoint 2007 oldalon, és az infopath olyan ismétlődő táblázat , Mit kell csinálni, miután az űrlap bekerül a sharepoint űrlaptárba kívánjuk hurok, és menteni az adatokat egy lista segítségével SP formában könyvtár eseménykezelő kell.
Minden segítséget nagyon méltányol.
kösz