Yr wyf wedi bod yn gweithio ar brosiect lle y mae angen imi dynnu Atodiadau o'r ffurflen InfoPath. Ceir rhai adnoddau da i ddosbarthu'r ffurflenni InfoPath (sydd yn unig ffeiliau XML, felly mae'n mewn gwirionedd yn eithaf hawdd).
Er fy mod yn adeiladu i fyny y prosiect, Dechreuais drwy lawrlwytho ffurflen InfoPath ac yn ei arbed i fy disg galed leol. Yr oedd fy c# Cod yn darllen uniongyrchol o'r achos hwnnw. Fodd bynnag,, Mae ffurflenni InfoPath mewn gwirionedd yn byw tu mewn llyfrgell ffurflenni SharePoint. Oedd ychydig o hanner gwirioni chwilio i ganfod sut i ddarllen uniongyrchol o'r llyfrgell ac yn ildio bron, yn yr achos byddwn wedi arbed y ffurflen i cyfeiriadur dros dro lleol ac oddi yno ei ddarllen. Fodd bynnag,, Nid oes angen mynd drwy'r felin hynny fel y gallwch ei ddarllen uniongyrchol o'r llyfrgell. Dengys hwn beintiwyd ychydig o sut:
/// Pethau Dosbarth diffiniad yma, gan gynnwys:
preifat SPFile mySharePointFile; /* Rhan o SPList */ // Mwy cod yn mynd yma ac y tu mewn dull y dosbarth rydym wedi: textReader = newydd XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Dim; textReader.Read(); // Os yw'r nod yn werthfawr tra (textReader.Read()) { |
Maent ychydig yn allweddol uchod yw ein bod yn gallu darllen y InfoPath uniongyrchol drwy'r OpenBinaryStream() dull yn galw ar y SPFile fel paramedr i adeiladwr ar XmlTextReader. Mae'n gweithio iawn.
</diwedd>
Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin
hi,
Angen help yn hyn rwyf , Mae gen i sharepoint 2007 safle ac InfoPath gyda bwrdd ailadrodd , beth sydd angen i mi ei wneud yw unwaith y bydd y ffurflen yn cael ei arbed y ffurflenni sharepoint llyfrgell angen i mi dolen ac achub y data at restr ddefnyddio SP ffurflen llyfrgell digwyddiad trafodwr.
Unrhyw help yn cael ei werthfawrogi'n fawr.
Diolch