用Python写了个KiCad坐标文件转换成表格的脚本:

先上效果

脚本代码

Python代码

#!/usr/bin/env python3
# -*- coding: utf-8 -*-import os
import openpyxl
import time# 打印输出基本信息
print('pos转xlsx工具')
print('')
print('Written by:Naisu')
print('Created date:2018.07.09')
print('')
print('该工具用于将KiCad PCB编辑器中导出的坐标文件(.pos)转换为表格(.xlsx)')
print('使用该工具前请确保pos文件和该工具在同一目录下')
print('')# 接收用户输入
while True:userPos = input('请输入坐标文件名称(包含扩展名),并按回车确认: ')print('正在打开文件……')try:posFile = open(userPos)print('打开文件成功!')breakexcept:print('打开文件失败,请检查文件位置及名称!')print('')# 读取坐标文件内容
print('正在读取文件……')
posContent = posFile.readlines()
posData = []
for x in range(5, len(posContent)-1):posData.append(posContent[x].split())posFile.close()
print('完成文件读取!')
print('')# 将数据写入xlsx
print('正在将数据写入xlsx文件……')
wb = openpyxl.Workbook()
sheet = wb.activesheet.column_dimensions['A'].width = 10
sheet.column_dimensions['B'].width = 10
sheet.column_dimensions['C'].width = 30
sheet.column_dimensions['D'].width = 15
sheet.column_dimensions['E'].width = 15
sheet.column_dimensions['F'].width = 15
sheet.column_dimensions['G'].width = 10sheet.merge_cells('A1:G1')
sheet['A1'] = posContent[2][3:]sheet['A2'] = 'Ref'
sheet['B2'] = 'Value'
sheet['C2'] = 'Package'
sheet['D2'] = 'PosX'
sheet['E2'] = 'PosY'
sheet['F2'] = 'Rot'
sheet['G2'] = 'Side'for x in range(len(posData)):sheet['A'+str(x+3)] = posData[x][0]sheet['B'+str(x+3)] = posData[x][1]sheet['C'+str(x+3)] = posData[x][2]sheet['D'+str(x+3)] = posData[x][3]sheet['E'+str(x+3)] = posData[x][4]sheet['F'+str(x+3)] = posData[x][5]sheet['G'+str(x+3)] = posData[x][6]wb.save(userPos[:-4] + '_坐标文件'+'.xlsx')
wb.close()
print('完成写入并生成xlsx文件!')# 退出程序
print('正在退出程序……')
time.sleep(3)
exit()

.bat代码

@echo off
start py -3 "pos2xlsx-forKiCad.py"
exit

源码及.exe文件下载

https://download.csdn.net/download/naisu_kun/10530503

KiCad坐标文件(.pos)转表格(.xlsx)工具相关推荐

  1. 手机怎么解开excel表格xlsx加密文件,excel表格xlsx权限限制如何解除?

    excel表格xlsx在线解开,excel表格xlsx有密码怎么解开?excel表格xlsx解密助手,安利「密码帝」 无需下载安装软件,百度搜索密码帝就可以了,手机电脑都可以,一键轻松在线解密!

  2. excel表格xlsx密码保护文件如何解除密码,忘记excel表格xlsx密码怎么找回?

    手机解开excel表格xlsx加密文件,excel表格xlsx权限密码多少?excel表格xlsx压缩解开,用「密码帝」啊 超级好用!非常简单手机电脑都可以用,一键轻松在线解密!,百度搜索密码帝就可以 ...

  3. JavaScript - 将 Allegro 坐标文件转为嘉立创坐标文件(CSV 格式)的工具

    将 Allegro 坐标文件转为嘉立创坐标文件(CSV 格式)的工具 Allegro 坐标文件格式: 工具: <!DOCTYPE html> <html><head> ...

  4. Qt: Linux下生成.xlsx文件(excel表格文件)

    Qt开发,项目中有个功能是要将数据导出至excel文件,也就是.xlsx或.wps格式文件. 查询一番,需要用到一个库 Qt Xlsx,方法如下: 1. 下载源码: GitHub - dbzhang8 ...

  5. 用C语言写的合并BOM和坐标文件的小工具

    ALLEGRO画PCB的软件生成的坐标文件里面没有原件的参数数值,比如没有电容容量,电阻阻值.如下图: 焊接厂生产的时候希望我在里面加上原件参数.我这边反复看了ALLEGRO设置,都无法在同一个文件输 ...

  6. 利用vc的mfc做的Excel表格处理工具

    下面两个文件是逻辑处理文件.已经调通. CExcelmadetoolDlg.h 在这里插入代码片 // ExcelmadetoolDlg.h : header file //#if !defined( ...

  7. arcmap导出地图快捷键_谷歌点坐标导出为excel表格

    谷歌点坐标导出为excel表格 1.将谷歌地图中的点坐标(文件夹)导出为kml格式文件,如图1-1.1-2. 图1-1 图1-2 2.在ArcMap 里打开Arctollbox下的"转换工具 ...

  8. 天正如何批量导出坐标_天正如何导出坐标文件 天正导出批量pdf

    怎么把天正里面的坐标导出到文档里面? 我有个方法到是可以把所有的坐标全部提取到表格里面,后面是不是你要的效果我就不知道了,方法告诉你吧,我自己试了完全可以实现.1.用浩辰cad8的文字菜单中的增强文字 ...

  9. 如何将PDF文件转换为Excel表格?这两个方法方便实用!

    如何将PDF文件转换为Excel表格? 很多人在编辑和处理表格内容时,需要将PDF文件转换为Excel表格,以更好地修改和排版.虽然PDF文件往往起到展示整体效果的作用,但是PDF转Excel也是办公 ...

  10. ad9生成坐标文件_MAPJIS中的点坐标导出为EXCEL坐标

    MAPJIS中的点坐标导出为EXCEL坐标 一.操作说明 打开dog和section,找到需要导出坐标的MAPJIS工程,将工程用鼠标左键按住拖动到已打开的section(即:用section打开工程 ...

最新文章

  1. Android BaseAdapter 例子
  2. python 串口_Python串口操作库pyserial(1)
  3. 填坑-十万个为什么?(22)
  4. 微信接口开发之高级篇系列【网页授权详细说明【提供测试账号使用】】
  5. IOS中UIViewController的创建
  6. 如果您不将Docker用于数据科学项目,那么您将生活在1985年
  7. SpringCloud03 Ribbon知识点、 Feign知识点、利用RestTemplate+Ribbon调用远程服务提供的资源、利用feign调用远程服务提供的资源、熔断...
  8. python matplotlib画图是设置线宽
  9. 广州山地计算机软件公司,山地企业CA安全认证系统
  10. js弹窗 js弹出DIV,并使整个页面背景变暗
  11. Ubuntu_扩容后没有作用——解决办法是要重新分区
  12. 微软使用“钞能力”: 687 亿美元收购动视暴雪!
  13. win10蓝牙怎么开_摩托罗拉对讲机蓝牙写频方法
  14. 车间和仓库可以一起吗_车间和仓库可以划分为一个防火分区吗
  15. 手机长时间不用自动断网_手机自动断网怎么回事
  16. java增大字體_往JRE里增加字体
  17. java红牛农场,在新加坡的,完一朋友一个夜班喝5瓶红牛。 下班坐地
  18. 【转】linux服务器的Gzip文件压缩方法
  19. MySQL增删改查常用语句命令
  20. bp是什么意思贷款利率,bp在利率是什么意思

热门文章

  1. 华为手机Mate20pro打开AP LOG依然无法连接Locat解决办法
  2. 【openGL基础系列】之画一个正方体玩玩吧
  3. day 21 C# 窗体绘制一个正方体
  4. 从一个方向看一个正方体_从一个方向观察一个正方体,最多可以看到几个面
  5. cocos2d-x开源游戏引擎,C++开发iphone/android/uphone/win32游戏
  6. android自定义抽屉布局,自定义Drawer,抽屉布局
  7. Java 阴阳历转换
  8. qpushbutton设置居中_在右侧对齐图标并将文本居中放置在QPushButton中
  9. 关于精益创业的方法论,看完这些就掌握了大半!
  10. mac清除ps缓存 mac系统存储空间清理