V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
anym0us
V2EX  ›  问与答

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

  •  
  •   anym0us · 2015-08-12 09:55:37 +08:00 · 3636 次点击
    这是一个创建于 3397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景故事:

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

    21 条回复    2015-12-03 10:59:13 +08:00
    elviscai
        1
    elviscai  
       2015-08-12 10:13:12 +08:00
    不懂技术

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

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

    弄个数据库和接口,excel里用宏更新吧
    qinglangee
        20
    qinglangee  
       2015-08-13 09:43:49 +08:00
    还是把Excel保存成cvs格式最方便, 文本的随便怎么处理
    twittercom
        21
    twittercom  
       2015-12-03 10:59:13 +08:00
    VBA
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3194 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:14 · PVG 08:14 · LAX 16:14 · JFK 19:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.