Esmu jau strādā pie projekta, kur man ir nepieciešams, lai iegūtu pielikumus no InfoPath veidlapu. Tur ir dažas labas resursu parsēšanai InfoPath veidlapas (kas ir tikai XML failus, tāpēc ir samērā viegli).
Kamēr bija ēkas projektu, Es sāku, lejupielādējot programmas InfoPath veidlapu un saglabājot to manā lokālajā cietajā diskā. Tieši no šī gadījuma lasīju mans c# kodu. Tomēr, InfoPath veidlapas ir patiešām dzīvo iekšā veidlapas SharePoint bibliotēkā. Es tā nedaudz pusi hearted meklēšana, lai uzzinātu, kā to izlasīt tieši no bibliotēkas un gandrīz pametusi, tādā gadījumā es būtu saglabāti veidlapas vietējo temp direktorijā un izlasiet to no turienes. Tomēr, nav nepieciešams iet cauri tām stīpām, kā jūs varat izlasīt tieši no bibliotēkas. Šī maz fragments parāda cik:
/// Klases definīcijā stuff šeit, tajā skaitā:
privāts SPFile mySharePointFile; /* Daļu, SPList */ // Šeit ir vairāk kodu un iekšpusē klases metode mums: textReader = jaunā XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Neviens; textReader.Read(); // Ja mezglam ir vērtība vienlaikus (textReader.Read()) { |
Tās galvenie bit iepriekš ir, ka mēs varam lasīt tieši caur OpenBinaryStream InfoPath() metode, kas aicina SPFile kā konstruktors, XmlTextReader parametrs. Tas lieliski darbojas.
</beigās>
Sekot mani uz čivināt pie http://www.twitter.com/pagalvin
čau,
Man ir vajadzīga palīdzība, lai tas , Man ir sharepoint 2007 vietu un infopath ar atkārtojošos tabulu , kas man jādara, ir pēc tam, kad veidlapa ir saglabāta sharepoint veidlapu bibliotēkā, man ir nepieciešams, lai cilpas un saglabāt datus sarakstā, lietojot SP veidlapu bibliotēkas notikumu apdarinātāju.
Jebkura palīdzība ir ļoti appreciated.
paldies