Java - indlæs fast længde record og formater - ikke csv fil - vis så i HTML
Jeg modtager konstant en fil fra et baggrunds system, som indeholder data om bookning af værelser, disse indlæses også fint med følgende javascript, men jeg "magter ikke" at få formateret uddata så de står rigtigt på vores HTML, og æøåbliver ikke oversat korrekt til HTML, derimod giver en
C:>Type hoteldk.imp
giver fint danske bogstaver og der er korrekt linieskifte,
men bookningsnr står og hoppe frem og tilbage.
(Se nederst på denne side)
Data vises konstant på en del af kasseterminalen, for hver 9 sek
således at tjenerne ved hvilket værelsesnr den enkelte gæst nu har.
Findes der et ekstra parameter efter .load der kan bestemme hvor fra og hvortil i min inddata jeg læser, eller kan data efterfølgende skilles ved at læse mit <div id="inserttext">
Hvis det er lettere kan jeg godt ændre record-layout så der er skiltegn mellem hver felt i recorden.
Da jeg er helt grøn" i denne del at IT verden, håber jeg selvfølgelig at der er nogle
der gider at lave nogle eksempler som jeg kan benytte, men ethvert svar vil være særdeles velkommen.
Jeg kan få tingene til at virke med Excel, og få formateret tingene korrekt, men da denne løsning skal foræres gratis væk til div.hoteller, skulle dette ikke være forbundet med omkostninger til anskaffelse af f.eks en excel-licens.
Med venlig hilsen
Bjørn
<html>
<head>
<title>Text-Arial in HTML</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#inserttext').load('hoteldk.imp');
});
</script>
</head>
<body>
<div>Åbne værelser</div>
<div id="inserttext">
</div>
</body>
</html>
INDDATA LAYOUT:
FORMAT: HOTELDK.EXP
ASCII Fast record længde 47 + CR/LF
VVVVVVYY.MM.DDHH:MM000000001.00GBBBBBBBBBBBBBBB
VærelseNr Dato/Tim:Min Beløb Gruppe BookingNr
Felt
1: VærelseNr 1,6 Højrestillet med foranstillet blanke
2: År.Dag.Mdr 7,8 94.05.31 = 31 Maj 1994
3: Tim:Min 15,5 22:13 = Klokken 22.13
4: Beløb 20,12 Højrestil med 2 dec. og foranst.blanke
5: Gruppe 32,1 0-9 0=ingen sortering 1-9=sort.grp
6: BookingNr 33,15 Højrestillet med foranstillet blanke
INDDATA:
Her taget via dos
C:>Type hoteldk.imp
030AIRTJEK - RASMUS NIELSEN 021399
027STRØM HANSEN - JESPER 023427
058PD ELEVATOR - BRIAN 024935
051PD ELEVATOR - ARNE 024936
056BUKAM - OVE JENSEN 024998
057BUKAM - MARTIN BUCH 024999
020HTJ - BO 020527
024HTJ - HENRIK 020549
044LANGKJÆR - PETER 020607
046LANGKJÆR - VILLY 020608
UDDATA på min HTLM side:
Åbne værelser
030 AIRTJEK - RASMUS NIELSEN 021399 027 STR�M HANSEN - JESPER 023427 058 PD ELEVATOR - BRIAN 024935 051 PD ELEVATOR - ARNE 024936 056 BUKAM - OVE JENSEN 024998 057 BUKAM - MARTIN BUCH 024999 020 HTJ - BO 020527 024 HTJ - HENRIK 020549 044 LANGKJ�R - PETER 020607 046 LANGKJ�R - VILLY 020608 040 LANGKJ�R - ERNST 020609 034 GARANT - J�RGEN OG BRIAN 024022 022 S�RENSEN, LARS 024048 059 HOVEDG�RD - KENNETH 024426 008