我下载了SPSS 20(WIN64), framework.net 3.5 和SPSS_Statistics_NetPlugIn_20001_win64
而在执行以下代码的时候,系统在这行Processor = New Processor(SpssXdPath)报错:插件版本高于SPSS版本,请问是什么问题该如何修改?
Imports SPSS.BackendAPI.Controller
Imports Microsoft.Win32
Module Module1
Sub Main()
Dim p As New SPSS_Statistics_
p.PlugIn()
End Sub
Public Class SPSS_Statistics_
Sub PlugIn()
Dim Processor As Processor
Dim SpssXdPath As String = "D:\pengshan\Data Analyze\TRY.sav" 'Optional: Add your SPSS Statistics location
If Not SpssXdPath Is String.Empty Then
Processor = New Processor(SpssXdPath)
Else
Processor = New Processor()
End If
Processor.Submit(
"GET FILE='D:\pengshan\Data Analyze\TRY.sav'.")
Dim cmdLines As System.Array = New String() _
{"DataSet ACTIVATE DataSet1.",
"EXAMINE VARIABLES = VAR00002 VAR00001",
"/PLOT BOXPLOT STEMLEAF",
"/COMPARE GROUPS",
"/STATISTICS DESCRIPTIVES",
"/CINTERVAL 95",
"/MISSING LISTWISE",
"/NOTOTAL.",
"OUTPUT EXPORT",
" /CONTENTS EXPORT=ALL LAYERS=PRINTSETTING MODELVIEWS=PRINTSETTING",
" /DOC DOCUMENTFILE='D:\pengshan\Data Analyze\DATA\OUTPUT.doc'",
" NOTESCAPTIONS = YES WIDETABLES=WRAP PAGEBREAKS=YES",
" PAGESIZE = INCHES(8.2670000000000012, 11.69) TOPMARGIN=INCHES(1.0) BOTTOMMARGIN=INCHES(1.0)",
" LEFTMARGIN = INCHES(1.0) RIGHTMARGIN=INCHES(1.0000000000000018)."}
Processor.Submit(cmdLines)
Processor.StopSPSS()
End Sub
End Class
End Module
把安装目录下的spssdxcfg.ini文件放到bin对应的文件夹下,也就是可执行文件对应的文件夹(例 :bin/debug)
另外这个dll引用后只能用vb.net语言来写程序吗?用C#报错!真不好弄呀!图片中的语句报错!
图片说明
搞定了嘛?哥哥