1

我收到一个类似“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;";
4

2 回答 2

1

单个“\”似乎没有正确转义。

尝试:string path = @"c:\test\abc.xlsx";

前导 @ 符号将为您正确转义

于 2013-06-04T11:39:22.293 回答
1

应该很简单:

String thePath = "c:\\test\\abc.xlsx"
String conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + thePath + ";Extended Properties=Excel 12.0;";
于 2013-06-04T11:31:59.560 回答