主营:欧姆龙,三菱,安川,Pro-face

首页 > 解决方案 > 其它_软件 > 跨平台实时数据库如何实现表格的保存和读取

分类+

跨平台实时数据库如何实现表格的保存和读取

发布日期:2021/8/1来源:网络

跨平台实时数据库提供了表格的保存和读取功能,可以将表格中内容保存至本地TXT或HTML文件,在EXCEL或浏览器中查看。也可以使用报表读取编辑好的EXCEL文件。配合脚本系统,可以实现退出窗口自动保存至本地文件、打开窗口自动读取等自动化操作。下面对常用的表格保存和读取方法进行详细介绍。

一、表格的保存和读取函数
1、SaveToText(string FileName,bool Tab,int WithHorHeader,int WithVerHeader)
说明:保存为文本文件。
参数:
FileName:字符串型。文件名,包括路径。缺省路径为工程根目录。若文件名为空,则弹出操作系统保存对话框。
Tab:布尔型。输出格式。0:CVS格式,1:制表符格式。
WithHorHeader:整型。是否保留水平表头。1为保留,否则不保留。
WithVerHeader:整型。是否保留垂直表头。1为保留,否则不保留。
返回值:布尔型。1表示成功,否则失败。

2、SaveToHtml(string FileName,int WithHorHeader,int WithVerHeader)
说明:保存为HTML文件,该文件格式可使用浏览器打开,也可以用EXCEL或WPS打开。
参数:
FileName:字符串型。文件名,包括路径。缺省路径为工程根目录。
WithHorHeader:整型。是否保留水平表头。1为保留,否则不保留。
WithVerHeader:整型。是否保留垂直表头。1为保留,否则不保留。
返回值:布尔型。1表示成功,否则失败。

3、LoadFromText(string FileName,bool Tab,int WithHorHeader,int WithVerHeader)
说明:从文本文件导入报表,报表原有内容将被清除。
参数:
FileName:字符串型。文件名,包括路径。缺省路径为工程根目录。
Tab:布尔型。输出格式。0:CVS格式,1:制表符格式。
WithHorHeader:整型。是否导入水平表头。1为导入,否则不导入。
WithVerHeader:整型。是否导入垂直表头。1为导入,否则不导入。
返回值:布尔型。1表示成功,否则失败。

二、表格的保存和读取常用方法
1、手动方式实现表格的保存和读取
在窗口中组态表格、用于输入路径及文件名的编辑框和保存读取按钮,如下: 

附件 001.jpg

各个控件的名称为:
表格:Table
保存编辑框:Editsave
保存按钮:save
读取编辑框:Editload
读取按钮:load
在“保存”按钮鼠标“按下”脚本中输入如下文本:
Table.SaveToText(Editsave.Text,1,1,1);
以上文本表示将表格内容保存为制表符格式的文本文件,路径及文件名在保存编辑框中输入,保留水平表头及垂直表头。
在“读取”按钮鼠标“按下”脚本中输入如下文本:
Table.LoadFromText(Editload.Text,1,1,1);
以上文本表示将制表符格式的文本文件导入表格,路径及文件名在读取编辑框中输入,导入水平表头及垂直表头。
运行后,在表格中输入文本后,在保存编辑框中输入123.txt(默认路径为工程目录),点击“保存”按钮,即可在工程目录下找到名为123.txt的文本文件。可使用EXCEL打开,内容与表格中输入的一致。

附件 002.jpg

表格中输入文本后,在保存编辑框中输入123.txt,点击“保存”按钮。

附件 003.jpg

工程目录下即可找到名为123.txt的文本文件

附件 004.jpg


使用EXCEL打开,内容与表格中输入的一致

在EXCEL中编辑123.txt文本文件后保存。回到跨平台实时数据库工程运行画面,在读取编辑框中输入123.txt,点击“读取”按钮,即可将编辑后的123.txt文本文件导入至表格,内容一致。

附件 005.jpg

编辑123.txt文本文件后保存

附件 006.jpg

读取编辑框中输入123.txt,点击“读取”按钮

附件 007.jpg

已读取文本文件,内容一致

2、自动方式实现表格的保存和读取
使用上一步中组态好的窗口,在窗口脚本“初始化”中输入如下文本:
Table.LoadFromText("123.txt",1,1,1);
以上文本表示在此窗口初始化时导入工程目录下名为123.txt的文本文件,以制表符格式存储,导入水平表头及垂直表头。
在窗口脚本“关闭”中输入如下文本:
Table.SaveToText("123.txt",1,1,1);
以上文本表示在此窗口关闭时在工程目录下保存名为123.txt的文本文件,以制表符格式存储,保留水平表头及垂直表头。

打开运行画面,编辑表格后,关闭窗口。再打开窗口时,表格中内容与关闭时一致。

附件 008.jpg

运行中编辑表格后,关闭窗口

附件 009.jpg

