c#在网站上以精确的格式显示文档

本文关键字:格式 显示 文档 网站 | 更新日期: 2023-09-27 18:22:02

下面是我读取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);
}

c#在网站上以精确的格式显示文档

如何使用WebBrowser控件在Visual C#2005或Visual C#.NET中打开Office文档可能会对您有所帮助。这里还有另一篇文章http://forums.asp.net/t/1068814.aspx/1它在浏览器中嵌入的用户Word中打开文档,如果其他一切都失败了,这可能会有所帮助。但我想这需要用户安装Office。