I’m been working on a project where I need to extract attachments from an InfoPath form. There are some good resources for parsing InfoPath forms (të cilat janë vetëm fotografi XML, kështu që është e vërtetë mjaft e lehtë).
Ndërsa unë ishte ndërtuar projektin, I started by downloading an InfoPath form and saving it to my local hard drive. My c# code was reading directly from that instance. Megjithatë, the InfoPath forms are really living inside a SharePoint forms library. I did a little half hearted searching to find out how to read it directly from the library and almost gave up, in which case I would have saved the form to a local temp directory and read it from there. Megjithatë, there’s no need to go through those hoops as you can read it directly from the library. This little snippet shows how:
/// Përkufizimi Klasa gjëra këtu, duke përfshirë:
privat SPFile mySharePointFile; /* Pjesë e një SPList */ // Kodi More shkon këtu dhe në brendësi të një metodë të klasës kemi: textReader = i ri XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Asnjë; textReader.Read(); // Nëse nyjen ka vlerë ndërsa (textReader.Read()) { |
Ata bit kyç sipër është se ne mund të lexoni InfoPath direkt nëpërmjet OpenBinaryStream() method call on the SPFile as a parameter to the constructor on XmlTextReader. It works great.
</fund>
Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin
hi,
Unë kam nevojë për ndihmë në këtë , Unë kam SharePoint 2007 faqe dhe infopath me një tavolinë përsëritur , ajo që unë duhet të bëni është që një herë formë është ruajtur në bibliotekën forma SharePoint Unë kam nevojë për lak dhe ruajtur të dhënat në një listë duke përdorur Librarinë ngjarje PS mbajtës formë.
Çdo ndihmë është vlerësuar me të vërtetë.
Falënderim