Sem bil ki dela na projektu, ki kje moram ekstrakt priključki iz InfoPathovega obrazca. Obstaja nekaj dobrih sredstva za razčlenjevanju InfoPathove obrazce (ki so samo datoteke XML, tako je pravzaprav zelo enostavno).
Medtem ko sem bil izgradnjo projekta, Sem začel s prenosom InfoPathov obrazec in shranite v svoj lokalni trdi disk. Svoj c# kodo bral neposredno s to primerž prošnja. Vendar, InfoPathovi obrazci so res živijo v knjižnici obrazcev SharePoint. Sem storil malo pol srca iskati, da ugotovite, kako čitati to neposredno iz knjižnice in skoraj obupal, v tem primeru bi shranili obrazec v a tukajšnji čud naslovnik in prebrati od tam. Vendar, ni treba iti skozi te obroče, kot ste lahko prebrali neposredno iz knjižnice. Ta mali odlomek kaže, kako:
/// Razred opredelitev stvari tukaj, vključno z:
zasebno SPFile mySharePointFile; /* Del SPList */ // Več koda gre tukaj in znotraj metoda razreda imamo: textReader = nove XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Nobena; textReader.Read(); // Če je vozlišče ima vrednost medtem ko (textReader.Read()) { |
So ključni košček zgoraj je, da lahko beremo InfoPath neposredno prek na OpenBinaryStream() metoda klic na SPFile kot parameter gradbenik na XmlTextReader. To tovarna velik.
</namen>
Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin
živjo,
Rabim pomoč pri tem , Imam sharepoint 2007 mesto in infopath s ponavljajočo se tabelo , Kaj moram storiti je, ko shranite obrazec za Knjižnica obrazcev sharepoint, moram zanke in shrani podatke v seznamu using SP obliki knjižnico rutino za obravnavo dogodkov.
Pomoč je zelo uvaževati.
hvala