2017-06-01 24 views
0

有沒有辦法找出適用於NotesViewColumn的格式?我可以看到有很多格式屬性,例如DateFmt,TimeDateFmt,NumberFormat等,但我看不到是一種方法來確定哪一個適用。檢索NotesViewColumn的格式

回答

0

將當前列的值類型與NotesViewColumn的格式屬性組合在一起。

如果您當前的列值的類型然後用
NotesViewColumn的的NumberFormat,NumberAttrib,NumberDigits格式。

如果您當前的列值的類型爲與NotesDateTime的再使用
NotesViewColumn的DateFmt,TimeDateFmt,timefmt的,TimeZoneFmt格式。

+0

這是否依賴訪問數據?如果可能,我希望避免這種情況。 –

+0

我這麼認爲。雖然您一次只能在視圖列中定義一種數據格式,但它會存儲所有格式。 NotesViewColumn類沒有屬性「dataFormat」左右。 –

+0

Notes沒有模式,因此列本身並不具有數據類型。它具有用於格式化的「樣式」 - 並且NotesViewColumn類中沒有Style屬性。無論如何,即使您查看數據,也無法確定所選樣式是否與數據的類型完全匹配。在大多數情況下,它可能會發生,但不能保證。 –

0

假設您能夠讀取NSF設計,您可以依靠DXL導出獲取所需的信息。嘗試DXL實用程序工具 - DXL工具 - 瀏覽器

Tools -> DXL Utilities -> Viewer

正如你可能會發現,嵌套每<column>節點中你需要的資料片。

對於數字列,有一個<numberformat>節點。

對於時間列,在<numberformat>之上有一個<datetimeformat>節點。

對於文本列沒有任何內容。

如果您需要編程分析多個視圖,那麼手頭上有NotesDXLExporter