Announcement

Collapse
No announcement yet.

Tabelle in RTF-Datei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabelle in RTF-Datei

    Hallo,

    wie kann ich eine Tabelle (z.B. StringGrid) mit Inhalt in eine
    RTF-Datei ausgeben? Oder gibt es außer StringGrid noch eine andere
    Methode?

    Vielen Dank

  • #2
    Hallo,

    kommt darauf an, was der eigentliche Zweck dieser Bemühungen ist. Angenommen, der Inhalt einer Datenbanktabelle soll als Tabelle in ein Word-Dokument oder eine andere Textverarbeitung eingefügt werden. Wenn man das mit den Delphi-Bordmitteln erledigen will, könnte man so vorgehen:

    Schritt 1: <b>TDataSetTableProducer</b> setz die Datenbanktabelle in eine HTML-Tabelle um

    Eine TDataSetTableProducer-Instanz kann nicht nur in einem Webmodul eingesetzt werden, sondern auch in einem ganz normalen Formular. Der von TDataSetTableProducer generierte HTML-Inhalt wird als HTML-Datei gespeichert.
    <pre>
    procedure TForm1.ToolButton4Click(Sender: TObject);
    const
    sHTMLFileName = 'TblCountry.htm';
    var
    aSL : TStringList;
    sFileURL : String;
    begin
    Table1.First;
    StatusBar1.Panels[1].Text := 'HTML-Datei generieren....';
    aSL := TStringList.Create;
    try
    aSL.Add(DataSetTableProducer1.Content);
    aSL.SaveToFile(sHTMLFileName);
    finally
    aSL.Free;
    end;
    StatusBar1.Panels[1].Text := 'HTML-Datei anzeigen';
    end;
    </pre>
    Schritt 2: Word importiert diese HTML-Datei

    Word nutzt nun <i>Einfügen | Datei</i>, um diese HTML-Tabelle in das eigene Dokument einzulesen. Das Ganze wird dann in Word als RTF-Datei abgespeichert

    Comment


    • #3
      Hallo,

      erst einmal Danke für diese Möglichkeit.

      Also, eigentlich möchte ich Teile aus einer Stringliste in eine
      Tabelle im RTF-Format exportieren (nach Möglichkeit direkt).
      Das Gitter dieser Tabelle soll nun auch sichtbar sein!
      Ist dieses mit Delphi-Mittel möglich?

      Mir schien zuerst die Möglichkeit mit einem Grid naheliegend, aber
      diese Tabelle lässt sich wohl nicht konvertieren

      Comment


      • #4
        Hallo nochmal,

        Also, eigentlich möchte ich Teile aus einer Stringliste in eine Tabelle im RTF-Format exportieren (nach Möglichkeit direkt). Das Gitter dieser Tabelle soll nun auch sichtbar sein! Ist dieses mit Delphi-Mittel möglich?

        Mir schien zuerst die Möglichkeit mit einem Grid naheliegend, aber
        diese Tabelle lässt sich wohl nicht konvertieren

        Comment


        • #5
          Hallo nochmal,

          Also, eigentlich möchte ich Teile aus einer Stringliste in eine Tabelle im RTF-Format exportieren (nach Möglichkeit direkt). Das Gitter dieser Tabelle soll nun auch sichtbar sein! Ist dieses mit Delphi-Mittel möglich?

          Mir schien zuerst die Möglichkeit mit einem Grid naheliegend, aber diese Tabelle lässt sich wohl nicht konvertieren

          Comment


          • #6
            HI

            Nein. Das liegt aber am RTF Format. Dies kann nämlich keine Tabellen, nur die Word-RTF Erweiterung ermöglicht Tabellen usw.

            Gruß Hage

            Comment


            • #7
              Hallo,

              gibt es überhaupt eine Möglichkeit bzw. ein Format (z.B. Word) mit dem
              ein Tabellengitter erzeugt werden kann

              Comment

              Working...
              X