.net编程对WORD/EXCEL内容进行替换

文章摘要:0 Object Library; 2、在文件的USING部分加入以下命名空间: using Microsoft. Missing. Value, Missing. Missing. Value , Missing. Missing. Value, Missing. Missing. Value , Missing. Missing. Value, Missing. Missing. Value, Missing. Missing. Value, Missing.
һϢϵͳܱǸύлʵкϵͳĹؼʻIPܵ˷ƣβЧϵͳѼ¼IPύݡע⣬ҪύκΥҹ涨ݣصϢΪgooglesyndication

Workbook wb = excel.Workbooks._Open(modelFile, Missing.Value, Missing.Value, Missing.Value, Missing.Value

, Missing.Value, Missing.Value, Missing.Value, Missing.Value

, Missing.Value, Missing.Value, Missing.Value, Missing.Value);

Worksheet xSheet = (Worksheet)wb.Sheets[1];

int icount = wb.Sheets.Count;

for (int i = 1; i <= icount; i++)

{

(电脑街 http://www.computerj.com欢迎您。)try

{

xSheet = (Worksheet)wb.Sheets[i];

object what = strOld; //查找字符串

object retxt = strNew; //替换字符串

xSheet.Cells.Replace(what, retxt, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);

}

catch

{

}

}

wb.Save();

NAR(xSheet);

wb.Close(false, Missing.Value, Missing.Value);

NAR(wb);

excel.Quit();

NAR(excel);

System.GC.Collect();

}

private void NAR(object o)

{

try

{

System.Runtime.InteropServices.Marshal.ReleaseComObject(o);//强制释放一个对象

}

catch

{

}

finally

{

o = null;

}

}