| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Microsoft Access >> Content
    Comment écrire du contenu de Dataset dans un fichier Excel en Visual Basic 2005
    Microsoft Excel est un tableur qui vous permet d'entrer et de gérer de grandes quantités de données dans des feuilles de calcul. Si vous souhaitez transférer des données dans Excel à partir d'une base de données, Visual Basic est un langage de programmation de Microsoft qui vous permet de copier le contenu d'un ensemble de données dans un fichier Excel. Visual Basic a été conçu pour les programmeurs débutants et est principalement utilisé pour développer et personnaliser des applications Windows comme Word, PowerPoint et Excel. Instructions
    1

    Créer un nouveau fichier de classe dans votre projet appelé " DataTableHelper.vb "
    2

    Copiez le copie suivant dans le nouveau fichier : . Importations SystemImports System.DataImports System.IO

    public Class DataTableHelper

    '' pouvez écouter DataTable navigateur, directement , vous devez configurer '' Response.Clear (); " Response.Buffer = true; " Réponse . ContentType = "application /vnd.ms -excel " , " Response.AddHeader ( " Content-Disposition "," inline ; filename = Clientes.xls "); ' Response.Charset =" "; " this.EnableViewState = false ' ACTUAL CODE ' ProduceCSV ( dt , Response.Output , true); '

    public Shared Sub ProduceCSV ( ByVal dt Comme DataTable, _ByVal httpStream Comme System.IO.TextWriter , WriteHeader ByVal As Boolean ) i As Int32Dim j Comme Int32If WriteHeader Puis

    Dim arr ( dt.Columns.Count ) As String

    For i = 0 To dt.Columns.Count - . 1arr (i) = dt.Columns ( i) ColumnNamearr (i) = GetWriteableValue ( arr (i)) NexthttpStream.WriteLine ( String.Join ("," , arr ) ) End If

    Pour j = 0 To dt.Rows.Count - 1Dim dataArr ( dt. Columns.Count ) Comme StringFor i = 0 To dt.Columns.Count - 1Dim o As Object = dt.Rows (j) ( i) dataArr (i) = GetWriteableValue ( o) NexthttpStream.WriteLine ( String.Join ("," , dataArr ) ) Suivant

    End Sub

    # Region " CSVProducer " public Shared Sub ProduceCSV ( ByVal dt Comme DataTable, fichier _ByVal Comme System.IO.StreamWriter , ByVal WriteHeader As Boolean ) < br >

    Dim i Comme Int32Dim j Comme Int32If ( WriteHeader ) ThenDim arr ( dt.Columns.Count ) Comme StringFor i = 0 To dt.Columns.Count - . 1arr (i) = dt.Columns ( i) ColumnNamearr (i ) = GetWriteableValue ( arr (i)) Nextfile.WriteLine ( String.Join ("," , arr ) ) End If

    Pour j = 0 To dt.Rows.Count - dataArr 1Dim ( dt.Columns . comptez ) Comme StringFor i = 0 To dt.Columns.CountDim o As Object = dt.Rows (j) ( i) dataArr (i) = GetWriteableValue ( o) Nextfile.WriteLine ( String.Join ("," , dataArr ) ) NextEnd Sous

    Shared Function GetWriteableValue ( ByVal o As Object ) Comme StringIf o Est Rien OrElse IsDBNull ( o) ThenReturn "" ElseIf ( o.ToString (). IndexOf ( ",") = -1) ThenReturn o.ToString () ElseReturn "\\" " + o.ToString () + " \\ ""

    End Function IfEnd # End Region

    fin classe
    3

    exécuter le code ci-dessous pour utiliser la nouvelle classe , et de voir la sortie csv à la console: dt As DataTable = ds.Tables (0) swriter As IO.StreamWriter = New IO.StreamWriter ( "c: \\ yourCSVFile.csv " ) DataTableHelper.ProduceCSV ( dt , swriter , True)

    Previous :

    next :
      articles connexes
    ·Différentes fonctionnalités de Microsoft Access 
    ·Comment faire pour utiliser Microsoft Excel dans le rep…
    ·Comment créer un modèle Word avec un lien vers Excel 
    ·Comment restaurer un Supprimé feuille de calcul Excel 
    ·Comment faire pour utiliser la couleur d'une cellule ac…
    ·Excel Fonctions Time 
    ·Comment faire une analyse de la distribution dans Excel…
    ·Comment faire pour créer une feuille Excel avec Visual…
    ·Définir Macros Excel 
    ·Avantages à utiliser Microsoft Access Software 
      articles en vedette
    ·Définition de MS Office 
    ·Comment faire pour utiliser un modèle de base de donné…
    ·Comment puis-je coder Subs anglais sur Films 
    ·Qu'est-ce qu'un fichier WPC 
    ·Comment faire pour créer un point d'orgue avec Ableton…
    ·Comment faire une demande modèle pour Word Document 
    ·Comment faire pour masquer le quadrillage dans Excel VB…
    ·Comment graver des chansons sur 100 1 CD 
    ·Comment définir le nombre maximum de caractères pour …
    ·Quelle est l'extension du fichier DVF 
    Copyright © Connaissances Informatiques http://fr.wingwit.com