In Excel als Text gespeicherte Zahlen umwandeln

26/04/2010 - 20:02 von Klaus Mayer | Report spam
Hi,

kann mir bitte jemand den korrekten Syntax für die TextToColumns-Funktion
geben?
Hab mit Google leider nix gefunden...


Excel.Range rng = (Excel.Range)myExcelWorkSheet.get_Range("A1:A6",missing);

//Im anschliessenden Code kommt die ComException: "Microsoft Office Excel
kann nur eine Spalte auf einmal konvertieren. Der Bereich kann mehrere
Zeilen hoch sein, darf jedoch nicht mehr als eine Spalte breit sein.
Markieren Sie die Zellen einer einzelnen Spalte und versuchen Sie es
erneut."

myExcelWorkSheet.Cells.TextToColumns(rng,
Excel.XlTextParsingType.xlDelimited,
Excel.XlTextQualifier.xlTextQualifierDoubleQuote, false,
true, false,
true, false, false, false,
Excel.XlColumnDataType.xlGeneralFormat,
Missing.Value, Missing.Value, true);

Vielen Dank!

sG,

Klaus
 

Lesen sie die antworten

#1 Klaus Mayer
26/04/2010 - 20:46 | Warnen spam
War ja klar:
Kaum in die Runde gefragt, hab ich die Lösung :):

myExcelWorkSheet.get_Range("A:A", Type.Missing).EntireColumn.TextToColumns(
myExcelWorkSheet.Cells[1, 1],
XlTextParsingType.xlDelimited,
XlTextQualifier.xlTextQualifierDoubleQuote,
missing,missing,missing,
missing,true,
missing,missing,missing,
missing,missing,missing);

Trotzdem Danke an alle,

Klaus

Ähnliche fragen