2017-06-01 41 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