SpreadsheetLauncher.GetCLSID, méthode

Windows SharePoint Services 3

Obtient l'identificateur de classe (CLSID) du contrôle SpreadsheetLauncher, contrôle.


expression.GetCLSID()

Paramètres

expression

Expression qui renvoie un objet SpreadsheetLauncher.

Une String qui contient le CLSID.

Utilisez la valeur CLSID pour construire une balise <OBJECT> à laquelle Internet Explorer peut lier des appels.

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: