【发布时间】:2013-05-12 15:57:15
【问题描述】:
我正在使用我在 CodeProject here 上找到的模板 Excel 导出类
在类中,有一种方法可以替换某些字符以使它们对 Excel 安全,但是以下行似乎使系统出错,因为它正在删除分隔的 \" 引号并将其替换为单个双精度引用。
input = input.Replace("\"", """);
如果我再次将其划定为:
input = input.Replace("\"", "\"");
它违背了替换的目的,如果我保持原样,班级的其余部分就会跳闸,因为它是一个未闭合的字符串。有没有人遇到过这个问题或有任何想法来解决这个问题?
谢谢, 史蒂夫
【问题讨论】:
-
三双引号示例甚至无法编译 - 你能澄清你要替换的内容吗?
-
您的意思是要将“\\\””替换为“\””吗?
-
那么需要该方法从 XML 中删除 \" 转义符,该转义符在早期阶段已实现并附加到字符串编写器,然后需要在下载文件之前删除 \'s Excel 的 XML 解析会出错。我会尝试你的建议,谢谢
标签: c# xml asp.net-mvc escaping export-to-excel