打开工程目录下的123.txt,与关闭时表格内容一致

附件 010.jpg

打开窗口,表格自动导入123.txt,与关闭时内容一致

附录:
1、SaveToText、SaveToHtml及LoadFromText函数中的FileName参数,可使用绝对路径或相对路径,相对路径的默认根目录为工程目录,即仅输入文件名时,保存在工程目录。
2、SaveToText及SaveToHtml函数,不输入路径及文件名时,会弹出操作系统的保存对话框,LoadFromText函数必须输入路径/文件名。
3、使用窗口初始化及关闭脚本时,建议直接在函数FileName参数中写好保存和读取的路径及文件名。
4、函数FileName参数中,建议输入完整的文件扩展名,例如123.txt、123.html,不要仅输入123。
5、使用SaveToText及SaveToHtml函数时,输入的路径必须已经存在。txt或html文件可以不存在,执行函数后会新建相应文件。
6、使用SaveToText及SaveToHtml函数保存的文件会覆盖掉上一个,若需要保留,请在每次保存前及时备份。
7、若使用EXCEL打开保存的txt文件,建议保存格式使用制表符。在EXCEL中编辑后保存时,EXCEL会有如下提示:

附件 011.jpg

点击“是”即可。
8、若要将EXCEL文件导入至表格,在EXCEL中依次点击左上角的“OFFICE按钮”-另存为-其他格式,在弹出的对话框中,输入要保存的文件名,保存类型选择“文本文件(制表符分隔)”,即可使用函数读取。

附件 012.jpg附件 013.jpg


9、执行LoadFromText函数前,建议先执行表格的Clear函数。


  • 华北工控:工控机在智慧楼宇综合管理平台中的应用 华北工控:工控机在智慧楼宇综合管理平台中的应用 在智慧城市加速建设的背景下,智慧楼宇迎风落地,以智能、共享和节能等为核心要素的楼宇建设逐渐成为房地产/商业楼宇建设的标准,各类智慧楼宇运维管理平台不断涌现。用工控硬件筑基,革新楼宇运营智慧楼宇运维
  • 基于力控软件平台的温室大棚智能监控管理系统 基于力控软件平台的温室大棚智能监控管理系统 1 引言  精确农业(Precision Agriculture ) 是当今世界农业发展的新潮流,它最大的特点就是精确,利用卫星全球定位系统、遥测遥感技术、计算机自动控制技术和物联网等高新技术于农业
  • 矿井综合监控系统的实时信息传输 矿井综合监控系统的实时信息传输 使用产品:IKS-G6824系列项目背景井下矿井作业需要实施的信息系统,对井下作业人员进行管理,并确保他们的安全生产。中国,某煤矿公司正利用Moxa解决方案,将矿井中各种数据信息都集成一个网络平台中
  • 力控科技产品在天虹纺织集团两化融合平台中的应用 力控科技产品在天虹纺织集团两化融合平台中的应用 前言十二五期间,我国纺织行业将进一步推进信息化与纺织工业的深度融合,应用信息技术推动行业技术进步,加快行业两化融合的进程。作为信息化水平提升较快的行业,棉纺织行业成为纺织行业两化融合的试点。 天虹中
  • 四信智慧城市火车站地铁轨道交通综合安防管理平台系统 四信智慧城市火车站地铁轨道交通综合安防管理平台系统 随着我国经济增长和城市基础设施建设的加快,城市轨道交通得到了快速发展,其运营安全也越来越受关注。因其运行环境特殊,安全疏散和扑救存在较大困难,如果应急处置不当,很容易出现群死群伤,造成严重经济损失
  • 极简工业-注塑行业数据采集及透明工厂解决方案 极简工业-注塑行业数据采集及透明工厂解决方案 一、概述 面对日益激烈的市场竞争和日趋多样化的顾客需求,以及层出不穷的新技术、新工艺,企业要想求得生存与发展,必须以更新快、品质好、成本低、服务优,来满足不同顾客的产品需求。塑胶行业在转型过程中,因
  • 液化空气天津滨海有限公司安全用电管理云平台 液化空气天津滨海有限公司安全用电管理云平台 本项目为天津用电安全管理系统建设项目,安全用电管理云平台通过物联网技术对电气引发火灾的主要因素(线缆温度、电流、电压和漏电流)进行不间断的数据跟踪与统计分析,实时发现电气线路和用电设备存在的安全隐患(
  • 东京大学研发出全球首款高吞吐图形细胞分选仪/数据采集卡 东京大学研发出全球首款高吞吐图形细胞分选仪/数据采集卡 德国汉斯多尔夫,2019年2月17日讯-细胞分选在生物学、病理学、免疫学以及病毒学研究中具有至关重要的地位。它需要根据细胞独特的化学特性和形状实现快速的查找和分选。传统的方式无法准确地分辨细胞之间的

专注服务于工控领域 7×8小时售后支持

全方位的技术支持 因为专注所以专业