none
RichTextBox控件,能不能直接保存为.doc文件? RRS feed

  • 问题

  • RichTextBox控件,能不能把它里面的内容,直接保存为.doc文件?

    如果可以,如何做?
    本人现在使用Windows Server 2003, CentOS Linux 5.2, Windows XP, VirtualBox 2.1.4, Visual Studio 2005, Eclipse 3.2, Microsoft.NET Framework 2.0 SP2, C# 2.0, SQL Server 2000, MySQL 5.0, FireBird 2.1.1, PHP 5.2.4, Office 2007, OpenOffice 3.0和永中Office2009.
    2009年4月2日 4:13

答案

  • 可以存为文本格式,用word打开。
    • 已标记为答案 dvdvip 2009年4月2日 7:50
    2009年4月2日 6:05
  • 你好!
         不是很清楚,找到一个实例,希望对你有帮助:
    using   System;  
          
        namespace   DocConvert  
          
        {  
        class   DoctoRtf  
        {  
        static   void   Main()  
        {  
          
        //创建一个word的实例  
        Word.Application   newApp   =   new   Word.Application();  
          
        //   指定源文件和目标文件  
        object   Source="c:\\abc\\Source.doc";  
        object   Target="c:\\abc\\Target.rtf";  
          
        object   Unknown   =Type.Missing;  
          
        //   打开要转换的Word文件  
        newApp.Documents.Open(ref   Source,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown   );  
          
        //   指定文档的类型  
        object   format   =   Word.WdSaveFormat.wdFormatRTF;  
          
        //改变文档类型  
        newApp.ActiveDocument.SaveAs(ref   Target,ref   format,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown);  
          
        //关闭word实例  
        newApp.Quit(ref   Unknown,ref   Unknown,ref   Unknown);  
          
        }  
        }  
        }  
    周雪峰
    • 已标记为答案 dvdvip 2009年4月2日 7:50
    2009年4月2日 6:16
    版主

全部回复

  • 可以存为文本格式,用word打开。
    • 已标记为答案 dvdvip 2009年4月2日 7:50
    2009年4月2日 6:05
  • 你好!
         不是很清楚,找到一个实例,希望对你有帮助:
    using   System;  
          
        namespace   DocConvert  
          
        {  
        class   DoctoRtf  
        {  
        static   void   Main()  
        {  
          
        //创建一个word的实例  
        Word.Application   newApp   =   new   Word.Application();  
          
        //   指定源文件和目标文件  
        object   Source="c:\\abc\\Source.doc";  
        object   Target="c:\\abc\\Target.rtf";  
          
        object   Unknown   =Type.Missing;  
          
        //   打开要转换的Word文件  
        newApp.Documents.Open(ref   Source,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown   );  
          
        //   指定文档的类型  
        object   format   =   Word.WdSaveFormat.wdFormatRTF;  
          
        //改变文档类型  
        newApp.ActiveDocument.SaveAs(ref   Target,ref   format,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown,  
        ref   Unknown,ref   Unknown,ref   Unknown);  
          
        //关闭word实例  
        newApp.Quit(ref   Unknown,ref   Unknown,ref   Unknown);  
          
        }  
        }  
        }  
    周雪峰
    • 已标记为答案 dvdvip 2009年4月2日 7:50
    2009年4月2日 6:16
    版主