当用户上传单词文档(.doc / .docx)时,如何计算单词文档中的单词数?

时间:2015-04-12 07:03:48

标签: c# asp.net

我想计算上传到我的应用程序的文档中的单词数。我不想使用Microsoft.Office.Interop.Word dll,因为我无法访问我的服务器来安装Word应用程序。

实现这一目标的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

使用OpenXML SDK,以下代码应该有效:

int words;
using (var document = WordprocessingDocument.Open(fileName, false))
{
  words = (int) document.ExtendedFilePropertiesPart.Properties.Words.Text;
}

另见https://msdn.microsoft.com/en-us/library/office/documentformat.openxml.extendedproperties.properties.aspx