我试图在Excel中替换一个匹配的单词,但它只是替换单个值,我想做这样的事情:
Column1
File_<number_of_file>_doc.txt
File_<number_of_file>_tec.txt
File_<number_of_file>_rac.txt
我无法替换一个单词,如果它不匹配,我想用一个数字替换<number_of_file>
。
正如我所说,只是取代匹配值
Column1
<number_of_file>
<number_of_file>
<number_of_file>
我拥有的就是这个。
object m = Type.Missing;
// open excel.
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
// open the workbook.
Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Open(
@"C:\TEST1.xlsx",
m, false, m, m, m, m, m, m, m, m, m, m, m, m);
// get the active worksheet. (Replace this if you need to.)
Worksheet ws = (Worksheet)wb.ActiveSheet;
// get the used range.
Range r = (Range)ws.UsedRange;
// call the replace method to replace instances.
bool success = (bool)r.Replace(
"<number_of_file>",
"488777",
XlLookAt.xlWhole,
XlSearchOrder.xlByRows,
true, m, m, m);
// save and close.
wb.Save();
app.Quit();
app = null;