使用c#阅读lotus notes文档

时间:2011-09-15 05:27:10

标签: asp.net sharepoint-2010

请检查以下代码...这是正确的读取莲花笔记文件(.nsf)文件......我得到控制台消息为“已连接”(连接到服务器).. ...

如何访问每个文档的项目?例如,我想要主题,谁,日期,时间......

如何通过文档的所有项目进行迭代?

如何提取附件?

此外,我怎么知道“它是否读取文件” 阅读文档的含义是什么......之后......我们需要导出/迁移到sharepoint。那是主要的底线。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domino;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            //Creating the notes session and passing password
            NotesSession session = new NotesSession();
            session.Initialize("Sep@2011");
            NotesDatabase NotesDb = session.GetDatabase("vm-domino6", "mts.nsf", false);

            if (NotesDb == null)
            {
                System.Console.WriteLine("Can not connect to server.");
            }
            else
            {
                System.Console.WriteLine("Connected");
            }

            Domino.NotesDocumentCollection col = NotesDb.AllDocuments;
            for (int i = 0; i < col.Count; ++i)
            {
                Domino.NotesDocument doc = col.GetNthDocument(i);
            }
        }
    }
}

1 个答案:

答案 0 :(得分:1)

要阅读所有收集文件,请尝试:

var document = col.GetFirstDocument();
while (document != null )
{
    document = col.GetNextDocument(document);
}