VB.NET Export Decimal Values to Excel

SiriuS1337

Grünschnabel
tag zusammen,

#############
Visual Studio 2005
Mircosoft Framework 2.0
Excel 2007
#############

ich suche eine Lösung um Daten aus einem Listview nach Excel zu exportieren. dieses stellt auch kein größeres Problem da. Bis auf die Kleinigkeit der Dezimal Zahlen die beim erstellen des Excel files als String gewertet werden und nicht als Number. Somit ist es z.b nicht möglich eine Summierung auf die Spalte in Excel zu tätigen.

Beispiel Code:


Code:
Friend Shared Sub Export()
        Dim vWorkBook As New DataDynamics.SpreadBuilder.Workbook
        Dim vSheet As DataDynamics.SpreadBuilder.DDSheet
        Dim vRow As Integer = 0

        vSheet = vWorkBook.Sheets.AddNew()


        With vSheet

            .Cell(vRow, 0).SetValue("DezimalZahl")
            .Cell(vRow, 0).FontBold = True

vRow += 1

  For Each Object1 In Object1List

 .Cell(vRow, 0).SetValue(Object1.GrossAmount.ToString)

     Next

...
..
.
.
Hierbei erwartet die Methode .SetValue einen String als Input.
Object1.GrossAmount ist aber vom Typ Decimal und hat als Beispiel den Wert
450.45D

in Excel erscheint das ganze nun als text 450.5 und nicht als Number. Habe auch schon versucht ein , statt einen . an set value zu übergeben was zum selben Erfolg geführt hat.

Die Suchfunktion und google konnten mir bisher nicht weiterhelfen. viel zu viel asp Zeugs mitlerweile im umlauf...

Vielleicht weiß einer von euch ja Rat! Vorab schonmal Danke

gruß
 
Zuletzt bearbeitet:
Zurück