OpenXMLDocuments.CreateNewDocument2, méthode

Windows SharePoint Services 3

Crée un formulaire ou document XML basé sur le modèle et l'instance d'Internet Explorer spécifiés.


expression.CreateNewDocument2(pdisp, bstrTemplateLocation, bstrDefaultSaveLocation)

Paramètres

expression

Expression qui renvoie un objet OpenXMLDocuments, contrôle.

pdisp

Objet Object représentant un pointeur vers l'instance Internet Explorer qui appelle la méthode CreateNewDocument2. L’utilisation d’une valeur NULL pour cet argument entraîne l’exécution de la méthode sur le thread Internet Explorer principal. En guise d’alternative, vous pouvez utiliser la méthode CreateNewDocument si vous n’avez pas besoin de passer un objet avec cet argument.

bstrTemplateLocation

Chaîne qui contient l’URL du modèle à partir duquel le nouveau formulaire ou document XML est créé, ou l'ID de programme (progID) de l’application à appeler lors de la création du nouveau formulaire ou document XML.

bstrDefaultSaveLocation

Chaîne contenant l'URL qui spécifie un emplacement par défaut pour enregistrer le nouveau formulaire ou document XML. Les chemins d'accès UNC ne peuvent pas être utilisés.

true si la création du formulaire ou du document XML est un succès ; sinon false.

L’exemple suivant crée un nouveau document ou formulaire XML dont l’emplacement du modèle et l’emplacement par défaut pour l’enregistrement sont spécifiés par les valeurs des variables strTempLoc et strSaveLoc qui sont passées à la méthode CreateNewDocument2. L’exemple suppose l’existence d’un formulaire nommé frmCreateDoc qui contient deux zones de saisie, TempLocation et SaveLocation.

<script language="JavaScript">
function RefreshOnFocus()
{
   window.location.href = window.location;
}

function createNewXMLDocument()
{
   // Create an instance of the OpenXMLDocuments object.
   xmlDocObject = new ActiveXObject("SharePoint.OpenXMLDocuments.1");

   // If the OpenXMLDocuments object was successfully created,
   // get the template location and save location values from the
   // form's input boxes.
   if (xmlDocObject)
   {
   var strTempLoc = document.frmCreateDoc.TempLocation.value;
   var strSaveLoc = document.frmCreateDoc.SaveLocation.value;

      // Create the new XML document or form, and then refresh the window.
      if (xmlDocObject.CreateNewDocument2(window, strTempLoc, strSaveLoc))
      {
         window.onfocus = RefreshOnFocus;
      }
   }
}
</script>
Afficher: