난 어디 InfoPath 양식에서 첨부 파일을 추출 해야 하는 프로젝트에서 작업. InfoPath 양식을 구문 분석에 대 한 몇 가지 좋은 자원 (XML 파일은, 그래서 그것은 실제로 매우 쉽다).
프로젝트를 구축 했다 하는 동안, InfoPath 양식을 다운로드 하 고 나의 현지 하드 드라이브에 저장 하 여 시작. C# 코드는 직접 읽고. 그러나, InfoPath 양식을 SharePoint 양식 라이브러리 안에 살고 정말. 난 조금 반 마음 도서관에서 직접 읽는 방법을 검색 했 고 거의 포기, 어떤 경우에 로컬 임시 디렉터리에 저장 하는 양식을 있고 거기에서 그것을 읽을합니다. 그러나, 라이브러리에서 직접 읽을 수 있습니다 그 농구를 통해 갈 필요가 있다. 이 작은 조각은 보여 줍니다 어떻게:
/// 여기 클래스 정의 물건, 포함 하 여:
개인 SPFile mySharePointFile; /* SPList의 일부 */ // 더 많은 코드는 여기에서 간다와 클래스의 메서드 내에서 우리는: textReader = 새로운 내용 XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.없음; textReader.Read(); // 노드 값을 가진다면 하는 동안 (textReader.Read()) { |
그들은 중요 한 비트 위에 우리는 OpenBinaryStream 통해 직접 InfoPath를 읽을 수 있다 이다() XmlTextReader에 생성자에 매개 변수로 SPFile에 호출 하는 메서드. 그것은 위대한 작품.
</끝>
에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin
테크노 태그: InfoPath
안녕,
난이 도움이 필요 , Sharepoint를가지고 2007 사이트 및 반복 표와 infopath , 루프 SP 양식 라이브러리 이벤트 처리기를 사용 하 여 목록에 데이터를 저장 해야 하는 sharepoint 양식 라이브러리에 양식을 저장 한 후에 내가 할 필요가.
어떤 도움 정말 감사.
감사