Ma olen olnud tööd projekt, kus mul on vaja väljavõte manuseid InfoPathi vormi. Seal on mõned head vahendid sõelumiseks vajalikku tekstifiltrit InfoPathi vormid (mis on lihtsalt XML failid, nii on tegelikult üsna lihtne).
Kuigi ma olin hoone projekti, Hakkasin allalaadimine InfoPathi vormi ja salvestades ta oma arvuti kõvakettale. Minu c# koodi lugemine otse selle astme. Aga, InfoPathi vormide tõesti elu sees SharePoint vormiteek. Ma tegin natuke poole südamega otsimise välja selgitada, kuidas lugeda otse teegist ja peaaegu loobus, siis ma salvestada vormi kohaliku mallikataloogi ja lugeda sealt. Aga, ei ole vaja läbida need kõvadele kui võimalik lugeda otse Raamatukogu. See väike väljavõte näitab, kuidas:
/// Klassi definitsioon värk siin, sealhulgas:
erasektori SPFile'i mySharePointFile; /* Poolt SPListiga */ // Siia tuleb rohkem koodi ja selle klassi meetodiga on: TextWriterit = Uus XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Ükski; textReader.Read(); // Kui sõlm on väärtus samal ajal (textReader.Read()) { |
Need peamised natuke eespool on, et saame lugeda InfoPathis otseselt kaudu ning OpenBinaryStream() meetodit kutsuda selle SPFile'i parameetrina ehitaja XmlTextReader. See töötab suurepäraselt.
</lõpp>
Järgi mind vidistama kell http://www.twitter.com/pagalvin
Hei,
Vajan abi selles , Mul on SharePointi 2007 saidi ja infopath korduvaks tabeliks , mida ma pean tegema on kui vormi on salvestatud loop ja salvestada andmeid kasutades SP vormi teegi sündmuseohjurit loendi vorme dokumenditeeki.
Igasugune abi on väga teretulnud.
Tänud