我收到一个像“c:\ test \ abc.xlsx”这样的字符串,它表示我的excel路径。我必须依靠我收到的东西,不能硬编码。现在该如何确保单个“\”被转义并变为“\”
string **PATH** = "c:\test\abc.xlsx"
string conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=**PATH**;Extended Properties=Excel 12.0;";
答案 0 :(得分:1)
应该很简单:
String thePath = "c:\\test\\abc.xlsx"
String conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + thePath + ";Extended Properties=Excel 12.0;";
答案 1 :(得分:1)
单个“\”似乎没有正确转义。
尝试:string path = @"c:\test\abc.xlsx";
领先的@符号将为您正确地转义