2012-01-31 2 views
1

Ниже приведен мой код для чтения файла doc/docs.C# отображение документов/документов в точном формате на веб-сайте

он может читать, но формат вывода не совсем так, как в документах, если это способ показать точно формат в 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); 
} 
+1

Не могли бы вы немного отформатировать код? Это выглядит ужасно. –

+0

@DarinDimitrov, извините, я пытаюсь =) –

+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.

+0

чтение ~ надеюсь, это может помочь =) –

Смежные вопросы