I am currently testing v4.8.1 of aspose.cells. One thing i came across is that the .Replace method off of the workbook class seems to be case-sensitive which presents an issue for us. we are doing a merge field type thing where we search for specific names surrounded in brackets and replace those with actual data. The application doing the replacing always looks for a lower-cased name but unfortunately users don't always setup the excel template like that and will capitalize the field names. aspose.word has the same method off of the document class and it seems to be case-insensitive from my testing, so i'm thinking that aspose.cells should behave the same? is this a bug? maybe all 3 of your products should have a .Replace method where either its always case-insensitive or at least has an overload to determine case-sensitive or not?
Example code that fails to replace with the attached excel doc:
Workbook wb = new Workbook();
wb.Replace("[b_officialname]", "Awesome Agency");