导入到Spotfire IronPython中的excel文件的头格式?

vx6bjr1n  于 2023-06-30  发布在  Python
关注(0)|答案(1)|浏览(169)

我有一个脚本,写多个excel文件,我正试图有另一个脚本在Spotfire,创建可视化从这些文件。我得到了一个“无法执行数据源的数据源查询”错误,我认为这是由于头部格式。
我试过让我的第一个脚本以各种对齐方式导出数据,但由于某种原因,它不起作用,除非我手动进入每个对齐方式,并为标题单击一些随机格式。
我想我可以打开我的第二个脚本,在尝试导入之前做一些随机的格式化,但是有没有一种方法可以直接从第一个脚本到第二个脚本?

ddrv8njm

ddrv8njm1#

我通过创建sbdf文件解决了这个问题:https://support.tibco.com/s/article/How-to-export-python-data-frames-to-Spotfire-SBDF-files-from-external-python-engines
我获得文件夹中所有生成的文件的列表并导入数据:

for file in filenames:
    page = Document.Pages.AddNew(os.path.basename(file))

    # data import
    name = os.path.basename(file)
    status, table = Document.Data.Tables.TryGetValue(name)
    ds = Document.Data.CreateFileDataSource(file)
    ds.IsPromptingAllowed=False

    if status:
        table.ReplaceData(ds)
    else:
        new = Document.Data.Tables.Add(name, ds)

相关问题