如何阅读 ASP.NET 中的 .docx 文件

How to read a .docx file in ASP.NET

当我读取 .txt 文件时它可以工作并显示,但是当我读取 .docx 文件时它读取但显示为 XML 格式。如何将 XML 格式转换为 .docx?

密码是:

protected void viewfile(object sender, EventArgs e)
{
          string path = (sender as LinkButton).CommandArgument;
          if (!string.IsNullOrEmpty(path))
          {
                  string[] readText = File.ReadAllLines(path);
                  StringBuilder strbuild = new StringBuilder();
                  foreach (string s in readText)
                  {
                          strbuild.Append(s);
                          strbuild.AppendLine();
                  }
                          TextBox1.Text = strbuild.ToString();
          }
}

有一个库可以操作 docx,检查一下:http://docx.codeplex.com/

参考这个,Using DocxToText to Extract Text from DOCX Files

您可以从 .docx 文件中提取文本,例如

DocxToText dtt = new DocxToText(docxFileName);
string text = dtt.ExtractText();