Avatar billede BHK Nybegynder
10. november 2013 - 17:55 Der er 2 kommentarer

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&#65533;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&#65533;R - PETER 020607 046 LANGKJ&#65533;R - VILLY 020608 040 LANGKJ&#65533;R - ERNST 020609 034 GARANT - J&#65533;RGEN OG BRIAN 024022 022 S&#65533;RENSEN, LARS 024048 059 HOVEDG&#65533;RD - KENNETH 024426 008
Avatar billede BHK Nybegynder
25. december 2013 - 10:39 #1
LUKKER
Avatar billede BHK Nybegynder
17. december 2014 - 11:00 #2
slettes igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester