vb.net和Excel

花开半夏,余世浮华 2018-10-29 09:50:10
求告知,有知道怎么将PLC的实时数据按时间依次写入Excel吗?比如,每五秒将数据送给Excel,依次添加行
...全文
772 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
张大嘴的鳄鱼 2019-02-08
  • 打赏
  • 举报
回复
能不能换个思路,PLC向电脑传递文本文件,电脑读取文本文件内的数据后写入到excel文件中,在执行后续操作。
david1981 2019-02-07
  • 打赏
  • 举报
回复
利用上位机程序监控PLC上传信号,上位机接收PLC上传信号的API函数可自查PLC的相关说明,上位机程序根据各时间段监控到的信号,按时间写入到EXCEL中,如何写入EXCEL,网上随处可找。
ly5222518000 2019-01-27
  • 打赏
  • 举报
回复
写成csv就行了,速度快,是个电脑就能打开,有没有excel都没关系
思考 2019-01-22
  • 打赏
  • 举报
回复
Microsoft.Office.Interop.Excel 的确不好,速度特慢,效率贼低,用npoi
mingbang 2019-01-15
  • 打赏
  • 举报
回复
Microsoft.Office.Interop.Excel效率真是超慢
FainSheeg 2018-12-24
  • 打赏
  • 举报
回复
引用 4 楼 liuperfe 的回复:
[quote=引用 1 楼 FainSheeg 的回复:]
操作EXCEL有很多方法:1.微软自己的office操作类(具体名字自己百度一下,但是不推荐,不好用,而且换台电脑可能就无法运行了) 2.用OLEDB连接EXCEL当数据库,操作就是SQL的事了 3.第三方类库,好用点的例如FreeSpire.XLS 4.EXCEL文件其实就是个压缩文件,牛逼的话直接修改里面的文件,哈哈,反正我是不会。


你说不好用的哪种是不是这个,Microsoft.Office.Interop.Excel? 我正在用啊,我一外行啊,不知道这坑有多深啊。[/quote]
是的,就是它,缺点是不少的:1.客户机上要装了EXCEL才能用。2.效率低,主要体现在打开文件的时候,你打开任务管理器就能发现,后台多了个EXCEL.exe的进程,感觉上应该是后台打开了个EXCEL程序;然后填充数据的时候如果是遍历的方法去填充的话也慢。3.前面说的EXCEL的进程还没法退出,我试过很多方法,也在网上找了很久各种办法都试过了application.quit;dispose;exit试了个遍,都没用,处理完文件,进程就没办法自动关掉。5.效率方面我不知道你有没有用过EXCEL 的VBA,感觉就是一样的。
麒皑鹭 2018-12-22
  • 打赏
  • 举报
回复
如果没有固定excel表结构,只是单纯的一行一行的数据,可以直接用写文本文件的方式,保存成 *.csv 文件,这种方式效率很高,网上很多代码,该文件excel可打开。
良朋 2018-12-18
  • 打赏
  • 举报
回复
网上总会有的
xX君少Xx 2018-12-18
  • 打赏
  • 举报
回复
引用 4 楼 liuperfe 的回复:
[quote=引用 1 楼 FainSheeg 的回复:]
操作EXCEL有很多方法:1.微软自己的office操作类(具体名字自己百度一下,但是不推荐,不好用,而且换台电脑可能就无法运行了) 2.用OLEDB连接EXCEL当数据库,操作就是SQL的事了 3.第三方类库,好用点的例如FreeSpire.XLS 4.EXCEL文件其实就是个压缩文件,牛逼的话直接修改里面的文件,哈哈,反正我是不会。


你说不好用的哪种是不是这个,Microsoft.Office.Interop.Excel? 我正在用啊,我一外行啊,不知道这坑有多深啊。[/quote]我也是用这个呢!
腰疼怎么办 2018-11-30
  • 打赏
  • 举报
回复
引用 1 楼 FainSheeg 的回复:
操作EXCEL有很多方法:1.微软自己的office操作类(具体名字自己百度一下,但是不推荐,不好用,而且换台电脑可能就无法运行了) 2.用OLEDB连接EXCEL当数据库,操作就是SQL的事了 3.第三方类库,好用点的例如FreeSpire.XLS 4.EXCEL文件其实就是个压缩文件,牛逼的话直接修改里面的文件,哈哈,反正我是不会。
你说不好用的哪种是不是这个,Microsoft.Office.Interop.Excel? 我正在用啊,我一外行啊,不知道这坑有多深啊。
腰疼怎么办 2018-11-30
  • 打赏
  • 举报
回复
楼主,你用的什么PLC?
FainSheeg 2018-10-30
  • 打赏
  • 举报
回复
操作EXCEL有很多方法:1.微软自己的office操作类(具体名字自己百度一下,但是不推荐,不好用,而且换台电脑可能就无法运行了) 2.用OLEDB连接EXCEL当数据库,操作就是SQL的事了 3.第三方类库,好用点的例如FreeSpire.XLS 4.EXCEL文件其实就是个压缩文件,牛逼的话直接修改里面的文件,哈哈,反正我是不会。
eaqpi 2018-10-30
  • 打赏
  • 举报
回复
买一台带可以导出excel的PLC

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