AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Job-Börse: Angebote und Gesuche Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?
Thema durchsuchen
Ansicht
Themen-Optionen

Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

Ein Thema von BlueStarHH · begonnen am 10. Nov 2011 · letzter Beitrag vom 10. Nov 2011
Antwort Antwort
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hannover-Hainholz
801 Beiträge
 
Delphi 11 Alexandria
 
#1

Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 10:37
Hallo,

da es zu meinem Post http://www.delphipraxis.net/164078-r...verbinden.html bisher noch keine Lösungen gibt, biete ich demjenigen, der dies für mich herausfindet 50,- EUR (Überweisung oder PayPal). Danke!
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 11:35
<g> finde ich etwas übertrieben, Du bist wohl schon sehr verzweifelt....
Folgendes habe ich gefunden:
Code:
     \clmgf             The first cell in a range of table cells to be merged.
     \clmrg             Contents of the table cell are merged with those of the preceding cell.
und zwar hier.
vom ersten Blick her meine ich, dass \clmgf bei der ersten zu mergenden Zelle angegeben wird und \clmrg bei allen FolgeZellen, die mit der Ersten verschmelzen sollen. HTH

Edit1: der Vollständigleit halber: vertikal geht es mit \clvmgf und \clvmrg.
Edit2: hier ist ein Beispiel, wie \clmgf verwendet wird
Code:
\cell \pard \intbl \row \pard \intbl {\f22 \\clmgf\cell }\pard \intbl The first cell in a range of table cells to be merged\cell \pard \intbl \row
\pard \intbl {\f22 \\clmrg\cell }\pard \intbl Contents of table cell are merged with preceding cell\cell \pard \intbl \row \pard \par
Nr.1 Delphi-Tool: [F7]

Geändert von ConnorMcLeod (10. Nov 2011 um 11:59 Uhr)
  Mit Zitat antworten Zitat
BKempf

Registriert seit: 1. Jun 2004
103 Beiträge
 
Delphi 6 Enterprise
 
#3

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 12:02
Beim Googlen bin ich nach einigen Fehlschlägen (immer nur die allgemeinen Infos gefunden, wie ConnorMcLeod sie auch zitiert) auf http://man.udo-open-source.org/wishlist/E-Tabell.html gelandet, wo erstmals ein Beispiel gelistet ist - zudem gut strukturiert.

Zellen werden in RTF offenbar mit den x-Koordinaten (ihres rechten Randes?) bezeichnet. Die müssen dann bei Bedarf nur als zusammenhängend erklärt werden.

Die Formatierung wird in RTF offenbar nur einmal definiert und dann so lange verwendet, bis eine andere definiert wird. Daher muss sie nach der Zwischenüberschrift wiederhergestellt werden.

Mein Word 2000 zeigt die Zeile mit der Zwischenüberschrift falsch an - sie ragt links ein wenig über den Rest der Tabelle hinaus. Möglicherweise ist das aber nur ein Darstellungsproblem, weil sich MS nicht an Standards hält?
Angehängte Dateien
Dateityp: zip test.zip (650 Bytes, 9x aufgerufen)
The problem with troubleshooting is that sometimes the trouble shoots back.
  Mit Zitat antworten Zitat
Benutzerbild von rweinzierl
rweinzierl

Registriert seit: 22. Mär 2005
98 Beiträge
 
#4

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 12:05
Hallo

Deine 50 Euro will ich nicht aber

Ich habe einfach in WORD eine Tabelle erstellt , zwei Zellen Verbunden und als RTF gespeichert (Im RTF habe ich noch einiges überflüssige gelöscht) ==> Alles was du machen must ist das im Quellcode nachbauen. (Änlich dem was ich beim letzten mal geschrieben habe)

mfg

Reinhold

{\rtf1\ansi\ansicpg1252\deff0\deflang1031\deflangf e1031\deftab708{\fonttbl{\f0\froman\fprq2\fcharset 0 Times New Roman;}}
\viewkind4\uc1\trowd\trgaph70\trleft-108\trbrdrl\brdrs\brdrw10 \trpaddl70\trpaddr70\trpaddfl3\trpaddfr3
\cellx2962 \cellx6033 \cellx9104\pard\intbl\f0\fs24 Hallo\cell \cell\cell\row\trowd\trgaph70\trleft-108\trbrdrl\brdrs\brdrw10 \trpaddl70\trpaddr70\trpaddfl3\trpaddfr3
\cellx6033 \cellx9104\pard\intbl Verbundene Zelle \cell\cell\row\trowd\trgaph70\trleft-108\trbrdrl\brdrs\brdrw10 \trpaddl70\trpaddr70\trpaddfl3\trpaddfr3
\cellx2962 \cellx6033 \cellx9104\pard\intbl Welt\cell\cell\cell\row\pard\par
}
  Mit Zitat antworten Zitat
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hannover-Hainholz
801 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 16:24
Hallo

