SAS 的导入、导出 excel 表格的实现

首先 SAS 可以使用手动来导入,导出

但是这样对于每次操作都需要来手动操作,所以就使用了 SAS 中的宏来编写代码

需求:

1. 首先是给定excel 的文件路径,来生成一个数据集

2. 然后是对数据集中进行数据的处理

3. 最后是对处理好的数据集导出为一个excel 格式的文件

例子:

 1 /* 导入excel的数据 */
 2 %macro import_excel(filepath, out);
 3     proc import datafile=&filepath out=&out dbms=excel replace;
 4     run;
 5 %mend import-excel;
 6
 7 /* 导出excel的数据 */
 8 %macro export_excel(dataset, filepath);
 9     proc export data=&dataset file=&filepath dbms=excel replace;
10     run;
11 %mend export_excel();
12
13 /* 调用导入宏 */
14 %import_excel(‘C:\Users\ZEK\Desktop\test.xlsx‘, a);
15 run;
16
17 /* 处理数据集 */
18 data process;
19     set a;
20     if age>14 then desc=‘已满14岁‘;
21     else desc=‘未满14岁‘;
22 run;
23
24 /* 调用导出宏 */
25 %export_excel(process, ‘C:\Users\ZEK\Desktop\temp.xlsx‘);
26 run;

结果:

在日志窗口中会输出这样的一个日志.

注意:

在编写代码的时候,最需要注意的是,导入和导出的语句是不一样的

导入为:

proc import datafile=路径名称 out=数据集名称 dbms=excel replace;

导出为:

proc export data=数据集名称 file=路径名称 dbms=excel replace;

千万要注意!!!!!!!!!!!!!!!!!!!!!!!

原文地址:https://www.cnblogs.com/elkan/p/11027591.html

时间: 2024-10-10 21:09:14

SAS 的导入、导出 excel 表格的实现的相关文章

c# Datagridview控件导入/导出excel表格

在写商业软件的时候,我们会经常遇到对excel表格的操控,最常见的就是Datagridview控件导入/导出excel表格.我也同样遇到了.运用了自己的知识,再加上网上的[大部分]都过期的源码,自己写出了这两个方法,当然,和绑定数据库一样,都用到了databel类. 导入: //private string fileName; /// <summary> /// 将DataGridView中数据导入到Excel /// </summary> /// <param name=&

PHP导入导出excel表格图片(转)

写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wps等进行word等的生成之类的文章 )但是在读的时候,只用过一种,具体是什么忘了,要回去翻代码了.基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件.优

从SQL Server 2005 中 导入 导出 excel 表格

1.从 数据库 中 导出 excel  表格 定义 一个 gridview1 protected void Button1_Click(object sender, EventArgs e) //倒出数据 {     if (GridView1.Rows.Count == 0)   {       return;    }   else  {       GridView1.AllowPaging = false;//先将数据分页取消,才能全部导出数据      bind(); Export("

java导入导出excel表格

这里是通过jxl实现对excel的导入导出的,可以动态创建本地excel,读取本地excel,写入excel. 只需导入jxl.jar包即可: 基本操作: 一:创建本地excel: //创建EXECEL,添加数据,通过输出流输出到客户端下载 public static void createExecel(HttpServletRequest request,HttpServletResponse response,String fileName){ OutputStream os=null; t

解决导入导出Excel表格文字乱码问题

前端可以在请求头里面加上一句代码就搞定 responseType: 'arraybuffer' 原文地址:https://www.cnblogs.com/minjh/p/12299920.html

PHP 和 JS 导入导出csv表格(上)

CSV简介 在开发后台管理系统的时候,几乎无可避免的会遇到需要导入导出Excel表格的需求.csv也是表格的一种,其中文名为"逗号分隔符文件".在Excel中打开如下图左边所示,在记事本打开如下图右边所示: 再看包含特殊字符的表格 与xls或xlsx 表格相类似,CSV文件也是用来表示二维表格.而不同的是: 1.CSV是一种纯文本文件,任何编辑器都能打开并读取它:xls(x)是专用的二进制文件,要用表格软件才能正常打开,否则乱码: 2.CSV的体积很小,比如上面的表格内容,csv只有几

使用PHPExcel导入导出excel格式文件

使用PHPExcel导入导出excel格式文件 作者:zccst 由于导出使用较多,下面是导出实现过程. 第一步,将PHPExcel的源代码复制到项目的lib下 文件包括:PHPExcel.php 和 文件夹PHPExcel 源代码见附件 注1:源代码是zip格式,能在windows和linux通用. 注2:PHPExcel.zip是干净代码,可以直接引用.PHPExcel2.zip有svn记录,不适合直接引用. 第二步:在需要导出的handler页面中引用 1,在头部引入三个文件 Php代码 

Java中导入导出Excel -- POI技术

一.介绍: 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际的开发中,很多时候需要实现导入.导出Excel的应用. 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入.导出Excel 二.使用Jakarta POI导入.导出Excel Jakarta PO

thinkphp导入导出excel表单数据

在PHP项目经常要导入导出Excel表单. 先去下载PHPExcel类库文件,放到相应位置. 我在thinkphp框架中的位置为ThinkPHP/Library/Org/Util/ 导入 在页面上传excel文件提交到后台,利用form表单提单即可 <form method="post" enctype="multipart/form-data" action="" > <input type="submit"

poi导入导出excel后记

续上一篇:在springmvc项目中使用poi导入导出excel http://blog.csdn.net/kingson_wu/article/details/38942967 一. 导入时,发现了不少问题,如果是导出excel之后,在里面不删除行,只是简单的修改一些数据的话,则不会出问题,但如果是删除了一些行,或者excel表不是导出的,而是另外的excel文件,里面有很多数据ctrl+a,ctrl+v生成的,那么导入的时候就会出问题,因为里面虽然看起来的数据就那么多,但是有一些数据痕迹.很