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 (וואָס זענען נאָר קסמל טעקעס, אַזוי עס ס 'פאקטיש גאַנץ גרינג).
בשעת איך איז געווען בנין אַרויף די פּרויעקט, I started by downloading an InfoPath form and saving it to my local hard drive. My c# code was reading directly from that instance. אָבער, 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. אָבער, there’s no need to go through those hoops as you can read it directly from the library. This little snippet shows how:
/// קלאַס דעפֿיניציע שטאָפּן דאָ, אַרייַנגערעכנט:
פּריוואַט ספּפילע מישאַרעפּאָינטפילע; /* טייל פון אַ ספּליסט */ // מער קאָד גייט דאָ און ין אַ אופֿן פון די סאָרט מיר האָבן: טעקסטרעאַדער = נייַ קסמלטעקסטרעאַדער(מישאַרעפּאָינטפילע.אָפּענבינאַריסטרעאַם()); טעקסטרעאַדער.ווהיטעספּאַסעהאַנדלינג = ווהיטעספּאַסעהאַנדלינג.גאָרניט; טעקסטרעאַדער.רעאַד(); // אויב די נאָדע האט ווערט ווייַלע (טעקסטרעאַדער.רעאַד()) { |
זיי שליסל ביסל אויבן איז אַז מיר קענען לייענען די ינפאָפּאַטה גלייַך דורך די אָפּענבינאַריסטרעאַם() method call on the SPFile as a parameter to the constructor on XmlTextReader. It works great.
</עק>
גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin
הי,
איך דאַרפֿן העלפן אין דעם , איך האָבן שאַרעפּאָינט 2007 פּלאַץ און ינפאָפּאַטה מיט אַ ריפּיטינג טיש , וואָס איך דאַרפֿן צו טאָן איז אַמאָל די פאָרעם איז געהאלפן צו די שאַרעפּאָינט פארמען ביבליאָטעק איך דאַרפֿן צו שלייף און ראַטעווען די דאַטן צו אַ רשימה ניצן ספּ פאָרעם ביבליאָטעק געשעעניש האַנדלער.
קיין הילף איז טאַקע אַפּרישיייטיד.
דאַנק