C#读取SPSS的SAV文件
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文件相关推荐
- python读取sav文件_在Python中读取SPSS(.sav)文件时,获取“title already used as a name or title”错误...
我正在读一个SPSS文件(.sav).我下面的代码可以读取.sav文件.但是,我遇到了一个非常奇怪的错误.当我试图读取另一个.sav文件时,它会给出以下错误Traceback (most recent ...
- R语言技巧:读取spss的sav格式文件
上几期介绍了R语言读取excel.csv格式,这期将介绍读取SPSS软件的数据.前面有一次介绍了2种读取方式,结合着学习下. 前面几期: 读取excel文件 对比方法 读取csv格式文件 对比方法re ...
- R读取spss的sav格式数据
注: 这次分享是我在处理sav格式数据时总结,方法来源于网络. 引言 R读取spss数据中sav格式的数据,通常有两种情况: 变量中只包含英文字符 变量中包含有中文字符 相对而言,处理英文的就很容易, ...
- IBM SPSS的Sav文件读/写
本文只要介绍通过IBM提供的库读/写sav文件格式. 在github上有.net版本和python版本,本文主要介绍用C读写sav文件. 参考文档:Input-Output Module.pdf,该文 ...
- python读取sav文件_Python如何导入Spss的sav类型的数据
因工作需要此前接触了大量sav格式数据,现转用python,想使用以前的数据进行测试, 直接用python读入sav文件,作者尝试了很多方法,均不理想. 目前能找到的最好的方法是: 先使用Spss将s ...
- R读取SPSS文件(.sav)
R读取SPSS文件(.sav) 采用的是R的"Hmisc"包 install.packages("Hmisc") library("Hmisc&quo ...
- Python对spss类型的sav文件读取操作
一.安装库 python要对sav类型文件进行操作,需要安装savReaderWriter模块 savReaderWriter模块下载链接 下载后解压进入文件夹 在地址栏输入cmd 输入命令进行安装 ...
- python读取sav文件_SPSS Modeler下sav格式转成csv格式
在使用SPSS Modeler进行数据分析和数据挖掘时,官方Demos中自带数据的格式为sav格式,我们只能通过该软件进行数据的读取,如果想在其他途径如MySQL中导入该数据,那是不行的. 如果我们在 ...
- 数据导出为 .SAV文件到SPSS软件进行分析的解决过程
我们的一个产品是做医疗数据分析统计的,核心功能是通过精细的数据过滤条件及灵活的组合方式,给予用户使用严苛条件检索出病人数据,而数据分析这块,我们是通过 R 语言库,编码实现常用的统计分析功能. 有个客 ...
最新文章
- MySQL常用简单小命令
- POJ--2449--Remmarguts#39; Date【dijkstra_heap+A*】第K短路
- 关于SAP Spartacus重载(override)UserAuthenticationTokenService的问题
- SAP Fiori里的manifest.json
- 【ubuntu-version】 几种常见工具查看版本的命令
- 通过修改注册表设定浏览器的却省值
- Python利用PyPDF2库获取PDF文件总页码
- 42张PPT揭秘字节跳动人力资源体系(推荐收藏)
- 通用知识图谱的构建及在QQ浏览器的应用实践
- 【堆】Leetcode692:前k个高频单词
- Node.js 教程第十四篇——Socket.io
- 安装Ubuntu系统后的配置工作
- 简单实用的带引脚保护的RS232驱动电路
- Python连接SQL Server 之pyodbc
- 【error】error: failed to push some refs to ‘远程仓库地址‘ git报错解决
- mt管理器错误信息java_DEX编辑
- stackoverflow 瞎眼 模式,你中招了么?
- 从测序到宏基因组:聚焦菌群生信分析方法最前沿
- 追赶法(Thomas) 雅克比迭代(Jacobi) 高斯迭代(Gauss) 的C++实现
- 《30天自制操作系统》笔记----Day6
热门文章
- 计算机产品设计需要学什么,产品设计需要学什么课程 就业前景怎么样
- 深度学习原理3——深度学习评价指标
- msm8909 Android6.0杂记
- 蒲公英 Ghost Win10(x86/x64)装机版/纯净版 2018.08
- linux c和windows c,windows C 与 linux C区别?
- scala 编译插件_使用Scala插件在Griffon应用程序中编译和运行Scala代码
- Ubuntu TX2 开机自启
- LeetCode 每日一题 365.水壶问题
- Magento获得产品属性集
- 粉笔计算机基础知识,计算机基础教育实用化