wincc 报表控件spreadsheet 表格内文字怎么自动换行

如题,我在用wincc做报表时用到spreadsheet表格控件,控件用的时是先有模板做好格式用用wincc vbs脚本在里面显示,公共部分就在模板里就做了,可有个问题是模板就是用EXCEL 的.xml
 格式做的,公共部分里的文字模板是可以自动换行或手动ALT+回车实现换行,但在wincc显示过程中只能显示一行,请问用过的朋友是怎么解决的,这个控件里显示的文字是怎么换行的,谢谢!

图片说明:

wincc 报表控件spreadsheet 表格内文字怎么自动换行   

最佳答案

在VBA  Spreadsheet控件设计中,常需要只用键盘快速录入数据,此时需要在录入到一行的最后单元格数据后,单元格自动换到下一行的第一个单元格等待数据录入,根据本人的试验,可用如下方法实现:
1.  将Spreadsheet1.MoveAfterReturn 的属性设为False
2.  在KeyUp事件中加入如下代码
Private Sub Spreadsheet1_KeyUp(ByVal KeyCode As Long, ByVal Shift As Long)
If KeyCode = 13 Then
     With Spreadsheet1
            rr = .ActiveCell.Row
            cc = .ActiveCell.Column
            if  cc< 换行列数(根据实际情况选用) then
                      .Cells(rr, cc + 1).Select
           Else
                     .Cells(rr + 1, 1).Select
           End If
    End  With
End Sub

提问者对于答案的评价:
虽然没看懂,但只有耐心的回答,谢谢,我的问题是在控件利用的excel模板中是可以换行的,但在控件运行后 原先模板上的换行显示不出来,模板上都是固定的文字,难道固定的文字上每格都加脚本吗?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:13
下一篇 2020年11月1日 下午4:14

相关推荐

  • OPC客户端连接WINCC

    各位老师,    西门子WINCC服务器有2张网卡,卡1通过SCALANCE X005连接PLC以及触摸屏等(局域网),卡2暂时闲…

    SIMATIC WinCC 2017年11月13日
  • 局域网中主机访问虚拟机中WEB服务器

    我在虚拟机(WIN10 企业版LTSC)安装了WINCC 7.5SP1版,一并安装了WEB发布服务器,虚拟机网络是桥接模式,与局域网中主机是同一网段,并PING…

    SIMATIC WinCC 2021年7月5日
  • 复杂报表的问题

    我是新手,接手一个项目,需要做出日报表,月报表,年报表。具体情况:日报表要求每小时采集20个数据,月报表要求每天采集20个数据……请问怎么实现。ConnerctivityPack已…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc数据库的问题

    想请教下大家一个问题,在wincc项目的目录里,有一些数据库文件,XXTlg.mdf, XXRT.mdf, XXAlg.mdf, XX.mdf&nbs…

    SIMATIC WinCC 2019年6月11日
  • MP277触摸屏的报警有记录而历史曲线无记录

    我用的MP227触摸屏,温度报警记录可以在报警记录的画面里看到报警记录,而温度的历史曲线在历史曲线的画面里却看不到记录,请问这是啥问题?哪位高手能赐教。我将不胜感激, 问题补充:我…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏控件text内容异常

    空间上文本输入时输入到英文部分中了,软件中显示的都为英文部分的内容,但是下到触摸屏中又是中文的内容。每次改完后都需要将触摸屏控件中英文的内容复制到中文中去才行。 问题补充:只需要中…

    2020年11月1日
  • 触摸屏趋势图制作

    我想使用TP277触摸屏制作一个时间与压力关系的趋势图,以X轴代表时间,Y轴代表压力。当设定一个时间T1和一个压力P1时,在趋势图上形成一个点,然后再设定第二个时间T2和第二个压力…

    SIMATIC WinCC 2019年6月11日
  • 当有传感器信号输入时,触摸屏上的指示灯亮,这个信号的地址范围应该是I还是M

    如题! 最佳答案 i是输入信号,M是中间变量,一般用于存储经过处理后的I信号。如你那样的指示灯,直接用I也就可以 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2019年6月11日
  • 大师 关于WINCC7.0控件问题

    我目前用的是WINCC7.0 版本,在这个版本WINCC里有 个控件教WINCC  media play控件,目前在图形编辑器里我…

    2017年11月4日
  • 700IE 触摸屏时间问题

    700IE触摸屏 为什么时间不能跟随系统时间。需要怎么舍设定吗?每次开机都显示2004年的。求解 最佳答案 下述资料是否有帮助:、见《如何同步操作面板与 S7-…

    SIMATIC WinCC 2017年11月23日