求助,不为分值-C#操作Office相关 C#操作Office相关的资料谁有,本人正在网上搜集,可是不够啊,例如打开word,关闭保存 word,写入文字,比对:我看到过一个考试系统,他可以对学生做的word文档或者PPt能判分,我不知道是怎么实现的,也不知道C#能不能实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.ieee.org.cn/dispbbs.asp?boardID=43&ID=27403http://www.cnblogs.com/Dragon-China/archive/2007/04/03/698371.aspx private Word.ApplicationClass oWordApplic;Word applicationprivate Word.Document oDoc= new Word.ApplicationClass();//打开WORDpublic 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); } 这些都是操作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(); } to succeeddyf(Abner)顶上去,DLL不存在word的??????? 可以用C#控制Word修改字体段落之类的格式吗,我发现一些文章要批量改格式才好发布,人工操作实在麻烦,有人有好的方法么 qyfjl(Try to improve my skills.) 代码有问题 当输入textbox文本时,焦点默认选中页面第一个按钮,如何解决 在c#里,如何锁定数据库里的一张表或整个库? ERROR [07002] [Microsoft][ODBC Excel Driver] 参数不足,期待是 3 Visual C#常用函数和方法集汇总 c#正则表达式的问题?急 简单问题--随机码 关于日期格式的实现 GridPanel格式化绑定 求一个正则表达式,谢谢了 日期格式问题? mobile5中如何从下面弹出对话框,就像收到短消息后那样从下面弹出。 请问如何把DeflateStream中的资料读出并转为byte[]?
http://www.cnblogs.com/Dragon-China/archive/2007/04/03/698371.aspx
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);
}
对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();
}
顶上去,DLL不存在word的
???????