使用angularJs的ng-csv导出CSV,能不能在导出CSV的时候里面有多个sheet?

使用angularJs的ng-csv导出CSV,能不能在导出CSV的时候里面有多个sheet?,第1张

csv就是个普通的文本文件。不存在多个sheet。所以:敬樱碧 没办法导出带多个sheet的csv文件。 详见: 【记录】使用Python读取/导出亮举(写入颂埋)CSV文件 带多个sheet的,是excel文件。 用python导出,带多个的excel,说实话我没弄过。

我使用内置$http服务直接同外部进行通信$http服务简单封装浏览器原XMLHttpRequest象

1、链式调用

$http服务能接受参数函数参数象包含用HTTP请求

配置内容函数返promise象具successerror两

$http({

url:'data.json',

method:'GET'

}).success(function(data,header,config,status){

//响应功

}).error(function(data,header,config,status){

//处理响应失败

})

2、返promise象

var promise=$http({

method:'GET',

url:"data.json"

})

由于$http返promise象我响应返用then处理调

使用then特殊参数代表相应象功或失败信息接受两

选函数作参数或者使用successerror调代替

promise.then(function(resp){

//resp响应乱郑象

},function(resp){

//带错误信息resp

})

或者:

promise.success(function(data,status,config,headers){

//处理功响应

})

promise.error(function(data,status,hedaers,config){

//处理失败响应

})

then()与其两种主要区别接收完整响尺陪逗应象success()error()则响应

象进行析构

3、快捷get请求

①$http.get('/api/users.json')

get()返HttpPromise象

发送比:delete/head/jsonp/post/put 函数内接受参数具体参照148页

②再发送jsonp请求举例说明: 发送JSONP请求其url必须包含JSON_CALLBACK字

jsonp(url,config) 其config选

var promise=$http.jsonp("/api/users.json?callback=JSON_CALLBACK")

4、$http做函数使用需要传入设置象用说明何构造XHR象

$http({

method:'GET',

url:'/api/users.json',

params:{

'username':'tan'

})

其设置象包含主要键:

①method

:GET/DELETE/HEAD/JSONP/POST/PUT

②url:绝陵卖或者相请求目标

③params(字符串map或者象)

键值字符串map或象转换查询字符串追加URL面值字符串JSON序列化

比:

//参数转name=ari形式

$http({

params:{'name':'ari'}

})

④data(字符串或者象)

象包含作消息体发送给服务器数据通发送POST请求使用

AngularJS 1.3始POST请求发送二进制数据要发送blob象简单通使用data参数传递

例:

var blob=new Blob(['Hello world'],{type:'text/plain'})

$http({

method:'POST',

url:'/',

data:blob

})

4、响应象

AngularJS传递给then()响应象包含四属性

◇data

数据代表转换响应体(定义转换)

◇status

响应HTTP状态码

◇headers

函数信息getter函数接受参数用获取应名字值

例用代码获取X-Auth-ID值:

$http({

method: 'GET',

url: '/api/users.json'

}).then (resp) {

// 读取X-Auth-ID

resp.headers('X-Auth-ID')

})

◇config

象用原始请求完整设置象

◇statusText(字符串)

字符串响应HTTP状态文本

5、缓存HTTP请求

默认情况$http服务请求进行本缓存发送单独请求我通向$http请求传入布尔值或者缓存实例启用缓存

$http.get('/api/users.json',{ cache: true })

.success(function(data) {})

.error(function(data) {})

第发送请求$http服务向/api/users.json发送GET请求第二发送同GET请求$http服务缓存取请求结真发送HTTP GET请求

例由于设置启用缓存AngularJS默认使用$cacheFactory,服务AngularJS启自创建

想要AngularJS使用缓存进行更自定义控制向请求传入自定义缓存实例代替true

近期在做一个项目,项目的要求是: 利用Ext grid显示前台数据,然后把前台数据进行Excel表导出,再导出报表的时候要求: 1、稿罩要把grid数据显示的表头信息导入Excel表 2、在导出键逗闹Excle表的时候,可以指中进行选择,是进行勾选的导出,还是批量导出


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8169254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存