java获取word书签表格数据_E004 如何把Word表格数据提取写入Excel

15dd5215338fc2b3fa3695575901622f.png

72b7f03de9f5f44f5de8841a5f3c2a38.png

Hi,How are you doing?

我是职场编码(CodeVoc)。

在E000中,我们介绍了Node.js、Ruby、Electron等工具下载安装。

这期,给你演示一下由Electron联合Ruby制作的小工具。

知乎视频​www.zhihu.com

借助Electron官方Demo,我们很容易制作一个工具展示平台。

c4276259d0b1a89ec559fe5b2598e422.png

点击“View Demo”会弹出我们的工具界面。

83cd3048bafefa7c48a94787d265ea51.png

一、项目需求

这个工具的主要目的是为了批量把Word表格数据提取写入Excel。

它除了可以批量选择源文件,还选择目标文件。

点击“写入”按钮,就可以按照我们的思路,批量把表格数据一次性写入Excel。

42d95edb9a293f8c32ed4be05fd54d18.png

二、界面设计

【html】

生成表单容器:<form></form>

生成布局标签:<div></div>

生成行内标签:<span></span>

生成单行输入框:<input id="source_line"><input id="goal_line">

生成文件选择按钮:

<

生成普通按钮:<input type="button" id="execute">

【css】

关注四点前白后绿气泡某杺平台,搜索“职场编码”查看源码。

【javascript】

根据ID,选中source_file按钮

var 

给source_file按钮,添加"change"事件

source_line

根据ID,选中goal_file按钮,

var 

给goal_file按钮,添加"change"事件

goal_file

execute按钮添加单击事件

execute

获取参数1

var 

获取参数2

var 

调用Ruby脚本

const 

三、逻辑梳理

=> 基础语法

引用Ruby标准库

require 

创建双参数入口方法

def 

接收控制台传双参

Tables_to_excel

创建二维数组[100行]

arr

使用Dir.glob提取指定格式文件,使用gsub替换文件路径‘’为'/'

pth_source

设置双循环

filename

=> 对象模型

创建可视化Excel、Word应用

@eap

打开Excel工作簿、Word文档

ebk

表格数量计数

t 

执行表格数据写入数组操作(使用.chop去除表格数据前后空白符)

arr

执行数组写入单元格区域操作

ebk

关注四点前白后绿气泡某杺平台,搜索“职场编码”查看源码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值