begin process at 2010 03 19 23:26:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > EXPORTATION DES TABLEAUS VERS EXCEL

EXPORTATION DES TABLEAUS VERS EXCEL


 Information sur la source

 Description

cet code vous permeterent d'éxportation des table en html vers Excel.

Source

  • <!--
  • /*---------------------------------------------------------
  • Nom de la fonction : exportToXL
  • Description : Rempli une feuille Excel avec le contenu
  • d'un tableau
  • Entrées :
  • eSrc -> tableau à exporter
  • Sorties :
  • En cas d'erreur renvoie false
  • ---------------------------------------------------------*/
  • function exportToXL(eSrc,diff) {
  • var oExcel; // Application Excel
  • var oExcelSheet; // Feuille de calcul
  • var oWkBooks;
  • var cols; // Nombre de colonnes du tableau
  • var j=0;
  • oExcel = new ActiveXObject('Excel.Application');
  • oWkBooks = oExcel.Workbooks.Add;
  • oExcelSheet = oWkBooks.Worksheets(1);
  • oExcelSheet.Activate();
  • if (eSrc.tagName != 'TABLE') {
  • alert('L\'export vers Excel ne fonctionne qu\'avec un tableau.');
  • return false;
  • }
  • cols = Math.ceil(eSrc.cells.length / eSrc.rows.length)-diff;
  • for (var i = 0; i < eSrc.cells.length; i ++)
  • {
  • var c, r;
  • j++;
  • if(j>cols){
  • // alert(j+' '+cols);
  • i+=diff;
  • j=0;
  • }
  • r = Math.ceil((i+1) / cols); //lignes en cours
  • c= (i+1)-((r-1)*cols) //colonnes en cours
  • //En tête de colonnes
  • if (eSrc.cells(i).tagName == 'TH') {
  • oExcel.ActiveSheet.Cells(r,c).Font.Bold = true;
  • oExcel.ActiveSheet.Cells(r,c).Interior.Color = 14474460; //gris
  • }
  • // Texte en gras
  • if (eSrc.cells(i).childNodes.length > 0 && eSrc.cells(i).childNodes(0).tagName == "B")
  • oExcel.ActiveSheet.Cells(r,c).Font.Bold = true;
  • // Rempli le contenu
  • oExcel.ActiveSheet.Cells(r,c).Value = eSrc.cells(i).innerText;
  • }
  • oExcelSheet.Application.Visible = true;
  • }
<!--
/*---------------------------------------------------------
Nom de la fonction : exportToXL
Description : Rempli une feuille Excel avec le contenu
d'un tableau
Entrées :
eSrc -> tableau à exporter
Sorties :
En cas d'erreur renvoie false
---------------------------------------------------------*/
function exportToXL(eSrc,diff) {

	var oExcel; // Application Excel
	var oExcelSheet; // Feuille de calcul
	var oWkBooks;
	var cols; // Nombre de colonnes du tableau
	var j=0;
	oExcel = new ActiveXObject('Excel.Application');
	oWkBooks = oExcel.Workbooks.Add;
	oExcelSheet = oWkBooks.Worksheets(1);

	oExcelSheet.Activate();

	if (eSrc.tagName != 'TABLE') {
		alert('L\'export vers Excel ne fonctionne qu\'avec un tableau.');
		return false;
	}
	cols = Math.ceil(eSrc.cells.length / eSrc.rows.length)-diff;
	for (var i = 0; i < eSrc.cells.length; i ++)
	{
		var c, r;
		j++;
		if(j>cols){
		//	alert(j+'  '+cols);
			i+=diff;
			j=0;
		}
		r = Math.ceil((i+1) / cols); //lignes en cours
		c= (i+1)-((r-1)*cols) //colonnes en cours
		//En tête de colonnes
		if (eSrc.cells(i).tagName == 'TH') {
		oExcel.ActiveSheet.Cells(r,c).Font.Bold = true;
		oExcel.ActiveSheet.Cells(r,c).Interior.Color = 14474460; //gris
		}

		// Texte en gras
		if (eSrc.cells(i).childNodes.length > 0 && eSrc.cells(i).childNodes(0).tagName == "B")
			oExcel.ActiveSheet.Cells(r,c).Font.Bold = true;
		// Rempli le contenu
		oExcel.ActiveSheet.Cells(r,c).Value = eSrc.cells(i).innerText;
		}
		oExcelSheet.Application.Visible = true;

}

 Conclusion

