首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

,不为分值-C#操作Office相关

2011-12-31 
求助,不为分值-C#操作Office相关C#操作Office相关的资料谁有,本人正在网上搜集,可是不够啊,例如打开word,

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

[解决办法]
http://www.ieee.org.cn/dispbbs.asp?boardID=43&ID=27403
http://www.cnblogs.com/Dragon-China/archive/2007/04/03/698371.aspx
[解决办法]
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);
}

热点排行