使用c#的文件的作者

时间:2015-04-11 14:21:56

标签: c# author

我想获取文件的作者 我用过这个,但它返回的是pc \ user(khawla-pc \ khawla),它不是真正的作者(Ines)。有人能帮助我吗?

 string path="D:/testUsers/Auteurs connus/ff_ines.docx";
        string user = System.IO.File.GetAccessControl(path).GetOwner(typeof(System.Security.Principal.NTAccount)).ToString();
        Console.WriteLine(user);

1 个答案:

答案 0 :(得分:4)

要获取单词(2007+)文档的作者,您可以使用OpenXml库并访问文档的PackageProperties

public string GetAuthor(string documentPath)
{
    using (var document = WordprocessingDocument.Open(documentPath, false))
    {
        return document.PackageProperties.Creator;
    }
}