以下是我读取doc / docs文件的代码。
它可以读取,但输出格式与文档中的不完全相同,如果以任何方式在aspx中显示格式?
protected void Button2_Click(object sender, EventArgs e)
{
var wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
string strFilePath = @"C:\Users\Roy\Desktop\News.doc";
object objFile = strFilePath;
object objNull = System.Reflection.Missing.Value;
object objReadOnly = true;
//Open Document
Microsoft.Office.Interop.Word.Document Doc
= wordApp.Documents.Open(ref objFile, ref objNull,
ref objReadOnly, ref objNull,
ref objNull, ref objNull, ref objNull,
ref objNull, ref objNull, ref objNull,
ref objNull, ref objNull, ref objNull,
ref objNull, ref objNull, ref objNull);
int i = 1;
foreach (Microsoft.Office.Interop.Word.Paragraph objParagraph
in Doc.Paragraphs)
{
try
{
Label1.Text += Doc.Paragraphs[i].Range.Text;
}
catch (Exception ex)
{
throw ex;
}
i++;
}
wordApp.Quit(ref objNull, ref objNull, ref objNull);
}
答案 0 :(得分:1)
How to use the WebBrowser control to open Office documents in Visual C# 2005 or in Visual C# .NET可能会对您有所帮助。这里有另一篇文章http://forums.asp.net/t/1068814.aspx/1,它在浏览器中嵌入的用户Word中打开文档,如果其他一切都失败了,这可能有所帮助。但我想它需要用户安装Office。