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

2022-08-04 10:36:54 +08:00
 cccmm

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

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

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

没事花个十万是想显示自己有钱吧。
yggd
2022-08-04 15:52:04 +08:00
Excel 导出 CSV ,处理完导入到 Excel 里?
Howlaind
2022-08-08 13:13:08 +08:00
如果真要自己实现,比起研究 OpenXML ,在已经安装了 Excel 的机器上调用 COM 接口要更现实一点。

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

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

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

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

© 2021 V2EX