C# 使用DocumentFormat.OpenXml从word获取文本
我试图从C# 使用DocumentFormat.OpenXml从word获取文本,c#,asp.net,ms-word,C#,Asp.net,Ms Word,我试图从.docx文件中获取文本,当在visual studio中使用此代码时,它工作正常,但在上载到服务器时,我收到错误: 错误:无法加载文件或程序集“DocumentFormat.OpenXml,版本=2.5.5631.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件 必须在要使用代码的每台计算机上注册dll“DocumentFormat.OpenXml.dll” 在服务器上注册dll,它应该可以正常工作感谢它现在的工作,
.docx
文件中获取文本,当在visual studio中使用此代码时,它工作正常,但在上载到服务器时,我收到错误:
错误:无法加载文件或程序集“DocumentFormat.OpenXml,版本=2.5.5631.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件
必须在要使用代码的每台计算机上注册dll“DocumentFormat.OpenXml.dll”
在服务器上注册dll,它应该可以正常工作感谢它现在的工作,但是如果文件具有图像“文件包含损坏的数据”,那么仍然可以忽略图像而只获取文本?您必须使用类似body.subjects().ToList().Foreach(i=>i.Remove())的内容从身体中删除图像标记;
using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(document, true)) {
DocumentFormat.OpenXml.Wordprocessing.Body body
= wordDoc.MainDocumentPart.Document.Body;
totaltext = body.InnerText;
}