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 · 187 天前 via Android · 2549 次点击
    这是一个创建于 187 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    没事花个十万是想显示自己有钱吧。
    yggd
        13
    yggd  
       186 天前
    Excel 导出 CSV ,处理完导入到 Excel 里?
    Howlaind
        14
    Howlaind  
       183 天前 via Android
    如果真要自己实现,比起研究 OpenXML ,在已经安装了 Excel 的机器上调用 COM 接口要更现实一点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   5190 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 139ms · UTC 06:06 · PVG 14:06 · LAX 22:06 · JFK 01:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.