如何从XPage中附加到Lotus Notes文档的MS Word中读取字段值

时间:2017-04-06 13:12:18

标签: xpages

我有一个附有MS Word文件的备注文档。 MS Word文件中有一些字段定义为书签。有没有办法从附加的MS Word文件中读取字段值?该MS Word文件是通过POI书签选项创建的。

我真的很想知道它的可能性......

此致 C.A。

1 个答案:

答案 0 :(得分:1)

简短的回答:不要用JavaScript做。

答案很长(它会为你节省大量时间):

创建一个Java类,该类具有将Notes文档和附件名称作为方法的参数的方法,返回带有字段名称和值的 var extractor = new com.yourcorp.Extractor(); var result = extractor.getFields(doc, attName);

使用POI构建内部函数。从命令行测试整个事情(显然,您需要一个帮助程序类来初始化Notes会话并获取文档)。你会发现很多可以在那里使用的POI样本。

当所有这些都有效时,你可以写下你的SSJS:

function res = str2impl(str, delimiter)
narginchk(1,2);
if isempty(str)
    res = [];
    return
end
if nargin < 2
    delimiter = ',';
end
splits = strsplit(str, delimiter);
res = str2double(splits);
if any(isnan(res)) & ~strcmpi(str, 'NaN') % NaN not specifically requested
    res = str;
end

这是您将使用的唯一SSJS部分。 让我们知道它是怎么回事。