通过ItemAdded事件接收器访问上传到Sharepoint的文件

时间:2018-09-10 09:26:54

标签: c# sharepoint ms-word openxml-sdk event-receiver

所以我试图通过事件接收器访问上传到共享点的文件。这段代码都可以正常工作,除了我不知道如何访问以DocumentFormat.OpenXml.Wordprocessing库可以访问的格式上传的文件。

string fileName = @"C:\Users\Public\Documents\Word16.docx";
GetCommentsFromDocument(fileName);

它指出前面的代码是文件名/文件输入参数应采用的格式,但是我不知道如何从itemadded接收它。

如果有人能弄清楚这一点,我将给予最大的积极代表:)。

public override void ItemAdded(SPItemEventProperties properties)
        {
            base.ItemAdded(properties);
            commentscheck(properties);
        }


        private void commentscheck(SPItemEventProperties properties)
        {

            bool commentsorrevisions = false;

            SPListItem item = properties.ListItem;
            SPFile file = item.File;
            if (properties.AfterUrl.EndsWith("docx"))
            {

                commentsorrevisions = WordCommentsChecker(file, properties);

            }


        }
        private static bool WordCommentsChecker(SPFile file, SPItemEventProperties properties)
    {



        properties.ListItem["Title"] = "bextor";

        properties.ListItem.Update();

        using (WordprocessingDocument wordDoc =
            WordprocessingDocument.Open(file, false))

            }

0 个答案:

没有答案