Axel Richter: Styleangabe für MS-Excel-Format

Beitrag lesen

Hallo,

rate mal was ich gemacht habe? und da habe ich doch glatt den String vnd.ms-excel.numberformat:@; zur Konvertierung zu Text bekommen, nur leider funktioniert das nicht, wenn ich es bei mir in die HTML-Seite einbinde...

@ = Text; Das ist schon richtig. Bei mir ergibt folgende HTML-Datei:

<html>
<head>
<title>Mappe1</title>
</head>
<body>
<table border="1">
<tr>
   <td style="vnd.ms-excel.numberformat:@;">0002345</td>
   <td style="vnd.ms-excel.numberformat:@;">002345</td>
   <td style="vnd.ms-excel.numberformat:@;">0000000002345</td>
   <td style="vnd.ms-excel.numberformat:#,##0.000;">23567897587.7878876586</td>
</tr>
</table>
</body>
</html>

nach dem Öffnen im Excel 97 (Datei-Öffnen-Dateityp:HTML) eine Excel-Tabelle mit genau den angegebenen Zellformaten. Einziger Nachteil ist die "Genauigkeit" bei Zahlen von 15 Stellen. Das heißt die zuletzt angegebene Zahl ist schon fast an der Grenze. Mehr Stellen von dem Komma führen zu Ungenauigkeiten.

Viele Grüße

Axel