用到了三个组件
using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;
using VBIDE = Microsoft.Vbe.Interop;
因为涉及到大批量的Excel文件的处理
首先 先要把文本文件中保存的vba函数倒入到Excel中 手动倒入,假设有几千个Excel 将会窒息
假设 "1.txt"文件内容为
Sub DeleteLink()
Cells.Hyperlinks.Delete
End Sub
Cells.Hyperlinks.Delete
End Sub
将文本文件写到一个str中 此str比较特殊,因为要按照vba的格式写 我们必须考虑回车换行 再者 假如文件中存在双引号,我们还要特殊处理
reader.Close();
处理完后 就要倒入宏,然后执行了
GC.Collect();