Autor Thema: mit NotesRichTextParagraphStyle einzelne Zellen formatieren  (Gelesen 1819 mal)

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Moin,moin,

ich bin dabei mir eine kleine lib zu bauen, mit der ich Tabellen relativ einfach erstellen kann. Ich bin mittlerweile soweit, dass ich z.B. einzelne Zellen farblich anders markieren kann usw.

Das einzige womit ich überhaupt nicht klar komme, ist die Textausrichtung der Zellen. Diese müsste ich nach Erstellen der Tabelle noch ändern können. Ist das so überhaupt möglich?

Ich kriege es einfach nicht hin, dass er mir den Text mittig ausrichtet. In der Suche finde ich nur die Möglichkeit über .appendtable den P-Style für einzelne Zellen mitzugeben. Hier mal ein Ausschnitt meines letzten Versuches mit SetPosition:

'Alignment   
   Call libRT_Nav.SetPosition(libRT_Nav)
   Set rtParStyle = libRT_Session.CreateRichTextParagraphStyle
   rtParStyle.Alignment  = intAlign
   Call libRT_Item.AppendParagraphStyle(rtParStyle)      
   
   'verify to which cellposition the text must written
   If Ucase(Trim(strCellPosition)) = "C" Then
      Call ReportWrite(Eventname & " - aktive Zelle")   
   Elseif Ucase(Trim(strCellPosition)) = "N" Then
      Call ReportWrite(Eventname & " - nächste Zelle")   
      'get next cell
      Call libRT_Nav.FindNextElement(RTELEM_TYPE_TABLECELL)
   End If   
   
   'write the text   
   Call libRT_Item.BeginInsert(libRT_Nav)   
   Call libRT_Item.AppendText(strText)   
   Call libRT_Item.EndInsert
   
   'format the cell
   Call RichText_TableFormatCell(boolBold,intColor)
   




Gruß
Demian

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: mit NotesRichTextParagraphStyle einzelne Zellen formatieren
« Antwort #1 am: 01.12.10 - 13:20:21 »
Zitat
Ich kriege es einfach nicht hin, dass er mir den Text mittig ausrichtet.
Ist vielleicht etwas unglücklch formuliert, soll heißen .AppendParagraphStyle(rtParStyle) führt dazu, dass der Text erst nach der kompletten Tabelle mittig ausgerichtet ist, was gemäß Hilfe ja auch richtig ist. Ich habe es auch mit BeginInsert und EndInsert über ne Range schon versucht, die Einfügeposition zu beeinflussen.

Ich krieg hier einfach nicht den richtigen Fokus auf die einzelnen Zellen.
Gruß
Demian

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: mit NotesRichTextParagraphStyle einzelne Zellen formatieren
« Antwort #2 am: 25.01.11 - 13:14:15 »
Ich häng mal ne DB mit der lib und dem aufrufenden Agenten an. Beides ist/war in der Experimentier-Phase. Vielleicht kann ja sonst jemand was damit anfangen, oder bekommt es doch noch gelöst. :-: in diesem Falle wäre ich für eine Rückmeldung natürlich sehr dankbar  ;D).

Für mich ist die lib ohne die Ausrichtung einzelner Zellen leider nutzlos :'(

PS: die Reporteinträge habe ich einfach mal auskommentiert.



Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz