Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   String in html Code umwandeln (https://www.delphipraxis.net/44790-string-html-code-umwandeln.html)

Hansi 24. Apr 2005 19:35


String in html Code umwandeln
 
Hey,

Wie kann ich einen Txt in html Code umwandeln?

Der Txt ist eine Produktbeschreibung(Artikelbeschreibung) mit Aufzählungen und einer Tabelle.

Habt Ihr einen Vorschlag?

MathiasSimmack 24. Apr 2005 19:39

Re: String in html Code umwandeln
 
Na ja, wenn es nur Text wäre, dann hätte ich vorgeschlagen, den Text 1:1 zu übernehmen und bloß evtl. Problemzeichen (Umlaute, usw.) ins passende HTML-Format zu konvertieren. Aber eine Tabelle? :gruebel: Was hast du für eine Quelle? Word, PDF, ...?

glkgereon 24. Apr 2005 19:42

Re: String in html Code umwandeln
 
tabulator?

alle Tabs durch "</td><td>" ersetzen und "hin und wieder mal" ein </tr><tr> ;)

Hansi 24. Apr 2005 19:47

Re: String in html Code umwandeln
 
Quelle ist Word.

Ich könnte aber auch z.B. die Tabelle über Edit Felder usw lösen; wäre aber extrem umständlich; Bräuchte eine Funktion oder ein Tool mit dem ich den Text direkt eingeben kann und nur folgende Sachen wählen könnte:

Fett
Unterstrichen
Tabelle(immer zweispaltig, aber zwischen 4 und 10 Zeilen)

Gibt es das was nettes dafür?

Lannes 24. Apr 2005 20:26

Re: String in html Code umwandeln
 
Hallo,

hm... :arrow: mit Word, speichern unter HTML.

Hansi 25. Apr 2005 08:27

Re: String in html Code umwandeln
 
Hey Lannes,

Ich sehe Du hast Humor...

Das Programm soll das aber schon selber machen.

Boombuler 25. Apr 2005 09:32

Re: String in html Code umwandeln
 
Word OLE... Speichern als HTML :)

ne schreib doch mal wie du den Text Vorliegen hast (also wennu ihn schon in den Programm importiert hast ich denke dann kann man dir auch besser helfen!)

Greetz
Boombuler

Blechwolf 25. Apr 2005 09:38

Re: String in html Code umwandeln
 
Wie genau soll denn der Text in Deine Anwendung reinkommen?
Willst Du Dein Word-Dokument direkt auslesen oder willst Du das per Copy & Paste in ein Memo oder sowas einfügen?

Für letzteres sollte es zumindest bei der Tabelle recht einfach sein.
Du musst nur irgendwo definieren wo die Tabelle anfängt und aufhört (evtl. durch Tags im Text) und dann kannst du ja Tab oder komme oder was auch immer durch <td></td> ersetzen und nach jedem New-Line müsste ein </tr><tr> reinkommen.

Fett unterstrichen etc. wird imho etwas schwieriger, da Du für sowas glaub ich den Status des Textes abfragen solltest um zu wissen ob er schon fett oder unterstrichen ist.

Alternativ kannst Du natürlich auch ne Zeilenkodierung machen, in dem Du dem Programm angibst: Von Zeile x bis Zeile y ist die Tabelle.
Das löst aber immer noch nicht das fett und unterstrichen Problem...

Hansi 25. Apr 2005 10:12

Re: String in html Code umwandeln
 
Hey,

Es geht um den Artikel Import in das Shopsystem xt Commerce.

Bisher habe ich es so gemacht:
Excel-Datei mit Spalten usw. z.B.:

Artikelnummer #9 Name #9 Bezeichnung #9 Preis
0001 #9 Flugzeug #9 hier steht der html code #9 100.00


#9 = Tabulator!

Bisher habe ich den Text in Dreamweaver geschrieben und dann den Code in die Exceldatei kopiert. Ziemlich umständlich, fehleranfällig und bei Änderungen ziemlich klasse. :)

Meiner Meinung nach wäre es wohl am besten, wenn ich das über edit Felder löse. Dann muss ich nur noch die Umlaute ändern, oder?

Blechwolf 25. Apr 2005 10:25

Re: String in html Code umwandeln
 
Ok, ich kenn jetzt xt Commerce nicht...

Also wenn ich Dich richtig verstanden habe, sieht das folgendermaßen aus:

Du hast ne Excel-Tabelle wo die folgenden Daten drinstehen:
Artikelnummer | Name | Bezeichnung | Preis
-------------------------------------------------------------
0001 | Flugzeug | hier steht der html code | 100.00
0002 | Schiff | wieder html code | 200.00

und aus dieser Tabelle willst Du jetzt ne HTML-Datei machen.
Oder willst Du nur die Bezeichnung in ein Edit-Feld eingeben und dann den HTML-Code dazu bekommen? Dann weiss ich allerdings nicht wie du die Formatierungen angeben willst.

Grüße

Wolf


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz