我想获取文件的作者 我用过这个,但它返回的是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);
答案 0 :(得分:4)
要获取单词(2007+)文档的作者,您可以使用OpenXml库并访问文档的PackageProperties。
public string GetAuthor(string documentPath)
{
using (var document = WordprocessingDocument.Open(documentPath, false))
{
return document.PackageProperties.Creator;
}
}