Index: applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/NetworkReader.java
===================================================================
--- applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/NetworkReader.java	(revision 28087)
+++ applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/NetworkReader.java	(revision 28088)
@@ -69,5 +69,5 @@
 		String cdisp = this.activeConnection.getHeaderField("Content-disposition");
 		if (cdisp != null) {
-			Matcher m = Pattern.compile("attachment; filename=(.*)").matcher(cdisp);
+			Matcher m = Pattern.compile("attachment;.?filename=(.*)").matcher(cdisp);
 			if (m.matches()) {
 				filename = m.group(1);
@@ -97,4 +97,5 @@
 
 	private Class<? extends AbstractReader> findReaderByExtension(String filename) {
+		filename = filename.replace("\"", "");
     	if (filename.endsWith("."+XLS_EXT)) {
     		return XlsReader.class;
