zdpcc 发表于 2017-1-9 20:01:14

如何读取excel 内容填到文档指定位置?

本帖最后由 zdpcc 于 2017-1-9 20:03 编辑

我菜鸟一枚,只会用au3写些自动安装之类,现在需要用到操作excel 一点头绪都没有,论坛翻帖子也没写出来,希望得到坛友的帮助,先谢过 {:face (270):}

有一个 excel 文件内容如下


摄像头id        类别区分        监控截图        监控广域网地址        机位名称        记录时长        流量        存储        视频存放位置        二维码(上报主机)        工号        上报后台
540500075904        远程监控管理系统-移动侦测截图-1        http://192.168.5.8:8080/video/uploaded/i4/1838373044/LXV95V1Bjy0FhXXb5wXXa_!!1838373044.jpg        http://video.xxxx.com/evideo.html?id=1838373044        办公室左侧上        9.9        2569        2.80        https://192.168.11.1/209/WqxNnFx        9yeEgvexdr        2002598        http://10.10.1.1:8000
538199379567        远程监控管理系统-移动侦测截图-2        http://172.168.3.9:81/video/uploaded/l9/20568974658/ehjiiei5465edskg8r855_!!20568974658.jpg        http://video.xxxx.com/evideo.html?id=20568974658        走廊中        29        2300        2.99        https://192.168.15.1/228/ekivr9e        dhrpyggtut        2002598        http://10.10.1.1:8000
538146432236        远程监控管理系统-移动侦测截图-3        http://192.168.2.60:900/video/uploaded/t1/2156489625/ggh2365ydv3bvu5d9z3re_!!2156489625.jpg        http://video.xxxx.com/evideo.html?id=2156489625        办公室        8.6        12174        0.10        https://192.168.9.1/125/flowpmh        dlvimrtndk        2002598        http://10.10.1.1:8000
6.92496E+11        远程监控管理系统-报警截图-1        http://172.168.9.25:81/video/uploaded/e3/1258974635/ter539x5h1w8s12hj8wa1_!!1258974635.jpg        http://video.xxxx.com/evideo.html?id=1258974635        门口        103.58        256987        10.98        https://192.168.10.1/325/gmtiunw        mvjjflowzu        2002598        http://10.10.1.1:8000


需要把对应项写到一个html文件如下


<h1>监控截图</h1>

<p class="left dat_l">时间: 2016-12-31 09:35:00</p>

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="http://192.168.5.8:8080/video/uploaded/i4/1838373044/LXV95V1Bjy0FhXXb5wXXa_!!1838373044.jpg" data-ratio="1" data-w="480">
<br>远程监控管理系统-移动侦测截图-1
<br>对象活动时长:9.90
<br>视频存放位置:https://192.168.11.1/209/WqxNnFx
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 9yeEgvexdr 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:http://10.10.1.1:8000
<br>本次操作是由 2002598 工号进行的

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="http://172.168.3.9:81/video/uploaded/l9/20568974658/ehjiiei5465edskg8r855_!!20568974658.jpg" data-ratio="1" data-w="480">
<br>远程监控管理系统-移动侦测截图-2
<br>对象活动时长:29.00
<br>视频存放位置:https://192.168.15.1/228/ekivr9e
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 dhrpyggtut 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:http://10.10.1.1:8000
<br>本次操作是由 2002598 工号进行的

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="http://192.168.2.60:900/video/uploaded/t1/2156489625/ggh2365ydv3bvu5d9z3re_!!2156489625.jpg" data-ratio="1" data-w="480">
<br>远程监控管理系统-移动侦测截图-3
<br>对象活动时长:8.60
<br>视频存放位置:https://192.168.9.1/125/flowpmh
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 dlvimrtndk 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:http://10.10.1.1:8000
<br>本次操作是由 2002598 工号进行的

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="http://172.168.9.25:81/video/uploaded/e3/1258974635/ter539x5h1w8s12hj8wa1_!!1258974635.jpg" data-ratio="1" data-w="480">
<br>远程监控管理系统-报警截图-1
<br>对象活动时长:103.58
<br>视频存放位置:https://192.168.10.1/325/gmtiunw
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 mvjjflowzu 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:http://10.10.1.1:8000
<br>本次操作是由 2002598 工号进行的


不知道能不能表达清楚,整理了一个需要写入的html文档的模板,带括号的字段为替换内容,这个excel 文件不仅限于4行,最多也就是100条左右,下面只是例子


<h1>监控截图</h1>

<p class="left dat_l">时间: (new_time)</p>

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="(tu1)" data-ratio="1" data-w="480">
<br>(leibie1)
<br>对象活动时长:(shichang1)
<br>视频存放位置:(cunfang1)
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 (erwei1) 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:(houtai1)
<br>本次操作是由 (gonghao1) 工号进行的

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="(tu2)" data-ratio="1" data-w="480">
<br>(leibie2)
<br>对象活动时长:(shichang2)
<br>视频存放位置:(cunfang2)
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 (erwei2) 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:(houtai2)
<br>本次操作是由 (gonghao2) 工号进行的

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="(tu3)" data-ratio="1" data-w="480">
<br>(leibie3)
<br>对象活动时长:(shichang3)
<br>视频存放位置:(cunfang3)
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 (erwei3) 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:(houtai3)
<br>本次操作是由 (gonghao3) 工号进行的

<p>=================</p>
<br><img data-s="300,640" data-type="png" src="(tu4)" data-ratio="1" data-w="480">
<br>(leibie4)
<br>对象活动时长:(shichang4)
<br>视频存放位置:(cunfang4)
<br>数据提交:
<br>╔═══════════════════════════╗
<br> &nbsp;二维码数据 (erwei4) 复制到上报系统后台
<br>╚═══════════════════════════╝
<br>         
<br>上报系统后台:(houtai4)
<br>本次操作是由 (gonghao4) 工号进行的



不会贴excel 内容,附上xls文件

kk_lee69 发表于 2017-1-10 17:27:06

回复 1# zdpcc

先別管 excel   給你個二維陣列你可以 處理掉 後面 後面 那段

对应项写到一个html   嗎??

austere 发表于 2017-1-10 19:33:10

读取EXCEL数据这个问题不大,如楼上所说,如何写到html里是问题。。

zdpcc 发表于 2017-1-10 21:58:20

回复 2# kk_lee69


哦,这确实是不好解决,如果把这个html文档模板中的 (shichang1) 当作一个关键词,用 对应项替换呢? 对象活动时长:(shichang1)   对象活动时长:9.90

我搜了论坛帖子也没找到类似的,

kevinch 发表于 2017-1-11 19:51:53

楼主的这个问题其实完全可以用word自带的邮件合并功能来实现,都不需要编写程序的,具体关于邮件合并的使用方法请百度,里面很多

zdpcc 发表于 2017-1-12 14:57:29

回复 5# kevinch


    如果能写个脚本的的话不是更好吗?期待哪位朋友能给写个例子,多谢,

kevinch 发表于 2017-1-12 19:49:28

用小程序的话,你只需要把你的模板内容写到数组里,excel读出的数组每一行插入到模板数组的位置就行了
类似于下面情况
for $i=0 to ubound(excel数组)-1
for $n=0 to ubound(模板数组)-1
    $str&=模板数组[$n]
    if $n=ubound(模板数组)-1 then exitloop
    $str&=excel数组[$i][$n]
next
next

powerofos 发表于 2017-1-29 18:21:13

看看XML部分作品,或许会给你帮助吧

link369 发表于 2017-2-4 15:32:03

学习下啊。。。。。。、

chzj589 发表于 2017-2-16 15:53:54

回复 1# zdpcc
不明白LZ的意思?
是读取excel 文件里的数据显示在html文档?
如果是,读取excel 文件里的数据插入html就可以了

<br>数据提交:
<br>
<br> & GUICtrlRead($Input1)
<br>
<br>

chzj589 发表于 2017-2-16 17:10:57

本帖最后由 chzj589 于 2017-2-16 17:12 编辑

回复 1# zdpcc

是这样吗?



chzj589 发表于 2017-2-17 19:45:58

本帖最后由 chzj589 于 2017-2-19 18:56 编辑

回复zdpcc

是这样吗?
chzj589 发表于 2017-2-16 17:10 http://www.autoitx.com/images/common/back.gif


zdpcc 发表于 2017-3-2 18:01:03

回复 12# chzj589

是的,基本一样,这几天忙别的,一直也没上,

xuanniao110 发表于 2017-3-19 18:42:15

学习下啊。。。。。。、
页: [1]
查看完整版本: 如何读取excel 内容填到文档指定位置?