Cette documentation est archivée et n’est pas conservée.

SpreadsheetLauncher.ImportList, méthode

Windows SharePoint Services 3

Importe une liste vers le site SharePoint et renvoie l'URL de la nouvelle liste.


expression.ImportList(List, Title, QuickLaunch, URL)

Paramètres

expression

Expression qui renvoie un objet SpreadsheetLauncher.

List

Une String qui contient le nom de la liste à créer.

Title

Une String qui contient la description de la liste à créer. Une chaîne vide indique qu'aucune description n'est affichée dans la page de création.

QuickLaunch

Valeur true si un lien vers la page d'affichage par défaut de la nouvelle liste est ajouté à la barre Lancement rapide, sinon valeur false.

URL

Une String qui contient l'URL absolue pour Owssvr.dll, située sur le serveur dans le répertoire suivant :

Local_Drive\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI

Une String qui contient l'URL.

L'utilisateur est automatiquement dirigé vers cet emplacement lorsque l'importation est terminée.

Cet exemple utilise la méthode SpreadsheetLauncher.ImportList, méthode pour importer des données d'une feuille de calcul vers un site SharePoint. Après avoir créé un objet SpreadsheetLauncher, l'exemple utilise la méthode GetCLSID pour construire une balise <OBJECT> pour l'écriture de l'objet sur la page.

<SCRIPT language="JavaScript">
SpreadsheetLauncherButton = new ActiveXObject("SharePoint.SpreadsheetLauncher.2");

if (SpreadsheetLauncherButton) {
   var launcherCLSID = SpreadsheetLauncherButton.GetCLSID();
   var objectTag = '<OBJECT classid="clsid:' + launcherCLSID + '" 
      id="SpreadsheetLauncherObj" style="display:none;"></OBJECT>';

   document.write(objectTag); }

function DoImportSpreadsheet(){
   var form = document.frmNewList;
   var resultUrl;

   resultUrl = SpreadsheetLauncherObj.ImportList(form['List'].value," ", false, 'http://STSServer1/_vti_bin/owssvr.dll?CS=109&');
   window.parent.location.assign(resultUrl);
   return false;}
</SCRIPT>

L'exemple précédent suppose l'existence d'un formulaire comme le suivant, qui appelle la fonction DoImportSpreadsheet et transmet plusieurs valeurs INPUT au serveur.

<FORM name="frmNewList" onsubmit="return DoImportSpreadsheet();">
   <INPUT type="Text" title="Name" name="List" maxLength="255">
   <INPUT type="File" name="SpreadsheetFile" style="behavior: 
      url(#SpreadsheetLauncherObj);">
   <INPUT type="Hidden" name="ListTemplate" value='SpreadsheetImport'>
   <INPUT type="Submit" value="Import">
   <INPUT type="Hidden" name="Project" value="ows">
   <INPUT type="Hidden" name="Cmd" value="NewList">
</FORM>

Afficher: