问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在后台运行模式生成Excel格式文件

发布网友 发布时间:2022-04-27 06:17

我来回答

1个回答

热心网友 时间:2022-06-27 13:07

说明:因为Excel支持XML格式的存储,所以我们使用Transformation
program来产生Excel格式的XML文件,所以用这个方法产生的XLS文档还不是纯正的Excel二进制格式的文档,不过已经可以在大多数需要Excel格式的场合使用了,而且可以很方便的添加各种格式,比如字体大小、单元格颜色,,等等
需要注意的几点:
1、兼容一般的OpenOffice
2、Office2000之前的版本可能会打不开
3、如果包含图片、图表等,导出可能有困难
REPORT
z_barry_test.
DATA:BEGIN
OF
itab
OCCURS
0
,
matnr
LIKE
makt-matnr
,
maktx
LIKE
makt-maktx
,
END
OF
itab.
DATA:
xmlstr
TYPE
string,
xml_table
TYPE
STANDARD
TABLE
OF
string,
wa_xml
LIKE
LINE
OF
xml_table.
DATA:dname(120)
TYPE
c.
START-OF-SELECTION.
SELECT
matnr
maktx
INTO
TABLE
itab
FROM
makt
UP
TO
20
ROWS
WHERE
spras
=
'1'.
CALL
TRANSFORMATION
ztestexcel
SOURCE
table
=
itab[]
RESULT
XML
xmlstr.
REPLACE
FIRST
OCCURRENCE
OF
'encoding="utf-16"'
IN
xmlstr
WITH
'encoding="gbk"'.
APPEND
xmlstr
TO
xml_table.
CALL
FUNCTION
'GUI_DOWNLOAD'
EXPORTING
filename
=
'c:\xmlexcel.xls'
codepage
=
'8400'
filetype
=
'ASC'
TABLES
data_tab
=
xml_table.
*
dname
=
'/usr/sap/TZK/DVEBMGS00/work/xmlexcel.xls'.
*
OPEN
DATASET
dname
FOR
OUTPUT
IN
TEXT
MODE
ENCODING
DEFAULT
.
*
IF
sy-subrc
NE
0.
EXIT.
ENDIF.
*
LOOP
AT
xml_table
INTO
wa_xml.
*
TRANSFER
wa_xml
TO
dname.
*
ENDLOOP.
*
CLOSE
DATASET
dname.
ztestexcel内容:
<?sap.transform
simple?>
<?mso-application
progid="Excel.Sheet"?>
<tt:transform
xmlns:tt="http://www.sap.com/transformation-templates">
<tt:root
name="table"/>
<tt:template>
<Workbook
xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<ExcelWorkbook
xmlns="urn:schemas-microsoft-com:office:excel">
</ExcelWorkbook>
<Worksheet
ss:Name="Sheet1">
<Table
ss:ExpandedColumnCount="3"
ss:ExpandedRowCount="25"
x:FullColumns="1"
x:FullRows="1">
<Column
ss:Width="120"/>
<Column
ss:Width="220"/>
<tt:loop
ref=".table">
<Row>
<Cell>
<Data
ss:Type="String">
<tt:value
ref="MATNR"/>
</Data>
</Cell>
<Cell>
<Data
ss:Type="String">
<tt:value
ref="MAKTX"/>
</Data>
</Cell>
</Row>
</tt:loop>
</Table>
</Worksheet>
</Workbook>
</tt:template>
</tt:transform>
注:如果要生成UTF-8的XML文件,可以更改CALL
TRANSFORMATION的参数
如何在后台运行模式生成Excel格式文件

注:如果要生成UTF-8的XML文件,可以更改CALLTRANSFORMATION的参数

后台运行报表如何导出EXCEL表

