如何在转换之前防止“ssconvert”重新计算Excel文件?
如何在转换之前防止“ssconvert”重新计算Excel文件?
我正在尝试将.xlsx文件http://www.eia.gov/forecasts/steo/archives/mar14_base.xlsx转换成.csv,但似乎.xlsx文件包含链接到我没有的本地文件的公式(文件的创建者可能忘记将其作为值而不是作为公式粘贴过来),因此每次使用ssconvert
时它都会尝试重新计算公式,而这会失败,因此我无法获取数据:
ssconvert --export-type=Gnumeric_stf:stf_assistant -O "locale=C format=automatic separator=, eol=unix sheet='3atab'" "STEO_m.xlsx" "text.csv"
引发以下消息:(.csv文件内的值丢失)
(/usr/bin/ssconvert:14771): GLib-GObject-WARNING **:g_object_set_valist: object class \'SheetObjectImage\' has no property named `style\' \'7etab\'!BM7 :
\'VLOOKUP($A7,[1]oracle_allbbb!$2:$89130,Dates!BM$12+1,FALSE)\' Invalid expression
我已经看到你的ssconvert
函数中还有一个--recalc参数,但实际上我想做相反的事情!
ssconvert --recalc=FALSE --export-type=Gnumeric_stf:stf_assistant -O \"locale=C format=automatic separator=, eol=unix sheet=\'3atab\'\" \"STEO_m.xlsx\" \"text.csv\"
你能给我一些建议来解决这个问题吗?
admin 更改状态以发布 2023年5月21日