- sri.sheet_name = NULL;
- sri.file_name = file->file_name;
- sri.cell_range = NULL;
- sri.sheet_index = 1;
- sri.read_names = true;
- sri.asw = 0;
-
- struct casereader *creader = gnumeric_open_reader (&sri, &dict);
- printf ("%s:%d %s\n", __FILE__, __LINE__, sri.file_name);
- ia->file.type = FTYPE_SPREADSHEET;
-
- if (creader == NULL)
- {
- enum { MAX_PREVIEW_LINES = 1000 }; /* Max number of lines to read. */
- enum { MAX_LINE_LEN = 16384 }; /* Max length of an acceptable line. */
+ if (ia->spreadsheet == NULL)
+ ia->spreadsheet = ods_probe (file->file_name, false);