OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3726|回复: 5

PDF数据文档转换成C程序数组的方法

[复制链接]

2

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2015-3-11
在线时间
17 小时
发表于 2015-6-18 16:52:59 | 显示全部楼层 |阅读模式
如题,估计大家多数都遇到过厂家给的器件参数都是PDF格式的,我们需要将其中的一些参数放到程序的数组里以便查表,比如NTC热敏电阻阻值和温度的对应参数。如果参数较少,人工录入10几个参数还不成问题,如果超过数百,相信很多人都会头疼。比如懒人如我。下面介绍比较省力的方法:
工具:
Solid PDF Tools v6  DF转为 WORD和Excel软件
Notepad++            文本编辑工具软件
我的方法是先将PDF文件转成Excel表格,然后复制其中有用的数据并保存为TXT记事本中,再用Notepad++处理隐含的转义字符,如回车换行等。
1.PDF转Excel表格,红色圈中即转换按键


2.选中并复制Exce数据


3.复制到TXT记事本中


4.用Notepad++打开保存的记事本文件,这里我需要用整数,先去掉小数点,注意搜索替换栏(红圈2)的标点为英文.标点


5.搜索转义字符
\n 回车换行 
\t 横向跳到下一制表位置 ,TAB键
\r 回车 
空格的ASC是32,转换为16进制是x20,使用转义字符为 \x20 
红圈1为搜索并替换,2为已搜到待替换的,3为隐含的


6.加数组里的逗号,(英文标点)


整理后的数据就可以添加到C数组里面使用了,要注意的是需要第4步,去小数点后,要用0补全数字的位数,Exce高手可以用批量修改的方法
有时候,拒绝,也是一种关爱!不吸烟,我不干!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2015-3-11
在线时间
17 小时
 楼主| 发表于 2015-6-18 16:53:34 | 显示全部楼层
有时候,拒绝,也是一种关爱!不吸烟,我不干!
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-6-18 18:59:14 | 显示全部楼层
厉害啊,收下了。
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12975
金钱
12975
注册时间
2012-11-26
在线时间
3786 小时
发表于 2015-6-18 19:21:37 | 显示全部楼层
收藏了。。。。。
学无止境
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-6-18 22:17:20 | 显示全部楼层
谢谢分享。。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-6-16
在线时间
0 小时
发表于 2015-6-19 11:00:09 | 显示全部楼层
mark一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 18:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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