在一个有着很多数据的表格中想要凭肉眼挨个查找想要的数据,显然是不现实的。最好的方法是通过特殊手段快速准确的找到想要的数据,进而或替换或进行格式化设置。在C#中,我们可以通过代码添加的形式来实现,这个方法中用到了Spire.XLS for .NET(转载自:http://www.cnblogs.com/Yesi/p/5310915.html
  1. using System.Drawing;
  2. using Spire.Xls;
  3.  
  4. namespace Excel查找和替换
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             Workbook workbook = new Workbook();
  11.             workbook.LoadFromFile("统计表.xlsx");
  12.  
  13.             Worksheet sheet = workbook.Worksheets[0];
  14.             CellRange[] ranges = sheet.FindAllString("Canada", false, false);
  15.             foreach (CellRange range in ranges)
  16.             {
  17.                 range.Text = "British";
  18.                 range.Style.Color = Color.LawnGreen;
  19.             }
  20.  
  21.             workbook.SaveToFile("替换.xlsx");
  22.             System.Diagnostics.Process.Start("替换.xlsx");
  23.         }
  24.     }
  25. }
效果对比:
之前
C# 如何查找替换Excel表格数据-LMLPHP
之后
C# 如何查找替换Excel表格数据-LMLPHP
09-26 16:02