retitle 406920 ssconvert's --export-options option undocumented
thanks

On Sun, 14 Jan 2007, Reid Priedhorsky wrote:
> I couldn't figure out how to make ssconvert output in tab-separated
> (TSV) format. This would be very handy to me.

ssconvert --export-type Gnumeric_stf:stf_assistant -O 'separator="  "' 
foo.gnumeric

will do what you're asking.

I'm retitling this report, as the real problem is that figuring out what
you're supposed to do with --export-options requires reading the
source code, which is obviously not for normal users. ;-)

For those who stumble across this bug before it's documented in the
manpage, see:

if (strcmp (key, "sheet") == 0) {
        Sheet *sheet = workbook_sheet_by_name (wb, value);
        if (!sheet) {
                errtxt = _("There is no such sheet");
                goto error;
        }

        gnm_stf_export_options_sheet_list_add (stfe, sheet);

        return FALSE;
}

if (strcmp (key, "eol") == 0) {
        const char *eol;
        if (g_ascii_strcasecmp ("unix", value) == 0)
                eol = "\n";
        else if (g_ascii_strcasecmp ("mac", value) == 0)
                eol = "\r";
        else if (g_ascii_strcasecmp ("windows", value) == 0)
                eol = "\r\n";
        else {
                errtxt = _("eol must be one of unix, mac, and windows");
                goto error;
        }

        g_object_set (G_OBJECT (stfe), "eol", eol, NULL);
        return FALSE;
}

if (strcmp (key, "charset") == 0 ||
    strcmp (key, "locale") == 0 ||
    strcmp (key, "quote") == 0 ||
    strcmp (key, "separator") == 0 ||
    strcmp (key, "format") == 0 ||
    strcmp (key, "transliterate-mode") == 0 ||
    strcmp (key, "quoting-mode") == 0 ||
    strcmp (key, "quoting-on-whitespace") == 0)
        return go_object_set_property
                (G_OBJECT (stfe),
                 key, key, value,
                 err,
                 (_("Invalid value for option %s: \"%s\"")));

errtxt = _("Invalid option for stf exporter");

in stf-export.c for the available options.


Don Armstrong

-- 
Physics is like sex. Sure, it may give some practical results, but
that's not why we do it.
 -- Richard Feynman

http://www.donarmstrong.com              http://rzlab.ucr.edu



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to