DecimalSeparator的配置不适用于ctx.excel.file.saveAs

2020-08-30 23:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)通过将Excel文件另存为制表符...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


通过将Excel文件另存为"制表符分隔的.txt"文件,DecimalSeparator从","更改为""。

尝试设置application.DecimalSeparaotr","无效。

该问题如何解决?

var exApp = ctx.excel.application.getObject();

exApp.application.DecimalSeparator =",";

var file = ctx.excel.file.open(" C:\\ Bot_BatchInputSession \\ test.xlsx");

var sheetlist = ctx.excel.sheet.getList();

ctx.excel.sheet.activate(sheetlist [0]);

var msTxtFormat ='21';

ctx.excel.file.saveAs(" C:\\ Bot_BatchInputSession \\ test.txt",msTxtFormat);

1条回答
Tong__Ming
2020-08-31 00:07

嗨,

问题来自说明

exApp.application.DecimalSeparator =",";您必须更改为exApp.DecimalSeparator ="。";

,您必须在说明后添加

exApp.UseSystemSeparators = false;

尝试以下顺序:

//初始化Excel

ctx.options.excel.newXlsInstance = false;

ctx.options.excel.visible = true;

ctx.options.excel.displayAlerts = false;

ctx.excel.initialize();

var exApp = ctx.excel.application.getObject();

exApp.DecimalSeparator ="。";

exApp.UseSystemSeparators = false;

ctx.excel.file.open(" C:\\ Bot_BatchInputSession \\ test.xlsx");

var msTxtFormat ='21';

ctx.excel.file.saveAs(" C:\\ Bot_BatchInputSession \\ test.txtt",msTxtFormat);

一周热门 更多>