关于使用SAP的BSP在后台导出excel(xml格式),并在web上弹出的方法
来源:互联网 发布:小猪cms收银系统源码 编辑:程序博客网 时间:2024/05/17 21:58
首先你的机器必须装了excel2003或以上 否则xml格式的数据读不出来 2000是肯定不行的
步骤如下:
先把你的excel模板准备好.然后选择另存为xml表格格式.
用写字板打开这个xml 仔细观察这段xml
前面描述部分不用管 注意数据部分 这就是你loop内表的时候要操作的部分
一行数据从<row>开始 到<row/>结束
接下来 在bsp的ini事件里创一个string变量
先把前面描述部分放进去
然后loop你要显示出来的内表 加上xml的代码 拼到string里
最后再把xml的结尾部分拼进去
call function 'SCMS_STRING_TO_XSTRING'
把它转成xstring 即二进制流
最后写response.
response->set_header_field( name = 'cache-control'
value = 'max-age=0' ).
response->set_header_field( name = 'content-type'
value = 'text/html; charset=utf-8' ).
data : aa type string .
concatenate 'attachment; filename= ' test.xls' into aa .
response->set_header_field( name = 'content-disposition' value = aa ).
l_xlength = xstrlen( val_xstring ).
response->set_data( data = val_xstring length = l_xlength ).
navigation->response_complete( ).
此段代码运行完毕 web页面上就会弹出让你保存或打开文件的对话框.
- 关于使用SAP的BSP在后台导出excel(xml格式),并在web上弹出的方法
- web导出Excel(Xml格式)
- 使用java在后台将数据导出为excel文件
- 关于小程序在后台换取openid的方法
- Android 从web应用获取xml格式的视频资讯并列表显示在屏幕上
- 新的json在后台使用的方法
- fastjson和普通的json有两种方法在后台使用
- 关于web.xml的格式
- 使用poi导出excel并打包的一种方法
- 在后台执行前台的方法
- php在后台执行的方法
- Unity3D在后台打包的方法
- checkbox在后台java的获取方法
- 在一个Activity中结束另一个Activity的方法;如何是从A跳转到B, 结束A的;关于Activity在后台被销毁的处理;关于Activity在后台被销毁的处理
- 网页上实现导出excel表格时,怎样在后台生成excel后,让表格在浏览器中自动下载(larval框架)
- Android 应用在后台弹出提示相关的笔记1
- android的service中在后台弹出提示框
- 关于web前端发送的包含汉字的信息在后台servlet中乱码问题解决
- 分享:可以转换任意进制的程序代码
- 职业发展之学历限制
- 在BF561上实现h264编码的几种方案
- SQL中DATEADD和DATEDIFF的用法
- 批量修改系统中int,varchar字段的默认值
- 关于使用SAP的BSP在后台导出excel(xml格式),并在web上弹出的方法
- 如何评估ad hoc测试
- 空中网:3G业务开发引燃移动时代创新
- Winform 界面的动态翻译
- 正式在此开博
- CSDN
- c# class copy class
- JSP
- c# 关闭进程