套打.脚本.设置导出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][套打模板增加"脚本"配置功能...
点击下载文档
上一篇:套打聚合动态字段下一篇:套打.二开案例.按照条件统计数据
本文2024-09-23 04:11:57发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163759.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章