diff options
author | dave <ydrah32@gmail.com> | 2019-01-09 13:15:14 -0600 |
---|---|---|
committer | dave <ydrah32@gmail.com> | 2019-01-09 13:15:14 -0600 |
commit | f0e9c30d8078d83221c51d86d350d541217a3d44 (patch) | |
tree | fa6473c7b6b396c09abda4b772e24c0b3dc2814b /src/xlsx.c | |
parent | 1ad3e1550cee08d1410e23c1917393b8fa74691a (diff) |
added xlsx sheet selection
Diffstat (limited to 'src/xlsx.c')
-rw-r--r-- | src/xlsx.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -412,9 +412,15 @@ int open_xlsx(char * fname, char * encoding) { } zip_fclose(zf); - - // open xl/worksheets/sheet1.xml - name = "xl/worksheets/sheet1.xml"; + // open specified sheet + if (get_conf_value("sheet") != NULL){ + char namebuf[256]; + snprintf(namebuf,256,"xl/worksheets/%s.xml",get_conf_value("sheet")); + name = namebuf; + } else { + // open sheet1 if none specified + name = "xl/worksheets/sheet1.xml"; + } zf = zip_fopen(za, name, ZIP_FL_UNCHANGED); if ( ! zf ) { sc_error("cannot open %s file.", name); |