C#读取SPSS的SAV文件

 最近,公司因项目需要读取spss的分析结果文件,然后用JAVA来展示,所以在网上搜索了一下解决方案。首先尝试了引用spssio64.dll,结果引用失败,提示不是有效的COM组件。后面,看到有网提示有spss.net插件,结果该网友的网盘已经过期,最后想试一下NuGet,找到了一个spssLib包。

实现思路

1.通过NuGet安装spssLib插件;
2. 打开文件流,
3. 读取文件流
5. 遍历每行数据
6. 遍历每列数据

核心源代码

FileStream stream = new FileStream("adl.sav", FileMode.OpenOrCreate, FileAccess.Read);
SpssLib.DataReader.SpssReader reader = new SpssLib.DataReader.SpssReader(stream);foreach (SpssLib.SpssDataset.Record record in reader.Records){for(int i=0;i<reader.Variables.Count;i++){MessageBox.Show(record.Data[i].ToString());}}

C#读取SPSS的SAV文件相关推荐

  1. python读取sav文件_在Python中读取SPSS(.sav)文件时,获取“title already used as a name or title”错误...

    我正在读一个SPSS文件(.sav).我下面的代码可以读取.sav文件.但是,我遇到了一个非常奇怪的错误.当我试图读取另一个.sav文件时,它会给出以下错误Traceback (most recent ...

  2. R语言技巧:读取spss的sav格式文件

    上几期介绍了R语言读取excel.csv格式,这期将介绍读取SPSS软件的数据.前面有一次介绍了2种读取方式,结合着学习下. 前面几期: 读取excel文件 对比方法 读取csv格式文件 对比方法re ...

  3. R读取spss的sav格式数据

    注: 这次分享是我在处理sav格式数据时总结,方法来源于网络. 引言 R读取spss数据中sav格式的数据,通常有两种情况: 变量中只包含英文字符 变量中包含有中文字符 相对而言,处理英文的就很容易, ...

  4. IBM SPSS的Sav文件读/写

    本文只要介绍通过IBM提供的库读/写sav文件格式. 在github上有.net版本和python版本,本文主要介绍用C读写sav文件. 参考文档:Input-Output Module.pdf,该文 ...

  5. python读取sav文件_Python如何导入Spss的sav类型的数据

    因工作需要此前接触了大量sav格式数据,现转用python,想使用以前的数据进行测试, 直接用python读入sav文件,作者尝试了很多方法,均不理想. 目前能找到的最好的方法是: 先使用Spss将s ...

  6. R读取SPSS文件(.sav)

    R读取SPSS文件(.sav) 采用的是R的"Hmisc"包 install.packages("Hmisc") library("Hmisc&quo ...

  7. Python对spss类型的sav文件读取操作

    一.安装库 python要对sav类型文件进行操作,需要安装savReaderWriter模块 savReaderWriter模块下载链接 下载后解压进入文件夹 在地址栏输入cmd 输入命令进行安装 ...

  8. python读取sav文件_SPSS Modeler下sav格式转成csv格式

    在使用SPSS Modeler进行数据分析和数据挖掘时,官方Demos中自带数据的格式为sav格式,我们只能通过该软件进行数据的读取,如果想在其他途径如MySQL中导入该数据,那是不行的. 如果我们在 ...

  9. 数据导出为 .SAV文件到SPSS软件进行分析的解决过程

    我们的一个产品是做医疗数据分析统计的,核心功能是通过精细的数据过滤条件及灵活的组合方式,给予用户使用严苛条件检索出病人数据,而数据分析这块,我们是通过 R 语言库,编码实现常用的统计分析功能. 有个客 ...

最新文章

  1. MySQL常用简单小命令
  2. POJ--2449--Remmarguts#39; Date【dijkstra_heap+A*】第K短路
  3. 关于SAP Spartacus重载(override)UserAuthenticationTokenService的问题
  4. SAP Fiori里的manifest.json
  5. 【ubuntu-version】 几种常见工具查看版本的命令
  6. 通过修改注册表设定浏览器的却省值
  7. Python利用PyPDF2库获取PDF文件总页码
  8. 42张PPT揭秘字节跳动人力资源体系(推荐收藏)
  9. 通用知识图谱的构建及在QQ浏览器的应用实践
  10. 【堆】Leetcode692:前k个高频单词
  11. Node.js 教程第十四篇——Socket.io
  12. 安装Ubuntu系统后的配置工作
  13. 简单实用的带引脚保护的RS232驱动电路
  14. Python连接SQL Server 之pyodbc
  15. 【error】error: failed to push some refs to ‘远程仓库地址‘ git报错解决
  16. mt管理器错误信息java_DEX编辑
  17. stackoverflow 瞎眼 模式,你中招了么?
  18. 从测序到宏基因组:聚焦菌群生信分析方法最前沿
  19. 追赶法(Thomas) 雅克比迭代(Jacobi) 高斯迭代(Gauss) 的C++实现
  20. 《30天自制操作系统》笔记----Day6

热门文章

  1. 计算机产品设计需要学什么,产品设计需要学什么课程 就业前景怎么样
  2. 深度学习原理3——深度学习评价指标
  3. msm8909 Android6.0杂记
  4. 蒲公英 Ghost Win10(x86/x64)装机版/纯净版 2018.08
  5. linux c和windows c,windows C 与 linux C区别?
  6. scala 编译插件_使用Scala插件在Griffon应用程序中编译和运行Scala代码
  7. Ubuntu TX2 开机自启
  8. LeetCode 每日一题 365.水壶问题
  9. Magento获得产品属性集
  10. 粉笔计算机基础知识,计算机基础教育实用化