public static bool ConvertFileContentsDOCX(TNDDropItem fc) { if (fc.Content == null) { return(false); } var doc = new NPOI.XWPF.UserModel.XWPFDocument(new MemoryStream(fc.Content)); var properties = doc.GetProperties(); //var ps = new NPOI.OpenXml4Net.. .PropertySet(fc.Content); //var summaryInfo = new NPOI.HPSF.SummaryInformation(ps); //var x = new NPOI.HPSF.DocumentSummaryInformation(ps); //Console.WriteLine(summaryInfo.ApplicationName); //Console.WriteLine(summaryInfo.Author); //Console.WriteLine(summaryInfo.Comments); //Console.WriteLine(summaryInfo.CharCount); //Console.WriteLine(summaryInfo.EditTime); //Console.WriteLine(summaryInfo.Keywords); //Console.WriteLine(summaryInfo.LastAuthor); //Console.WriteLine(summaryInfo.PageCount); //Console.WriteLine(summaryInfo.RevNumber); //Console.WriteLine(summaryInfo.Security); //Console.WriteLine(summaryInfo.Subject); //Console.WriteLine(summaryInfo.Template); return(true); }
public void ReadDocx() { NPOI.XWPF.UserModel.XWPFDocument doc; using (var fs = new System.IO.FileStream(getPathDocx(), System.IO.FileMode.Open)) { doc = new NPOI.XWPF.UserModel.XWPFDocument(fs); } var properties = doc.GetProperties(); var coreProperties = properties.CoreProperties; var customProperties = properties.CustomProperties; var extendedProperties = properties.ExtendedProperties; var sb = new System.Text.StringBuilder(); foreach (var p in doc.Paragraphs) { sb.AppendLine(p.Text); } Assert.IsTrue(sb.ToString() != ""); //customProperties.AddProperty("greet", "hallole"); //using (var fs = new System.IO.FileStream(getPath() + @"\abc2.docx", System.IO.FileMode.Create)) { // doc.Write(fs); //} }