2017-06-01 2 views
0

Gibt es eine Möglichkeit herauszufinden, welches Format für eine NotesViewColumn gilt? Ich kann sehen, dass es eine Anzahl von Formatattributen gibt, z.B. DateFmt, TimeDateFmt, NumberFormat usw., aber was ich nicht sehen kann, ist eine Möglichkeit zu identifizieren, welche von ihnen zutrifft.Format einer NotesViewColumn abrufen

Antwort

0

Kombinieren Sie den Werttyp Ihrer aktuellen Spalte mit den Formatattributen von NotesViewColumn.

Wenn Ihre aktuelle Spalte Wert vom Typ Zahl ist dann verwenden
des NotesViewColumn Number, NumberAttrib, NumberDigits Format.

Wenn Ihre aktuelle Spaltenwert vom Typ NotesDateTime dann verwenden
NotesViewColumn des DateFmt, TimeDateFmt, TimeFmt, TimeZoneFmt Format.

+0

Ist der Zugriff auf die Daten erforderlich? Ich hatte gehofft, das wenn möglich zu vermeiden. –

+0

Ich denke schon. Obwohl Sie in der Ansichtsspalte jeweils nur ein Datenformat definieren können, werden alle Formate gespeichert. Die NotesViewColumn-Klasse hat keine Eigenschaft "DataFormat" oder so. –

+0

Notes hat kein Schema, daher hat eine Spalte eigentlich keinen Datentyp. Es hat einen "Stil" für die Formatierung - und in der NotesViewColumn-Klasse gibt es keine Style-Eigenschaft. Wie auch immer, selbst wenn Sie die Daten betrachten, können Sie nicht sicher sein, dass der ausgewählte Stil wirklich mit dem Typ dieser Daten übereinstimmt. In den meisten Fällen ist es wahrscheinlich, aber es ist nicht garantiert. –

0

Angenommen, Sie können das NSF-Design lesen, können Sie sich auf den DXL-Export verlassen, um die benötigten Informationen zu erhalten. Versuchen Sie, die DXL-Dienstprogramm auf Werkzeuge - DXL Utilities - Viewer-:

Tools -> DXL Utilities -> Viewer

Wie Sie finden können, Sie das Stück von Informationen benötigen innerhalb jedes <column> Knoten verschachtelt ist.

Für Zahlspalten gibt es einen <numberformat> Knoten.

Für Zeitspalten gibt es einen <datetimeformat> Knoten über <numberformat>.

Für Textspalten gibt es nichts.

Falls Sie mehrere Ansichten program- matisch analysieren müssen, gibt es den NotesDXLExporter zur Hand.

Verwandte Themen