【问题标题】:How can I export SPSS custom tables to a specific Excel sheet without the SPSS?如何在没有 SPSS 的情况下将 SPSS 自定义表导出到特定的 Excel 工作表?
【发布时间】:2016-02-29 12:32:52
【问题描述】:

我想将不同的自定义表格放到 Excel 中的不同工作表中。我尝试使用 OMS 和 OUTPUT EXPORT 但该功能无法满足我的要求。如果有人有想法,我希望这会帮助我。 :)

【问题讨论】:

  • 您可以从提供至少一点信息开始。例如,您可能想让我们知道您想要什么,以及为什么您得到的不是您想要的。
  • 例如,我创建了 4 个自定义表格,我想将它们放在 4 个不同的工作表中。 OMS 将表格放在不同的 Excele 文件中,我不知道如何在 OMS 中指定工作表。 OUTPUT EXPORT 将表格和命令文本放在不同的工作表中,但我只想放入没有 CTABLE 命令的表格。

标签: spss


【解决方案1】:

OUTPUT EXPORT 有一个带有选项 CREATEFILE / CREATESHEET / MODIFYSHEETOPERATION 子命令,您可以从中将 CTABLES 路由到目标/新 Excel 文件中的所需工作表。

您需要根据您的工作表来组织您的 OUTPUT 文档。

使用 OMS 导出到 Excel,您不能仅使用 OUTPUT EXPORT 路由到特定工作表。

【讨论】:

    【解决方案2】:

    OUTPUT EXPORT 可以编写不同的工作表,但是在通过语法使用它时,它不会为您导出的对象提供很大的灵活性。语法模式假定您不会以交互方式选择表格。

    但是,SPSSINC OUTPUT MODIFY 扩展命令包含一个 customoutputfunctions.py 模块,该模块具有一个 excelexport 函数,可以满足您的需求。这是一个例子。有关详细信息,请参阅 SPSSINC OUTPUT MODIFY 文档或对话框(在安装后的实用程序上)。然后看customoutputfunctions.py模块中的例子。

    SPSSINC 修改输出表
    /IF SUBTYPE="'自定义表'" PROCESS=ALL
    /CUSTOM FUNCTION="customoutputfunctions.excelexport(file='c:/temp/extest.xls',
    sheet='table#',action='CreateWorksheet')"。

    【讨论】:

      猜你喜欢
      • 2014-11-21
      • 2015-07-23
      • 2015-09-29
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多