如何阅读 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();
当我读取 .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();