cet code vous permeterent d'éxportation des table en html vers Excel.


 Sources de la même categorie

HTML_ENTITIES_DECODE par zen69
ACCÈS À LA MÉTHODE SETATTRIBUTE('STYLE','') SOUS IE6 par masternico
OUTIL DE SÉLECTION par jdmcreator
Source avec Zip SIMPLIFIER LA CREATION DYNAMIQUE D'ELEMENT HTML par kazma
DÉTECTER SI CSS EST ACTIVÉ par jdmcreator

 Sources en rapport avec celle ci

HTML_ENTITIES_DECODE par zen69
Source avec Zip COLORATION PHP, CSS, HTML, JAVASCRIPT par Vince_02
Source avec Zip Source avec une capture PHP ET JAVASCRIPT : AFFICHER UNE HORLOGE BASÉE SUR L'HEURE D... par darkweaver87
FAIRE PASSER DES VARIABLES JAVASCRIPT EN PHP ET INVERSEMENT par stfou
Source avec Zip ÉDITEUR WEB ET TEXTE AVEC MULTIFONCTIONS par abdelaziz_info

Commentaires et avis

Commentaire de bultez le 12/05/2007 09:17:23

la moindre des choses c'est de  dire d'où
  vient le copié/collé, de citer l'auteur.
car vu la question :
http://www.javascriptfr.com/infomsg_EXPORTATION-DONNEES-VERS-EXCEL_939253.aspx#1

Commentaire de zoukozouko le 14/05/2007 14:02:01

et a quoi sert la variable "diff" en entrée?
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

programeur javascript,php,html [ par flolag ] si il ya des webmasters qui aurait creer ou qui voudrai proposez des scripts jaascript,php pour mon site sont les bienvenues.Aler sur mon site et dans fonction ereg() comme en php [ par eax ] salut!je suis débutant en javascriptje cherche une fonction en javascript qui fonctionne comme la fonction ereg() en phpsi qqun connait un tutorial po Recuperer le SId avec javascript [ par nikos283 ] SalutJ'ai une petit proble, voila j'ai une page php qui crée une session et j'aimerai avec javascript recupérer le nom et valeur de cette session. pou php et javascript [ par overider ] salutje voudrais combiner un code javascript (obtenu avec 132menu téléchargeable en freeware sur www.telecharger.com) avec des donnés issus d'une requ JAVASCRIPT - PHP [ par iomega ] Bonjour à tous je voudrai savoir si c'est possible de récuper une variable PHP et y insérer dans un script Javascript Exemple $nom = ma variable PHP & Javascript et PHP [ par iomega ] Bonjour à tous voici mon ptit problème.j'ai une variable PHP $passeSignature qui me crypte le champ $txtSignature.Ce que je veux faire, c'est dans mon Du php dans un script javascript. Est ce possible? [ par bouchardg ] Bonjour,Est ce qu'il est possible d'incorporer du php dans un script javascript?Par exemple: j'aimerai faire un menu javascript pour des films, et je php et javascript dans une boite confirm [ par alexjet ] bonjour à tous, J'aimerai recupérer dans une variable php une variable javascript, voici mon script : ---------------------- function confirm($msg) { JavaScript utilisée dans PHP [ par Chinatraveler ] BonjourDans une même page *.php mêlant PHP et javascript, je souhaite utiliser l'objet "document.referrer" dans une condition "if" PHP.Est-ce possible Passage de variable javascript vers php [ par zakuli ] Bonjour,Débutant Javascript, j'aimerai savoir s'il éxiste un moyen simple de passer une variable (issue d'une fonction javascript) à un script php.Exe


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales