写了个小东西,大开一个word,查找一个字符串,然后替换,最后保存。
但是,老是无法保存,运行到保存的那一行的时候,说“类型不匹配”;
保存的代码如下://Save Word.
object savePath=@"c:\\temp\\result.doc";
Word_doc.SaveAs(ref savePath,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref replaceText,ref missing,ref missing,ref missing,ref missing,ref missing);难道这样不行?有没有什么重命名保存的方法?请各位赐教。
但是,老是无法保存,运行到保存的那一行的时候,说“类型不匹配”;
保存的代码如下://Save Word.
object savePath=@"c:\\temp\\result.doc";
Word_doc.SaveAs(ref savePath,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref replaceText,ref missing,ref missing,ref missing,ref missing,ref missing);难道这样不行?有没有什么重命名保存的方法?请各位赐教。
解决方案 »
- C# post 登录百度空间的问题。。。求帮忙 谢谢大家了
- C# TreeView动态读取ini配置信息~! 在线等 。急!!!!
- 请教 关于MSFlexGrid
- 如果发现绑定数据后的异常 讨论
- 请问,GridView上的 如何删除该行数据,行ID已经选定 不知道用什么函数
- C#调用codesoft打印的问题。
- 反射构造方法 构造方法中带参 的问题 请教高手
- 问题还是没解决,谁帮帮我?
- 用jmail 4.4发邮件,outlook中显示正常,notes中乱七八糟。
- 正则表达式、linq表达式、lambda 表达式区别
- 如何实现dataGride中类似excel冻结窗口的功能。提供思路及各种源码段也可!
- 求救啊!各位大虾! 在C#中怎么才能将数据插入到WORD模板的指定位置,不用书签的方法!
[STAThread]
static void Main(string[] args)
{
//Create a word object that we can manipulate
Word.Application Word_app=new Word.Application();
Word.Document Word_doc=new Word.Document();
//Make Word Application Form visible.
Word_app.Visible=true; Word.Documents docs=Word_app.Documents;
//open a exist word document.
object template="c:\\temp\\test.dot";
object missing=Type.Missing;
Word_doc=docs.Add(ref template,ref missing,ref missing,ref missing); // define the selection object, find and replace text
Word.Window myWindow = Word_app.ActiveWindow;
Word.Selection mySelection = myWindow.Selection;
Word.Find myFind = mySelection.Find;
object findText = "alow";
object replaceText ="allow"; // Find "alow" and replace with "allow"
myFind.Execute(ref findText,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref replaceText,ref missing,ref missing,ref missing,ref missing,ref missing); //Save Word.
object savePath=@"c:\\temp\\result.doc";
Word_doc.SaveAs(ref savePath,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref replaceText,ref missing,ref missing,ref missing,ref missing,ref missing);
http://dotnet.aspx.cc/ShowDetail.aspx?id=13C874E4-7FC7-4FD1-8CF6-DE9EF4469A9C