Deine 50 Euro will ich nicht aber

Ich habe einfach in WORD eine Tabelle erstellt , zwei Zellen Verbunden und als RTF gespeichert (Im RTF habe ich noch einiges überflüssige gelöscht) ==> Alles was du machen must ist das im Quellcode nachbauen. (Änlich dem was ich beim letzten mal geschrieben habe)

mfg

Reinhold

{\rtf1\ansi\ansicpg1252\deff0\deflang1031\deflangf e1031\deftab708{\fonttbl{\f0\froman\fprq2\fcharset 0 Times New Roman;}}
\viewkind4\uc1\trowd\trgaph70\trleft-108\trbrdrl\brdrs\brdrw10 \trpaddl70\trpaddr70\trpaddfl3\trpaddfr3
\cellx2962 \cellx6033 \cellx9104\pard\intbl\f0\fs24 Hallo\cell \cell\cell\row\trowd\trgaph70\trleft-108\trbrdrl\brdrs\brdrw10 \trpaddl70\trpaddr70\trpaddfl3\trpaddfr3
\cellx6033 \cellx9104\pard\intbl Verbundene Zelle \cell\cell\row\trowd\trgaph70\trleft-108\trbrdrl\brdrs\brdrw10 \trpaddl70\trpaddr70\trpaddfl3\trpaddfr3
\cellx2962 \cellx6033 \cellx9104\pard\intbl Welt\cell\cell\cell\row\pard\par
}
Das wird z.B. im Wordpad nicht richtig angezeigt. Dort ist nach jeder Tabellenzeile eine Leerzeile eingefügt.
  Mit Zitat antworten Zitat
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hannover-Hainholz
801 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 16:26
Beim Googlen bin ich nach einigen Fehlschlägen (immer nur die allgemeinen Infos gefunden, wie ConnorMcLeod sie auch zitiert) auf http://man.udo-open-source.org/wishlist/E-Tabell.html gelandet, wo erstmals ein Beispiel gelistet ist - zudem gut strukturiert.

Zellen werden in RTF offenbar mit den x-Koordinaten (ihres rechten Randes?) bezeichnet. Die müssen dann bei Bedarf nur als zusammenhängend erklärt werden.

Die Formatierung wird in RTF offenbar nur einmal definiert und dann so lange verwendet, bis eine andere definiert wird. Daher muss sie nach der Zwischenüberschrift wiederhergestellt werden.

Mein Word 2000 zeigt die Zeile mit der Zwischenüberschrift falsch an - sie ragt links ein wenig über den Rest der Tabelle hinaus. Möglicherweise ist das aber nur ein Darstellungsproblem, weil sich MS nicht an Standards hält?
Wenn ich das im Wordpad öffne, sind die Zellen nicht verbunden. Nur Word zeigt sie verbunden an. Der Abstand links wird mit trleft36 eingestellt. Wenn das angegeben ist, stimmt der Abstand.
  Mit Zitat antworten Zitat
Benutzerbild von rweinzierl
rweinzierl

Registriert seit: 22. Mär 2005
98 Beiträge
 
#7

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 16:38
Hallo


[QUOTE=BlueStarHH;1135554]
Hallo

Das wird z.B. im Wordpad nicht richtig angezeigt. Dort ist nach jeder Tabellenzeile eine Leerzeile eingefügt.

Ich habe offensichtlich ein paar Attribute zu viel gelöscht ==> Aber das prenzip bleibt ==> Im Word erstellen mit Wordpad öffnen und nochmals speichern ( RTF wird dadurch etwas kleiner und übersichtlicher) und rausfinden welches Attribut was bedeutet.


mfg

Reinhold
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#8

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 16:46
Gibt es nicht verschiedene Version von RTF? Wer sagt, dass Word und Wordpad das gleiche reden? Vielleicht liegt ja da auch ein Hund begraben
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
BKempf

Registriert seit: 1. Jun 2004
103 Beiträge
 
Delphi 6 Enterprise
 
#9

AW: Kleiner Auftag: Wie Zellen in Tabelle in einer RTF-Datei verbinden?

  Alt 10. Nov 2011, 19:43
Wenn ich das im Wordpad öffne, sind die Zellen nicht verbunden. Nur Word zeigt sie verbunden an.
Stimmt. Das hatte ich vorhin nicht ausprobiert.
The problem with troubleshooting is that sometimes the trouble shoots back.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz