2009-12-19 70 views
-1

hI我需要將文本從richTextbox傳輸到word文檔,並且也以純文本的形式傳輸到button_click上。我需要這方面的援助。如何將文本從RTF傳輸到Word文檔中c#

我得到了一個VB代碼,但需要在csharp中。

Dim wrdApp As Word.Application 

Private Sub Form_Load() 
    Set wrdApp = New Word.Application 
End Sub 

Private Sub Command2_Click() 
    Clipboard.SetText RichTextBox1.TextRTF, vbCFRTF 
    With wrdApp 
     .Documents.Add 
     .Selection.Paste 
     .ActiveDocument.SaveAs App.Path & "RTFDOC2.doc", _ 
       wdFormatDocument 
     .Visible = True 
     .Activate 
    End With 
End Sub 

回答

0

可以調用使用MSWORD的該ActiveX-IF此VBA代碼。

2

我發現把下面一起基於關閉this site

object missing = System.Reflection.Missing.Value; 
object Visible = true; 
object start1 = 0; 
object end1 = 0; 
Word.Document adoc = WordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing); 
Word.Range rng = adoc.Range(ref start1, ref missing); 

try 
{    
    Clipboard.SetText(richTextBox.Text, TextDataFormat.Rtf); 
    WordApp.Selection.Paste(); 
    string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
    object filename = path + @"\MyWord.doc"; 

    adoc.SaveAs(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); 

    WordApp.Visible = true; 
} 
catch (Exception ex) 
{ 
    MessageBox.Show(ex.Message); 
} 
相關問題