不使用第三方包可以操作 excel 吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
cccmm
V2EX    Python

不使用第三方包可以操作 excel 吗

  •  
  •   cccmm 2022-08-04 10:36:54 +08:00 via Android 3806 次点击
    这是一个创建于 1238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,不使用第三方包可以将 csv 转 excel 吗 设置颜色什么的

    14 条回复    2022-08-08 13:13:08 +08:00
    RainCats
        1
    RainCats  
       2022-08-04 11:13:23 +08:00
    自己把第三方包那些东西实现一遍?据我所知编程语言似乎一般都没有自带操作 excel 的部分,也可能是我太菜不知道
    C02TobNClov1Dz56
        2
    C02TobNClov1Dz56  
       2022-08-04 11:34:39 +08:00
    你是不是指的是, 自己造一个读写 excel 的 python 轮子?
    ye4241
        3
    ye4241  
       2022-08-04 11:37:16 +08:00   3
    ECMA-376 Office Open XML file formats https://www.ecma-international.org/publications/standards/Ecma-376.htm
    了解一下,直接按照文档格式自己撸一个 xlsx 的。
    ETiV
        4
    ETiV  
       2022-08-04 11:42:20 +08:00 via iPhone
    把 xlsx 文件上传到 Google Sheets…
    tomczhen
        5
    tomczhen  
       2022-08-04 11:46:52 +08:00 via Android
    可以,直接用执行 PowerShell 命令操作 excel 对象。
    cccmm
        6
    cccmm  
    OP
       2022-08-04 12:06:18 +08:00 via Android
    我也不想啊 现在不允许使用第三方 自带的包只有一个读写 csv 的 只能自己重新造轮子吗 哭了
    lniwn
        7
    lniwn  
       2022-08-04 12:25:17 +08:00   3
    把第三方库源码下回来,放到自己项目中,就变成自己写的代码了,轮子就有了
    https://openpyxl.readthedocs.io/en/stable/
    wxf666
        8
    wxf666  
       2022-08-04 12:27:04 +08:00
    要不你自己用 Office 内置的 VBA 宏实现呗
    shinession
        9
    shinession  
       2022-08-04 12:33:40 +08:00
    用 VBS 也可以操作 excel ,windows 自带支持,python call VBS 就行
    lingly02
        10
    lingly02  
       2022-08-04 12:40:23 +08:00 via iPhone
    @cccmm 什么叫不允许使用第三方? spring boot 不是第三方? vue 不是第三方?难道只允许用语言自带库?
    GlobalNPC
        11
    GlobalNPC  
       2022-08-04 12:47:55 +08:00 via iPhone
    可以用本地源安装
    gengchun
        12
    gengchun  
       2022-08-04 15:29:52 +08:00
    office 文档就是 zip + xml 。这样 zip 当然有内置,然后你自己实现 OOXML 的语法的话,不用第三方的 xml 解析就要自己写一套 xml 解析器。

    算一下工作量的话,换成工钱自用的那种,至少五六万还是需要的。如果要能投产,保守再翻个两三倍吧。

    没事花个十万是想显示自己有钱吧。
    yggd
        13
    yggd  
       2022-08-04 15:52:04 +08:00
    Excel 导出 CSV ,处理完导入到 Excel 里?
    Howlaind
        14
    Howlaind  
       2022-08-08 13:13:08 +08:00 via Android
    如果真要自己实现,比起研究 OpenXML ,在已经安装了 Excel 的机器上调用 COM 接口要更现实一点。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1304 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 17:16 PVG 01:16 LAX 09:16 JFK 12:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86