webForumDet fria alternativet

OWC, Excell får inte med första 0:an

ASP

3 svar · 260 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

Hej!

Skriver ett Spreadsheet till excell med OWC. Men talen jag försöker sätta in börjar med en 0, den sätts inte in ? Vad beror det på och hur gör man för att fixa så att 0an kommer med ?

objSpreadsheet.Cells(2, 1).Value = "TESTESTSTSST"
objSpreadsheet.Cells(2, 2).Value = CStr("0405123")
objSpreadsheet.Cells(2, 3).Value = "12450,75"

objSpreadsheet.Columns(1).AutoFitColumns
objSpreadsheet.Columns(2).AutoFitColumns
objSpreadsheet.Columns(3).AutoFitColumns
objSpreadsheet.ActiveSheet.Export "C:\Inetpub\wwwroot\Test.xls", 0

resulterar i att inte första 0:an i cell 2,2 kommer med

Tacksam för tipps!

Medlem sedan juni 200032 967 inlägg
#2

Har du provat att ange med en apostrof före?

objSpreadsheet.Cells(2, 2).Value = "'0405123"

Mvh,

Medlem sedan dec. 19996 522 inlägg
#3

Måndags puss ! he he, varför ska man ha ett ' tecken framför, det fungerar nu i alla fall men vore kul att veta varför tack

Medlem sedan juni 200032 967 inlägg
#4

Tja, Excel funkar så.

Om du öppnar excel och matar in tal i en cell så tas alltid inledande nollor bort. Det är alltså ett sätt för dig att tala om för Excel att det du matar in ska tolkas som en sträng.

Mvh,

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)