什么语言技术能实现对 EXCEL 表格中的内容查询和修改?

2015-08-12 09:55:37 +08:00
 anym0us

背景故事:

公司搬新办公楼,办公网络是通过在IDC机房绑定座位下的端口号(C6666)和本区域VLAN地址IP段实现(例如C6666端口绑定的是192.168.241.1)
现在在这边是有一份制作的座位分布表,里面包括座位号,端口号,还有VLAN的IP段分区(用颜色来表示),还有另外一份EXCEL用于统计已用绑定的IP表.
现在每次需要绑定IP的时候,都需要打开座位分布,然后搜索位置,知道端口号,然后通过端口号知道IP段.
问:自己会C#,想做一个winform小程序,分别导入,然后查询,在IP总表上修改...
有更好的解决方案吗??

3612 次点击
所在节点    问与答
21 条回复
elviscai
2015-08-12 10:13:12 +08:00
不懂技术

Excel可以打开.cvs格式啊——不带格式的文本文件,无所谓什么语言了吧……
yangg
2015-08-12 10:30:42 +08:00
vmebeh
2015-08-12 10:32:22 +08:00
1. Ctrl + F
2. 筛选
3. 用公式;一种思路是用 MATCH 找到需要查找的数据(位置,需要唯一的 'key';如没有,用楼层+位置组合放在单独的一列)的行号,然后用 INDIRECT 显示该行其他数据
4. 转成其他你熟悉的数据库
jadecoder
2015-08-12 10:32:53 +08:00
最简单的就是VBA编程,在Excel里面编程,需要Basic语言。
或者你愿意用GoogleDocs的话,可以用Javascript。
-------
用C#的话也没问题,可以通过自带的Office库操作,也可以用Aspose之类的第三方库。
但是做成winform程序不如做成Office插件,直接在Excel上增加按钮。
用C#操作xlsx,真的挺不方便的。
iwege
2015-08-12 10:48:13 +08:00
php + html. php解析操作,html画图。

node+html也可以。
ikaros
2015-08-12 10:54:10 +08:00
python xlrd xlwt 还有个啥 三个加起来可以实现读写
lsmgeb89
2015-08-12 10:57:50 +08:00
以前找到过一个收费的读写 Excel 库,用 C++ 写的。
lxrmido
2015-08-12 11:03:36 +08:00
按zip解压xlsx,解压,得到一堆xml文件,读取xml,完
tabris17
2015-08-12 11:05:18 +08:00
难道现在都没人会用VBScript和ADO了?
xavierskip
2015-08-12 11:10:21 +08:00
简单点了转换为csv,然后纯文本折腾去吧。
kunimi
2015-08-12 11:14:23 +08:00
python + xlwings
comeon0r
2015-08-12 12:48:26 +08:00
vba, python, and so on.
gangsta
2015-08-12 13:20:21 +08:00
Java + poi
m1a0
2015-08-12 14:12:16 +08:00
VBA最省事
stackboom
2015-08-12 14:19:40 +08:00
java+poi , .net +npoi
axinsoft
2015-08-12 15:17:25 +08:00
关键词 c# excel oledb
WayneWangWM
2015-08-12 17:51:26 +08:00
VBA,简单好写,功能强大,跟Excel兼容性好
alore
2015-08-12 22:16:44 +08:00
EXCEL内置VBA编程。
或者用HTA做交互界面,用JS或VBS都可以调用EXCEL对象。
jarlyyn
2015-08-13 09:06:53 +08:00
为啥要远程更新 excel....

弄个数据库和接口,excel里用宏更新吧
qinglangee
2015-08-13 09:43:49 +08:00
还是把Excel保存成cvs格式最方便, 文本的随便怎么处理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/212578

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX