搜索
bottom↓
回复: 148

能否用IE打开一个txt文件中的数据,并绘出曲线? 用什么编程软件可以实现?【4楼】 tak

[复制链接]

出0入0汤圆

发表于 2010-10-28 13:44:54 | 显示全部楼层 |阅读模式
有一个实验数据的txt文件, 里面存放的是以空格隔开的数据. 可以用excel打开;
不知道能否用IE打开,例如在这个txt文件旁边打开一个什么html文件, 就可以浏览此txt文件内容,并且绘出曲线.形成报表.
如何编写这样的软件,用什么环境开发? 请教坛内高手

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-10-28 13:55:16 | 显示全部楼层
excel就可以绘曲线图

出0入0汤圆

 楼主| 发表于 2010-10-28 14:12:47 | 显示全部楼层
我的想法是不用excel, 毕竟用excel还需要自己做曲线显示.
不知道很多网页上显示的股市实时曲线等,都是怎么做出来的? 能否自己做个网页文件,这样别人点击这个网页文件就可以显示出一个带曲线的报表(数据是来自txt文件).

出0入0汤圆

发表于 2010-10-28 14:47:46 | 显示全部楼层
回复【2楼】tfdsensor 毛毛虫
-----------------------------------------------------------------------

那个都是动态网页,需要服务器才行。
也有用脚本语言做的。

可以用excel试试,做好图表后可以生成html文件。

可以另存为html文件, 点发布按钮可以进行更多设置,
说不定能满足你的要求。

出0入93汤圆

发表于 2010-10-28 15:43:20 | 显示全部楼层
回复【楼主位】tfdsensor  毛毛虫
有一个实验数据的txt文件, 里面存放的是以空格隔开的数据. 可以用excel打开;
不知道能否用ie打开,例如在这个txt文件旁边打开一个什么html文件, 就可以浏览此txt文件内容,并且绘出曲线.形成报表.
如何编写这样的软件,用什么环境开发? 请教坛内高手
-----------------------------------------------------------------------

恰好我弄过,呵呵。
什么环境都不要,记事本就可以了。但是需要的知识可不少啊,至少需要知道VML。

下面我弄一个例子,你在IE中打开,就明白了。注意,火狐狸和Chrome是不行的,因为不支持VML。点击测试一下咯 (原文件名:test.htm)


请右键查看源代码,然后改变
<v:polyLine id="poly1" style="z-index:9" filled=f strokecolor=red strokeweight=1.5pt points="212,2132 245,2429 278,2355 308,2355 341,2169 2390,2318 2420,2392 2453,2503 2516,2578 2549,2243 2582,2429 2612,2355 2645,2392 2678,2503 2708,2429 2741,2058 2804,2280 2837,2355 2870,2355 2900,2206 2966,2243 2996,2355 3029,2392 3062,1798 3092,1278 3125,1315 3158,1575 3188,1835 3221,1092 3254,906 3284,720 3317,1686 3350,1463 3380,1129 3413,758 3446,1129 3476,795 3509,1352 3542,1166 3572,1426 3605,646 3638,1352 3668,1315 3701,1389 3734,1760 3764,943 3797,1500 3830,1798 3860,1835 3893,1686 3926,1649 3956,1426 4022,1426"/>里面的数据就可以生成你自己的曲线了。

出0入0汤圆

发表于 2010-10-28 16:00:51 | 显示全部楼层
回复【4楼】takashiki 岚月影
回复【楼主位】tfdsensor  毛毛虫
有一个实验数据的txt文件, 里面存放的是以空格隔开的数据. 可以用excel打开;  
不知道能否用ie打开,例如在这个txt文件旁边打开一个什么html文件, 就可以浏览此txt文件内容,并且绘出曲线.形成报表.
如何编写这样的软件,用什么环境开发? 请教坛内高手
-----------------------------------------------------------------------
恰好我弄过,呵呵。
什么环境都不要,记事本就可以了。但是需要的知识可不少啊,至少需要知道vml。
下面我弄一个例子,你在ie中打开,就明白了。注意,火狐狸和chrome是不行的,因为不支持vml。
-----------------------------------------------------------------------

这个不错   值得学习

出0入0汤圆

发表于 2010-10-28 16:28:36 | 显示全部楼层
LS高手.

出0入93汤圆

发表于 2010-10-28 16:39:17 | 显示全部楼层
回复【6楼】tfdsensor  毛毛虫

-----------------------------------------------------------------------

这个这个,很是感谢……我不需要。

举手之劳而已,看了那么久的VML,总算是派上用场了。不过,话说回来,VML真的很好玩,在Word、Excel之类的东西上面绘制的流程图、艺术字什么的,当保存为HTML(工具选项中选择允许VML)时,都会以VML保存,在IE中打开,都不带走样的。

出0入0汤圆

发表于 2010-10-28 16:56:38 | 显示全部楼层
又学到点东西
mark先。。。

出0入0汤圆

 楼主| 发表于 2010-10-28 17:00:47 | 显示全部楼层
回复【8楼】takashiki  岚月影
-----------------------------------------------------------------------
贪得无厌一下, 对html俺也白菜一个. 能否让你编的这个文件打开text文件? 就是说如何需要打开别的文件用什么办法,VML就不行了吧

出0入42汤圆

发表于 2010-10-28 17:03:13 | 显示全部楼层
mark

出0入46汤圆

发表于 2010-10-28 17:06:05 | 显示全部楼层
不错!

出0入0汤圆

发表于 2010-10-28 17:09:54 | 显示全部楼层
不错

出0入93汤圆

发表于 2010-10-28 17:14:36 | 显示全部楼层
回复【10楼】tfdsensor  毛毛虫
回复【8楼】takashiki  岚月影
-----------------------------------------------------------------------
贪得无厌一下, 对html俺也白菜一个. 能否让你编的这个文件打开text文件? 就是说如何需要打开别的文件用什么办法,vml就不行了吧

-----------------------------------------------------------------------

应该是可以的,但是需要通过Javascript+VML来控制了。VML只管显示,Javascript则负责载入数据,然后刷新。我看看能不能再弄个例子上来。

出0入0汤圆

发表于 2010-10-28 17:17:16 | 显示全部楼层
果然是强人!

出0入93汤圆

发表于 2010-10-28 17:28:22 | 显示全部楼层
快下班了,贴代码算了:
点击此处下载 ourdev_593561F592HJ.htm(文件大小:2K) (原文件名:test.htm)
从TXT文件读更麻烦一些,需要WScript支持。

出0入4汤圆

发表于 2010-10-28 17:30:18 | 显示全部楼层
这个要记号。

出0入0汤圆

发表于 2010-10-28 17:52:32 | 显示全部楼层
MARK

出0入264汤圆

发表于 2010-10-28 17:56:58 | 显示全部楼层
xiexie

出110入26汤圆

发表于 2010-10-28 18:11:32 | 显示全部楼层
cool!

出0入0汤圆

 楼主| 发表于 2010-10-28 18:17:08 | 显示全部楼层
回复【8楼】takashiki  岚月影
这个这个,很是感谢……我不需要。
举手之劳而已,看了那么久的vml,总算是派上用场了。不过,话说回来,vml真的很好玩,在word、excel之类的东西上面绘制的流程图、艺术字什么的,当保存为html(工具选项中选择允许vml)时,都会以vml保存,在ie中打开,都不带走样的。
-----------------------------------------------------------------------
对了,armok送我一个收音机, 送给你如何?

出0入0汤圆

发表于 2010-10-28 18:22:50 | 显示全部楼层
用gnuplot,免费的。

出0入0汤圆

发表于 2010-10-28 18:43:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-28 18:44:30 | 显示全部楼层
KU

出0入0汤圆

 楼主| 发表于 2010-10-28 22:56:24 | 显示全部楼层
回复【22楼】sdram  
用gnuplot,免费的。
-----------------------------------------------------------------------
刚刚看了点gnuplot的介绍,如果写论文或做个pdf等gnuplot适合。我这里主要是要求通用软件,无须另外安装,就可以根据文本文件内的数据绘图。假如生成报表,报表中的曲线是矢量化的,可以放大缩小。这看着多舒服;
    以前我都是做一个小软件让客户自己安装,然后用这个软件读取text文件内的数据后显示出图形。就是软件需要安装,体积也大。

出0入0汤圆

发表于 2010-10-28 23:01:57 | 显示全部楼层
高手

出0入0汤圆

发表于 2010-10-28 23:31:05 | 显示全部楼层
高手啊!~论坛里啥人物都有!~

出0入0汤圆

发表于 2010-10-29 00:06:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-29 08:43:25 | 显示全部楼层
marl

出0入93汤圆

发表于 2010-10-29 08:50:26 | 显示全部楼层
我回来了,这个应该满足你的要求了。另外,举手之劳而已,别送什么东西了。

改变test.txt,然后保存,再刷新一下网页,看效果^_^。因为有两个关联的文件,所以之后做成压缩包了。

下面的“胡乱形成图形好了”按钮可以自动生成图形的,呵呵。

点击此处下载 ourdev_593661AIM2C3.rar(文件大小:1K) (原文件名:test.rar)


这个文件使用了Javascript和IFRAME,没有使用我上面说的WScript。自己需要修改TXT文件路径的话,那就先把TXT文件改名,然后把HTM文件里的test.txt替换掉就行了。
另外,test.txt的内容一定要按标准来,都是由坐标点组成的,坐标之间用空格区分,X和Y之间以逗号区分。test.txt不能为空,否则缓冲区溢出(IE的BUG还是不少的)。

出0入93汤圆

发表于 2010-10-29 08:52:59 | 显示全部楼层
回复【25楼】tfdsensor  毛毛虫
-----------------------------------------------------------------------

刚才看了你要求矢量化的,VML全称就是矢量标记语言,具体可以搜索引擎之。放大缩小由<v:group ID="group1" style="WIDTH:500pt;HEIGHT:300pt;" coordsize="5000,3000">标记的coordsize所决定,直接修改它就可以了。

出0入0汤圆

 楼主| 发表于 2010-10-29 08:59:13 | 显示全部楼层
非常感谢 takashiki 岚月影
如果更详细的资料是否要查看MSDN了, 例如查询一些语法的帮助信息. VML有开发环境吗? 另外MSDN最新的什么版本了
点击此处下载 ourdev_593697KKEJIZ.pdf(文件大小:9.83M) (原文件名:VML教程.pdf)

出0入0汤圆

发表于 2010-10-29 08:59:37 | 显示全部楼层
n能不能提高多一点 .里面再显示 标示?

出0入0汤圆

发表于 2010-10-29 09:00:10 | 显示全部楼层
又学了一招,mark

出0入0汤圆

发表于 2010-10-29 09:05:43 | 显示全部楼层
有意思,mark

出0入8汤圆

发表于 2010-10-29 09:05:46 | 显示全部楼层
回复【21楼】tfdsensor 毛毛虫
回复【8楼】takashiki  岚月影

-----------------------------------------------------------------------
对了,armok送我一个收音机, 送给你如何?

-----------------------------------------------------------------------

就是那个“德生性病肝炎广告机”啊!
你好坏,竟然想把这些“病”送人。

出0入93汤圆

发表于 2010-10-29 09:08:23 | 显示全部楼层
回复【32楼】tfdsensor  毛毛虫
非常感谢 takashiki 岚月影
如果更详细的资料是否要查看msdn了, 例如查询一些语法的帮助信息. vml有开发环境吗? 另外msdn最新的什么版本了
点击此处下载  (原文件名:vml教程.pdf)
-----------------------------------------------------------------------

VML我是五六年前有兴趣的,现在为了糊口,很多都忘了,呜呼哀哉。
我从没有用过MSDN,VML的教程我记得原来是一本CHM格式的,大概2M大吧。开发环境当时装的就是VC++6.0,里面带一个Visual InterDev,开发网页的,好像还行,后来的版本未知,因为不用了-_-!

记得网上有一个“长乐画板”的,现在有一个“璀灿之星”(FlashVML),都是在网页上直接开发VML用的,和画图板一样用法了。
我刚找了下,那个长乐画板好像没有了,但是FlashVML还有,你可以下载过来研究一下。它们好像都没有支持艺术字、公式(v:fomula, v:f之类)什么的,但阴影、旋转什么的都支持。然后,这些东西都只针对VML,没有加入HTML的元素,比如NB的滤镜。



找了一个简单的,他们的网页打开太慢了!于是修改之,去除广告,形成这个东西:
VML图像画板 (原文件名:VML图像画板.htm)
原帖地址:http://www.tool.la/VMLPalette/,我打开怎么就那么慢。

出0入0汤圆

发表于 2010-10-29 09:26:09 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-10-29 19:26:59 | 显示全部楼层
看了一天的VML, 有个问题始终没有答案, VML的坐标系是左上角为0,0, 往右是X轴,往下是Y轴,也就是坐标系的第四象限.
可是平常绘制曲线都是在第一象限内绘制(左下角是0,0, 往右是X轴,往上是Y轴) 为了一个曲线,要将大量数据做坐标系统转换.
如何定义一个第一象限的坐标系统呢?

出0入0汤圆

发表于 2010-10-29 23:44:32 | 显示全部楼层
标记  差点找不到

出0入0汤圆

发表于 2010-10-29 23:53:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-30 00:28:50 | 显示全部楼层
厉害,学习了,没这么用过.

出0入93汤圆

发表于 2010-11-1 09:00:55 | 显示全部楼层
回复【39楼】tfdsensor  毛毛虫
看了一天的vml, 有个问题始终没有答案, vml的坐标系是左上角为0,0, 往右是x轴,往下是y轴,也就是坐标系的第四象限.
可是平常绘制曲线都是在第一象限内绘制(左下角是0,0, 往右是x轴,往上是y轴) 为了一个曲线,要将大量数据做坐标系统转换.
如何定义一个第一象限的坐标系统呢?
-----------------------------------------------------------------------

很久不弄这个了,都忘了。
应该是直接对组施加FlipV滤镜,垂直镜像,第四象限就变成第一象限了。

变换部分为:<v:group ID="group1" style="WIDTH:500pt;HEIGHT:300pt;Filter: FlipV()" coordsize="5000,3000">
注意,增加了Filter: FlipV()语句。

还是同以前一样,弄个测试链接,直接使用第4楼的方案,你对比一下。第4楼的坐标画成第象限了,FlipV后就变成第4象限了,呵呵。
施加FlipV滤镜的效果 (原文件名:test.htm)

出0入0汤圆

发表于 2010-11-1 09:42:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-1 09:59:44 | 显示全部楼层
学习了!!

出0入0汤圆

发表于 2010-11-1 10:13:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-1 10:32:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-1 10:34:08 | 显示全部楼层
有意思,MARK

出0入0汤圆

发表于 2010-11-1 10:35:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-1 11:30:49 | 显示全部楼层
马克思

出0入0汤圆

发表于 2010-11-1 11:44:25 | 显示全部楼层
学习一下 以后会用到的

出0入9汤圆

发表于 2010-11-1 11:47:50 | 显示全部楼层
mark

出0入4汤圆

发表于 2010-11-1 11:54:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-1 18:13:33 | 显示全部楼层
好东西,mark!

出0入0汤圆

发表于 2010-11-1 19:14:54 | 显示全部楼层
takashiki 岚月影

高手啊~~~

出0入0汤圆

 楼主| 发表于 2010-11-1 19:22:44 | 显示全部楼层
从网上到处剽窃,终于修改出了一个有点形状的demo版了. 供感兴趣的弟兄参考

点击此处下载 ourdev_594481BAURN4.htm(文件大小:3K) (原文件名:可以使用的程序.htm)

出0入0汤圆

发表于 2010-11-1 19:47:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-1 19:50:49 | 显示全部楼层
厉害。

出0入0汤圆

发表于 2010-11-1 20:00:49 | 显示全部楼层
MAKE

出0入0汤圆

发表于 2010-11-1 23:01:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-2 11:25:36 | 显示全部楼层
不错

出0入0汤圆

发表于 2010-11-2 11:48:23 | 显示全部楼层
不错!~

出0入0汤圆

发表于 2010-11-2 12:04:32 | 显示全部楼层
厉害~

mark

出0入0汤圆

发表于 2010-11-2 12:07:13 | 显示全部楼层
好玩呢

出0入0汤圆

发表于 2010-11-2 12:12:59 | 显示全部楼层
mark IE画曲线

出0入0汤圆

发表于 2010-11-2 12:20:39 | 显示全部楼层
牛,MARK

出0入0汤圆

发表于 2010-11-2 13:36:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-4 10:15:12 | 显示全部楼层
http://www.fusioncharts.com/free/

扔个地址备忘下,基于flash的免费开源图表,动画和3D效果很不错。

实例演示:http://act.mydrivers.com/ViewPie.aspx?N_SysId=151

出0入0汤圆

发表于 2010-11-5 09:46:27 | 显示全部楼层
MARK
IE画曲线+VML

出0入0汤圆

发表于 2010-11-5 11:47:47 | 显示全部楼层
围观,以后用得上

出0入0汤圆

发表于 2010-11-5 12:14:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-5 12:31:59 | 显示全部楼层
mark!

出0入309汤圆

发表于 2010-11-5 13:08:09 | 显示全部楼层
mark vml

出0入0汤圆

发表于 2010-11-5 14:15:45 | 显示全部楼层
这个不错,mark一下,IE画曲线+VML

出0入0汤圆

发表于 2010-11-5 14:26:08 | 显示全部楼层
这个不错,以前对这些很感兴趣的,现在就看看算了

出0入0汤圆

发表于 2010-11-14 21:16:17 | 显示全部楼层
mark

出0入16汤圆

发表于 2011-2-17 11:51:58 | 显示全部楼层
remark

出0入0汤圆

发表于 2011-2-17 11:54:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 11:54:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 12:07:22 | 显示全部楼层
takashiki 岚月影

高手啊~~~

出0入0汤圆

发表于 2011-2-17 12:23:10 | 显示全部楼层
这个要mark,学习

出0入0汤圆

发表于 2011-2-17 12:27:50 | 显示全部楼层
就用html都行 用javascripts编程就可以了,运行在客户端不需要服务器支持。

现在纯html的射击游戏都出来了。

出0入0汤圆

发表于 2011-2-17 12:36:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 16:43:09 | 显示全部楼层
很好的资料,记下备用.

出0入0汤圆

发表于 2011-2-24 19:11:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 19:28:20 | 显示全部楼层
记下备用

出0入0汤圆

发表于 2011-2-24 20:09:55 | 显示全部楼层
mark h

出0入0汤圆

发表于 2011-2-24 20:27:24 | 显示全部楼层
太神奇了!佩服高手们。

出0入24汤圆

发表于 2011-2-24 20:42:56 | 显示全部楼层
强帖留名

出0入0汤圆

发表于 2011-2-24 21:04:13 | 显示全部楼层
微软的silverlight

出0入70汤圆

发表于 2011-2-25 00:12:32 | 显示全部楼层
厉害

出0入0汤圆

发表于 2011-2-25 08:27:40 | 显示全部楼层
真的是很厉害,留个爪 。

出0入4汤圆

发表于 2011-2-25 08:31:31 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-25 09:03:51 | 显示全部楼层
有点意思!!

出0入0汤圆

发表于 2011-2-25 09:08:52 | 显示全部楼层
学习,说不定哪天就要用上了

出0入0汤圆

发表于 2011-2-25 10:33:04 | 显示全部楼层
果断mark

出0入0汤圆

发表于 2011-3-26 15:39:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-26 16:19:07 | 显示全部楼层
有意思 MARK

出0入0汤圆

发表于 2011-3-26 16:37:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-26 17:00:57 | 显示全部楼层
嗯,长见识,不错
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 18:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表