GrapeCity.ActiveReports.PageReport_reportDef=newGrapeCity.ActiveReports.PageReport(newSystem.IO.FileInfo(Server.MapPath("/Reports/"+report+".rdlx")));_reportDef.Report.DataSources[

wps表格如何转换成excel格式文件?

1、先打开制作好的金山表格文件。2、接着使用鼠标单击界面左上角的WPS表格选项。3、接下来将鼠标光标移动到另存为选项上。然后再单击选中右侧的Excel97-2003文件选项。4、紧接着会出现个窗口,在窗口中单击选中文件夹为转...

JAVA后台用JXI怎么设置EXCEL文档格式.是设置WritableSheet还是设置...

API提供了两种方式来处理可写入的输出流,一种是直接生成本地文件,如果文件名不带全路径的话,缺省的文件会定位在当前目录,如果文件名带有全路径的话,则生成的Excel文件则会定位在相应的目录;另外一种是将Excel对象直接写入到输出流,例如...

vba生成excel文件

使用vba生成一个excel文件,可以使用以下方法:1Workbooks.Add方法1.1语法新建一个工作表。新工作表将成为活动工作表。语法表达式.Add(Template)表达式一个代表Workbooks对象的变量。参数名称必选/可选...

如何将txt格式文件转为excel格式

具体如下:1.首先,请大家在自己的电脑中找到【Excel】图标,点击进入主界面,然后选择其中的【文件】这一项,接着选择【打开】按钮。2.第二步,屏幕中出现了如图所示的窗口,请在“文件类型”中点击选择所有文件,然后...

如何把SQLServer表数据导出为Excel文件

1、首先打开软件,可以看到,数据库中有一张student表,现在要把这张表中的数据导出成excel文件。2、在这张表上右击,选择“Export”,再选择“ExportTableDataasCSV,SQL,Exceletc...”。3、然后在导出配置页面...

怎样把xml格式的转换成Excel表格格式?

(如下图所示)如何把xml文件转换成excel,直接打开数据源文件操作方法:1、在工作表中单击导入数据功能,使用“直接打开数据源文件”,打开目标是位置的源文件。目前WPS支持的源文件格式:*.mdb、*.dbf、*.xls、*.et、*....

如何将excel文件名生成excel文件

1、使用命令行,在WINDOWS中按WIN键+R键调成“运行”,并输入:CMD2、在命令行模式中输入如下命令:dird:\*.xls/a/s>d:\1.txt(其中,d:\指的是在D盘下搜索,/A指的是包含隐藏文件,/S是指所有下级目录...

如何把excel表格文件做成可安装的程序文件 也就是说这个表格只有安装了...

打开“ExceltoEXE”工具,单击“Browse”按钮选择刚刚保存的Excel表格文件。在“Output”选项卡中,选择输出文件的类型,例如“打包为单独的可执行文件”或“打包为自解压缩文件”等。在“Settings”选项卡中,设置需要保护的...

ug如何出生成程序小程序生成平台系统生成静态页面小程序一键生成源码ug怎样生成程序ug程序生成小程序代码生成
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
河南大姐两平方摊位卖炸香肠,工序简单一天能卖几百根,利润可观 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 同一个苹果手机两个切换清理储存空间会两个都清理吗还是只清理一... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... ...号在最近24小时内已绑定过3个,已达到限制? ...号在最近24小时内已绑定过3个,已达到限制? 大学使用违规电器要求写检讨书 怎么把一个Excel生成多个excel 对大学生违纪行为的处理方式有哪些 批量生成Excel工作簿? 大学生违纪,违法将会造成哪些严重的后果 大学生不在学校住违反纪律吗 大学考试违纪后果是什么 大学生出现了晚归违纪怎么处分 怎么生成EXCEL公式? 对违反课堂纪律的大学生,讲师有权制止吗? 大学里记一次夜不归宿违纪会入个人档案吗?严重吗? 大学生违纪处法 大学生违反纪律可以停课10个月吗? 大学生违法乱纪事件的原因? 大学期间出现违纪、挂科的话,会在档案里记一辈子吗? 对大学生违纪行为的处理方式有哪些? 大学违反一次课堂纪律会不会被挂科? 京东方和冠捷 陌生女孩听到你手机播放的歌跟着唱起来,说明什么? 京东方是生产液晶屏的生产商吗?为什么网上总是说生产液晶屏的只有日本、韩国及台湾?无视中国的京东方 为什么腾讯理财通年化比余额宝高,万份收益却没有余额宝高??有点不懂! 最近腾讯理财通比余额宝收益高很多,为什么? 腾讯的理财通和支付宝理财产品哪个安全啊!感觉腾讯理财收益高一点 腾讯理财的利息比支付宝的余额宝利息高吗? 现在是腾讯的理财通好,还是支付宝余额好? 腾讯理财通和支付宝余额宝哪个更好?风险大不大?一般会有什么风险? 微信上的腾讯理财通和余额宝哪个更好 腾讯理财通和余额宝哪个好 知乎 腾讯的理财通跟阿里的余额宝相比,哪个更好 腾讯理财通和支付宝余额宝哪个好一点? 余额宝和理财通哪个利息高 常见的中水回用工艺有哪些?各有什么特点 中水是如何做到回用的? 中水回用的回用技术 中水回用的方法有哪些?流程是什么 小区中水回用设备核心工艺是什么? 中水回用系统的工艺流程 中水回用的最佳方案是什么? 中水回用设备如何处理生活污水? 3000t&#47;d的生活小区污水处理一般用什么工艺处理?达到中水回用标准,用A2O是不是太浪费?