2016-09-28 55 views
-1

我想在asp.net web應用程序中打開Microsoft word文檔like this我如何在asp.net上做到這一點。如何emberd微軟word到asp.net web應用程序

+0

你想在用戶點擊鏈接時打開Word,或者想要將它嵌入到Web應用程序窗口中,就好像它在瀏覽器中運行一樣? –

+0

'Haitham Shaddad'是的,這正是我想要的,將它嵌入到我的Web應用程序窗口中,就好像它在瀏覽器中運行一樣。是否有任何方法可以在ASP.net中執行此操作? –

回答

0

您可以使用this link的Aceoffix插件。

並查看asp.net示例的演示。

您可以在每個月份刷新嘗試許可證。

,我使用開放字,這些代碼在瀏覽器中:

Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application(); 
Microsoft.Office.Interop.Word.Document document = null; 

     //open word template:     
document = application.Documents.Add(Server.MapPath("Smear.docx")); 

    //save word doc to folder: 
string NameReport = Server.MapPath(serial.Trim() + ".docx"); 
document.SaveAs(NameReport); 
application.Quit(); 

前退出應用程序,您可以編輯fields文本文檔(我是在標題部分):

foreach (Microsoft.Office.Interop.Word.Section section in document.Sections) 
{ 
    document.TrackRevisions = false; 
    Microsoft.Office.Interop.Word.HeadersFooters headers = section.Headers; 
    foreach (Microsoft.Office.Interop.Word.HeaderFooter header in headers) 
    { 
     Microsoft.Office.Interop.Word.Fields fields = header.Range.Fields;  
     foreach (Microsoft.Office.Interop.Word.Field field in fields) 
     {  
      switch (field.Result.Text) 
      { 
       case "example_field1": 
        field.Result.Text = "your text"; 
        break; 
       case "example-field2": 
        field.Result.Text = " your text"; 
        break; 
      } 
     } 
    } 
}