反馈已提交

网络繁忙

ExcelFormat函数插件

  • 文档创建者:Tracy.Wang
  • 历史版本:4
  • 最近更新:Tracy.Wang 于 2025-06-18
  • 1. 概述

    1.1 版本

    报表服务器版本插件版本EXCEL 版本
    11.0V1.0.3仅支持 Microsoft Office,不支持 WPS

    1.2 应用场景

    当用户通过「单元格元素 > 格式」或 format 公式设定格式后,导出 Excel 时可能出现格式不一致问题。 例如:

    • 日期显示为正文格式

    • 数值显示为货币格式

    此插件可解决部分格式的保留问题,减少手动调整的工作量。

    1.3 功能描述

    1)不支持新计算引擎。

    2)不支持在扩展的控件中使用。

    3)不支持在悬浮元素、富文本中使用。

    4)在函数中引用其他单元格时,只支持引用其父格所在的单元格。

    5)当格式设定为##0.0E+0时,实际效果会保留 2 位小数。

    6)如需日期导出后满足m/d/yy格式,需要将系统软件地区设定为日期格式为m/d/yy格式的地区。

    7)Excel 中数字精度上限 15 位,超过 15 位时,Excel 会自动将后续的数字转换为 0,例如:输入 1234567890123456789 时,Excel 会将最后的 789 变成 000,显示成 1.23456789012345E+18 。

    8)此函数设定的格式,预览与导出时仅部分满足要求的格式生效,支持范围见本文第 3 节。

    9)填报预览时不支持导出。

    2. 插件介绍

    2.1 插件安装

    点击下载插件:插件下载

    设计器插件安装方法参照:设计器插件管理

    服务器安装插件方法参照:服务器插件管理

    2.2 函数介绍

    ExcelFormat(object, format) 函数用于为 object 设置导出到 Excel 中的格式 (format)。

    参数
    类型说明
    object字符串/数字

    需要被格式化的对象

    注:当 object 为字符串时,按照给出的标准格式进行计算,只有 format 设定为 “yyyy/MM/dd” 或 “yyyy-MM-dd” 时生效。

    当 object 为整数时,按照 Excel 规则进行计算。 例如,45000 代表从 1900 年 1 月开始的第 45000 天,0.5 代表一天中的中点时间。 导出效果受 Excel 国际化的影响。

    format字符串

    格式化的样式

    注:仅支持第 3 节中列出的格式。

    2.3 模板导出

    使用 ExcelFormat 函数的模板需要导出时,需在工具栏添加「Excel Format」导出按钮,如下图所示:

    3. 支持范围

    Excel 中支持的格式导出时生效,预览不一定生效。

    预览生效的所有格式均在下表中列出,未列出的其他格式不保证生效。

    类型format预览生效导出生效

    数字

    #0

    #0.00

    #0.0#

    #,##0

    #,##0.00

    货币

    ¤#0

    ¤#0.00

    ¤#,##0

    ¤#,##0.0

    ¤#,##0; ¤-#,##0

    ¤#,##0.00; ¤-#,##0.00

    ¤#,##0.00; (¤#,##0.00)

    百分比

    #0%

    #0.0%

    #0.00%

    #0.000%

    #0.0000%

    千分比

    #0‰

    #0.0‰

    #0.00‰

    #0.000‰

    #0.0000‰

    科学计数

    0.00E00

    ##0.0E0

    日期

    object为字串时

    yyyy-MM-dd

    yyyy/MM/dd

    注:当格式中存在下底线时,下底线后必须有一个空格,例如:#,##0.000_

    4. 效果预览

    选中了部分格式进行演示,如下图所示:


    5. 模板下载

    点击下载模板 :EXCELFORMAT.cpt



    附件列表


    主题: 报表专题
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持