套打.脚本.设置导出Excel xlsx单元格数值格式

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打.脚本.设置导出Excel xlsx单元格数值格式

# 【应用场景】 套打时,针对导出Excel 07-10 设置单元格格式 # 【功能对应版本】 PT-146899 [7.7.0.202112][套打模板增加"脚本"配置功能]( ) # 【案例演示】 以采购订单为例,演示通过脚本配置修改价税合计为数值格式导出 ## 【获取控件标识】 通过套打模板导航树或右键属性界面,获取对应的控件标识 ### <1>导航树 ![image.webp](/download/01008cf53d88dfb24ed48cd3a3cd0b41eda6.webp) ### <2>属性界面 选中控件,右键,打开通用面板,如下图所示名称则为控件标识 ![image.webp](/download/0100f9cef43368ba4aa0998ba56c7df76a5d.webp) ## 【编辑套打脚本】 在套打设计,属性面板中点击脚本属性,打开脚本编辑界面,在右侧的脚本编辑区放入脚本点击确认,保存套打模板。 ![image.webp](/download/010087ebee43fabb4615ace0503c9ac2cf9f.webp) 脚本代码 ```python import clr clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.Core") clr.AddReference("DevExpress.Data.v13.1") from Kingdee.BOS.Util import * from Kingdee.BOS.Core import * from DevExpress.Utils import * def OutputElement(e): ##仅07-10格式支持设置单元格格式 if (e.TrackInfo != None and e.TrackInfo.ExportType == NotePrint.TrackExportType.ExportXlsx): if(e.ControlInfo.ControlID == "cell49"): val = ObjectUtils.ToDecimal(e.ControlInfo.Text); e.ControlInfo.DevBrick.TextValue = val; ##Excel里的格式化字符串 e.ControlInfo.DevBrick.XlsxFormatString = "0.00"; e.ControlInfo.DevBrick.XlsExportNativeFormat = DefaultBoolean.True; ``` # 【效果】 导出为Excel xlsx指定单元格为数值格式 ![image.webp](/download/010058072042cb624659809f70bb30a73a06.webp) # 【注意】 套打导出是使用的三方dev控件导出,受三方控件限制,改成数值格式==最多支持两位小数==。如果需要超过两位小数的数值格式,建议考虑使用excel打印模板。

套打.脚本.设置导出Excel xlsx单元格数值格式

# 【应用场景】套打时,针对导出Excel 07-10 设置单元格格式# 【功能对应版本】PT-146899 [7.7.0.202112][套打模板增加"脚本"配置功能...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息