C#操作Office相关的资料谁有,本人正在网上搜集,可是不够啊,
例如打开word,
关闭保存 word,
写入文字,
比对:我看到过一个考试系统,他可以对学生做的word文档或者PPt能判分,我不知道是怎么实现的,也不知道C#能不能实现呢?

解决方案 »

  1.   

    http://www.ieee.org.cn/dispbbs.asp?boardID=43&ID=27403
    http://www.cnblogs.com/Dragon-China/archive/2007/04/03/698371.aspx
      

  2.   

    private Word.ApplicationClass oWordApplic;Word application
    private Word.Document oDoc= new Word.ApplicationClass();//打开WORD
    public void Open(string strFileName)
    {
    object fileName = strFileName;
    object readOnly = false;
    object isVisible = true;
    object missing = System.Reflection.Missing.Value; oDoc = oWordApplic.Documents.Open(ref fileName, ref missing, ref missing, 
    ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, 
    ref missing, ref missing, ref missing); oDoc.Activate();
    }//新建
    public void New( )
    {
    object missing = System.Reflection.Missing.Value;
    oDoc = oWordApplic.Documents.Add(ref missing, ref missing, ref missing, ref missing); oDoc.Activate();
    }//关闭
    public void Quit( )
    {
    object missing = System.Reflection.Missing.Value;
    oWordApplic.Quit(ref missing, ref missing, ref missing);
    oWordApplic=null;
    GC.Collect();
    GC.WaitForPendingFinalizers();
    }//插入文本
    public void InsertText(string strText)
    {
    oWordApplic.Selection.TypeText(strText);
    }
      

  3.   

    这些都是操作Word的基本代码,有果要知道更多,在Word里录制宏,最后再把宏代码转换为C#代码即可.
    对Word进行编程时,最好用WORD的模板来做.
    //打开模板文件
    public void OpenFromTemplate(string strTemplate)
    {
    object missing = System.Reflection.Missing.Value;
    object oTemplate = strTemplate;
    object oVisible = true;
    oDoc = oWordApplic.Documents.Add(ref oTemplate, ref missing, ref missing, ref missing); oDoc.Activate();
    }
      

  4.   

    to succeeddyf(Abner)
    顶上去,DLL不存在word的
    ???????
      

  5.   

    可以用C#控制Word修改字体段落之类的格式吗,我发现一些文章要批量改格式才好发布,人工操作实在麻烦,有人有好的方法么
      

  6.   

    qyfjl(Try to improve my skills.) 代码有问题