我正在尝试使用Arelle从XBRL文件的zip中导出XLSX文件。当我使用Edgarrenderer插件时,它可以正常工作。
./arellecmdline -f数据/goog -20151231.xml.zip -plugins edgarrenderer -DisclosySystem EFM-PRAGMATIC - VALIDED -R/HOME/OUT/
这将产生我想要的Financial_report.xlsx文件。我正在尝试执行此操作,而无需生成其他HTML文件。我找到了插件saveloadableExcel,但我不确定命令行参数如何工作。我尝试了以下 -
./arellecmdline -f data/goog -20151231.xml.zip -plugins saveloadableExcel.py- -save-loadable-excel -validate -r/home/out/
但是我会收到以下错误 -
[信息]激活插件的激活保存可加载的Excel成功,版本 0.9。-saveloadableExcel.py [info]在2017-12-15t12:43:09-上加载6.58秒 /home/data/goog-20151231.xml.zip/goog-20151231.xml [info]已验证 在9.68 secs-/home/data/goog-20151231.xml.zip/goog-20151231.xml [异常:saveloadableExcel]文件保存异常:'bool'对象具有 没有属性"写" -GOG -20151231.xml异常在:> Trackback(大多数) 最近的电话):文件"/usr/lib/python3.5/zipfile.py",第1595行, 在 del 文件"/usr/lib/python3.5/zipfile.py",第1608行, 文件"/usr/lib/python3.5/zipfile.py",第1711行,in _write_end_record 文件"/usr/lib/python3.5/zipfile.py",第680行,在写 attributeError:'bool'对象没有属性'写'
如何仅导出Excel文件?谢谢。
问题是该选项上的store_true
。这将将True
存储在saveLoadableExcel
选项中,该选项将通过:
excelFile = getattr(options, "saveLoadableExcel", None)
您可以复制此插件并通过删除action="store_true",
行并使用该插件将其修复在项目中,或为Arelle创建MR。
然后,您可以通过像This --save-loadable-excel file.xlsx