vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Export to excel und speichern 
Autor: brandointheweb
Datum: 16.03.11 13:40

Hallo Leute,
ich exportiere Daten erfolgreich in Excel!
Nun möchte ich aber auch noch einen Pfad übergeben und die Exceldatei Speichern ohne das die Excel-Datei angezeigt wird!
Das Erzeugend er Datei funktioniert, aber leider erscheint noch der Speichern unter Dialog!
Wie kann ich das verhindern? HIer mein Code:

 Public Shared Sub Produce_XLS_Filter(ByVal vDataset As DataSet, ByVal _
   vSheet_Name As String, ByVal Dateiname As String)
        Dim dt As DataTable
        Dim xl As New Excel.Application
        xl.Workbooks.Add()
        xl.ActiveSheet.Name = vSheet_Name
        xl.Visible = False
        'xl.Range("A1").Value = "Exportiere Daten aus Datenbank...."
        Try
            xl.ScreenUpdating = False
 
            'Die Datatable definieren
            dt = vDataset.Tables(0)
 
            'Add the column headings for the Customers
            Dim dc As DataColumn
            Dim iCols As Int32 = 0
            For Each dc In dt.Columns
                xl.Range("A1").Offset(0, iCols).Value = dc.ColumnName
                iCols += 1
            Next
 
            'Add the data
            Dim iRows As Int32
            For iRows = 0 To dt.Rows.Count - 1
                xl.Range("A2").Offset(iRows).Resize(1, iCols).Value = dt.Rows( _
                  iRows).ItemArray()
            Next
        Catch ex As Exception
 
 
        Finally
            xl.ScreenUpdating = True
        End Try
        With xl.ActiveSheet.Range("A1")
            .AutoFilter()
            .AutoFormat(Excel.XlRangeAutoFormat.xlRangeAutoFormatSimple) _
              'xlRangeAutoFormatSimple
        End With
        Dim Filename As Object = Dateiname
        xl.SaveWorkspace(Filename)
        xl = Nothing
    End Sub

Ich glaube nicht, dass Zitronenfalter wirklich Zitronen falten

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Export to excel und speichern 
Autor: Micke
Datum: 17.03.11 21:54

workbook.close läßt auch ein speichern zu, savechanges = true

Micke

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Export to excel und speichern 
Autor: 2Net
Datum: 18.03.11 08:34

Versuch es mal so:

xl.DisplayAlerts = False ' Meldungen unterdrücken

----
Meine Komponenten sind:
Visual Studio 2008 (Standard) SP 1
Windows 7 SP 1

Beitrag wurde zuletzt am 18.03.11 um 08:35:35 editiert.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel