Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Microsoft Access >> Content

    Hur man skriver innehåll Dataset till Excel-fil i Visual Basic 2005

    Microsoft Excel är kalkylblad programvara som tillåter dig att mata in och hantera stora mängder data i kalkylblad . Om du vill överföra data till Excel från en databas , är Visual Basic Microsoft programmeringsspråk som tillåter dig att kopiera innehållet i en datamängd till en Excel -fil . Visual Basic har utformats för nybörjare programmerare och används främst för att utveckla och anpassa Windows-program som Word , PowerPoint och Excel . Instruktioner
    1

    Skapa en ny klass fil i ditt projekt kallat " DataTableHelper.vb "
    2

    Kopiera följande kopian i den nya filen : . Imports SystemImports System.DataImports System.IO

    Public Class DataTableHelper

    '' kan strömma DataTable till webbläsaren , direkt , måste du ställa '' Response.Clear ( ) ; ' Response.Buffer = true; ' Response . ContentType = " application /vnd.ms - excel " , " Response.AddHeader ( " Content - Disposition " , " inline ; filename = Clientes.xls " ) ; ' Response.Charset = " " ; ' this.EnableViewState = false " faktiskt KOD ' ProduceCSV ( dt , Response.Output , true ) ; "

    Public Shared Sub ProduceCSV ( ByVal dt Som DataTable , _ByVal httpStream Som System.IO.TextWriter , ByVal WriteHeader As Boolean ) Dim i Som Int32Dim j Som Int32If WriteHeader Sedan

    Dim arr ( dt.Columns.Count ) As String

    För i = 0 Till dt.Columns.Count - . 1arr (i) = dt.Columns ( i) ColumnNamearr (i) = GetWriteableValue ( arr (i)) NexthttpStream.WriteLine ( String.Join ("," , arr ) ) End If

    För j = 0 För att dt.Rows.Count - 1Dim dataArr (dt Columns.Count ) Som StringFor i = 0 Till dt.Columns.Count - 1Dim o As Object = dt.Rows ( j ) ( i) dataArr ( i) = GetWriteableValue ( o ) NexthttpStream.WriteLine ( String.Join ( " , " , dataArr ) ) Nästa

    End Sub

    # Region " CSVProducer " Public Shared Sub ProduceCSV ( ByVal dt Som DataTable , _ByVal fil Som System.IO.StreamWriter , ByVal WriteHeader As Boolean )

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

    för j = 0 att dt.Rows.Count - 1Dim dataArr ( dt.Columns . räkna ) Som StringFor i = 0 Till dt.Columns.CountDim o As Object = dt.Rows ( j ) ( i) dataArr ( i) = GetWriteableValue ( o ) Nextfile.WriteLine ( String.Join ( " , " , dataArr ) ) NästaSlut Sub

    Public Shared Function GetWriteableValue ( ByVal o As Object ) Som StringIf o Är Ingenting OrElse IsDBNull ( o ) ThenReturn " " ElseIf ( o.ToString ( ) . indexOf ( " , " ) = -1 ) ThenReturn o.ToString ( ) ElseReturn " \\ " " + o.ToString ( ) + " \\ " "

    End IfEnd Function # End Region

    end klass
    3

    Kör följande kod för att använda den nya klassen , och se csv utgång till konsolen : Dim dt som DataTable = ds.Tables ( 0 ) Dim swriter som IO.StreamWriter = ny IO.StreamWriter ( " c : \\ yourCSVFile.csv " ) DataTableHelper.ProduceCSV ( dt , swriter , Sant ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man bygger Excel-makron
    ·Konvertera minuter i Decimaler till antal dagar och tim…
    ·Hur man kan minska Fältstorlek på Microsoft Access
    ·Avancerad Excel Utbildning
    ·Hur man beräknar radioaktivt sönderfall i Excel
    ·Hur man gör ett diagram med Månader i Excel
    ·Hur man använder Autopassa verktyg i Excel
    ·Hur Infoga kolumner i Microsoft Excel 2003
    ·Ta bort dubbletter av rader med VBA i Excel
    ·Handledning för Excel Anova
    Utvalda artiklarna
    ·Hur man ställer in en Net Passport
    ·Hur konvertera ISO filer till CD enligt standard
    ·Delar av MS PowerPoint Fönster
    ·Hur du ändrar schackmotorer i Fritz
    ·Hur man kör ANCOVA SPSS
    ·Hur Target Arch & OS När korskompilering
    ·Handledning om hur du skriver olika adresser på samma …
    ·Vad är filändelsen Qel
    ·Hur man installerar Windows Photo Editor i Office 2000
    ·Konvertera Acrobat färg till svartvitt
    Copyright © Dator Kunskap http://www.dator.xyz