begin process at 2010 03 15 23:18:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre

lundi 19 janvier 2009 à 14:31:19 | Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre

Xavleb

Bonjour,

Voila le pb: je veut que excel s'ouvre dans une nouvelle fenetre. le transfert des données de la datagrid vers excel c'est ok, seulement excel s'ouvre dan ma fenetre courante, je voudrais qu'il s'ouvre dans une nouvelle fenetre ou une popup. Voici mon code, merci d'y jeter un coup d'oeil:

 Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs)HandlesButton1.Click   

     Response.Clear()
        Response.Buffer = True
        Response.ContentType = "application/vnd.ms-excel"
        Response.Charset = ""
  ' On efface le jeu de caractères actuellement défini
        Response.Charset = ""
    ' On instancie deux objets qui vont nous permettre de récupérer les données du DataGrid : 
   ' le StringWriter et l'HtmlTextWriter

        Dim monStringWriter As StringWriter = New StringWriter
        Dim monHtmlTextWriter As HtmlTextWriter = New HtmlTextWriter(monStringWriter)
 ' On extrait le contenu du DataGrid dans l'HtmlTextWriter
        DataGrid1.RenderControl(monHtmlTextWriter)

  ' On copie le contenu extrait dans la mémoire tampon
        Response.Write(monStringWriter.ToString())

 ' On ferme "le flux" de données et envoie les données au client
        Response.End() 

    End Sub

lundi 19 janvier 2009 à 14:48:16 | Re : Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre

PascalCmoa

Membre Club
Bonjour,

Pourquoi ne fais-tu pas cette action dans une fenetre que tu ouvrirais sur un évènement de type Click d'un bouton. en mettant juste:
Dim script As String = ""
script = "window.open('cheminDeMaPageAvecExcel.aspx?page=" & unParametreSiBesoin & "')"
ScriptManager.RegisterStartupScript(upValideCmdeMag, upValideCmdeMag.GetType(), "openWindow", script, True)

Dans l'objet Window du javascript tu peux définir beaucoup de paramètres, telle que la cible (_blank, _parent, ...). Tu résolverais ainsi ton problème.

a+

PascalCmoa
email: PascalCmoa
lundi 19 janvier 2009 à 15:00:14 | Re : Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre

Xavleb

C'est exactement ce que je veux faire lors du click sur le bouton1 (voir sub boutton1_cllick). Je fait du developpement web au passage. Je n'est pas trops saisi le code, n'y a t'il pas juste un target _blank que je peux mettre en paramètre de mon résponse.write??
lundi 19 janvier 2009 à 15:04:58 | Re : Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre

Xavleb

En fait lorsque l'utilisateur clique sur le bouton, une fenetre demandant l'enregistrement apparît et un bouton ouvrir. Si l'utilisateur clique sur ouvrir, le fichier excel s'ouvre dans mon cadre principal et je voudrais que se soit dans une nouvelle fenetre.

lundi 19 janvier 2009 à 17:25:26 | Re : Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre

Xavleb

Je ne veux pas l'enregistrer sur le serveur. J'ai essayer de mettre un evenement onclick en java sur le bouton window.open("") Mais une nouvelle fenetre s'ouvre et le problème c'est que quand on ouvre le fichier excel il est toujours ouvert dans ma fenetre principale et non dans celle que j'ai ouverte.


Cette discussion est classée dans : données, excel, fenetre, datagrid, response


Répondre à ce message

Sujets en rapport avec ce message

Pb copier un datagrid dans excel et ouvrir excel dans un nouvelle fenetre [ par Xavleb ] Bonjour,Voila le pb: je veut que excel s'ouvre dans une nouvelle fenetre. le transfert des données de la datagrid vers excel c'est ok, seulement excel Exporter un datagrid vers un fichier excel [ par tournevice ] Salut à tousJe suis confronté à un petit souci technique. En gros, je dispose d'un datagrid remplit et pour lequel je génère un fichier Excel. Jusque erreur lors envoi fichier response.end [ par fredzool ] Dim Visuname As String                Visuname = Me.List_Old_VBCC.SelectedItem.Text                ' On efface les éventuelles données déjà dans la mé Export EXCEL d'un GridView [ par gabiset ] Bonjour, j'utilise un GridView pour afficher le résultat d'une requête sur une base de données, et j'aimerais exporter ce tableau vers Excel. Toutes l Problème export excel et update panel [ par gabiset ] Bonjour,J'ai un gridview que je souhaite exporter sous Excel. Mon code fonctionnait très bien jusqu'à ce que j'ajoute un UpdatePanel autour de mon gri Importer des données d'excel [ par lamiruth ] Bonjour à tous,j'utilise ASP.NET 2 , C#,SQL SERVER 2005.Je souhaite  importer des données de fichiers Excell  vers la base de données SQL Server à par Export de crystal report en excel ne fonctionne pas coté client [ par kotor2000 ] Bonjour,je travaille sur un application web qui permet de générer différents rapports crystal en pdf ou en excel.Je sauvegarde les f Comment inserer du texte avant d'importer un Datagrid dans un fichier excel VB.net [ par schumileboss ] Salut,J'ai un DataGrid à exporter dans un fichier excel. Ca, j'arrive à le faire, ca fonctionne niquel. Seulement, je souhaite rajouter un titre et qu Problème de pagination avec le Datagrid [ par CREZ59 ] Bonjour à tous, J'ai un soucis avec un datagrid.Je formate un datagrid à la main, ensuite de fait un lien avec ma base de données. Je met la proprié Gestion de données avec datagrid [ par toddy_101 ] Bonjour tout le monde,je suis en train de développer une aplication Web asp.net vec c# comme langage.je veux


Nos sponsors


Sondage...

Comparez les prix

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,733 sec (4)

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