Attacher un document à Infopath

Dans un article précédent nous avons vu comment créer un fichier excel sans excel. Maintenant, ce fichier excel on va l’attacher à notre fichier infopath.

Je vais utiliser le contrôle « File Attachment » dans le formulaire, car c’est celui-ci qui me permet de stocker le fichier à l’intérieur même du formulaire.

code:
//ici je vais chercher le contrôle
XPathNavigator attached = root.SelectSingleNode(« /my:myFields/my:attachedFiles », NamespaceManager);
//cette fonction supprime l’attribut nil s’il est trouvé.
DeleteNil(attached);

//maintenant je place un string dans ce contrôle au format base64, ce string représente le fichier à attacher.
attached.SetValue(file);


public void DeleteNil(XPathNavigator node)
{
if (node.MoveToAttribute(« nil », « http://www.w3.org/2001/XMLSchema-instance »))
node.DeleteSelf();
}
Voila il n’en faut pas plus pour attacher un document à formulaire InfoPath.

Publicités

Publié le 23 septembre 2010, dans C#, dotNet, infopath, informatique, et tagué , , , . Bookmarquez ce permalien. Poster un commentaire.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :