我们最近从Excel 2007升级到Excel 2010,我们发现现有代码开始失败.
例外消息:
Office已检测到此文件存在问题.为帮助保护您的计算机,无法打开此文件.
我们已将此跟踪到我们打开文件的行
excelApp.Workbooks.Open
Run Code Online (Sandbox Code Playgroud)
即使手动打开文件,也会出现受保护的视图消息框.
我们如何使用C#解决这个问题.
我遇到的问题DataTable.Select()
是匹配值可能包含前导空格,需要正确修剪以返回正确数量的记录.
目前我的代码返回的记录较少,因为匹配因不需要的字符而失败.
如何处理DataTable.Select,如下面的SQL示例所示?
SELECT * FROM Table WHERE LTRIM(FullName) = ' Joe Smith'
Run Code Online (Sandbox Code Playgroud)
我试过了
dataTable.Select("LTRIM(FullName) = ' Joe Smith'");
Run Code Online (Sandbox Code Playgroud)
但它失败了.
有任何想法吗?