WeOpen-Star
WeOpen-Star copied to clipboard
Excelize 贡献指南
Excelize 贡献指南
欢迎来到开源摘星计划- Excelize 贡献专栏 。Excelize 已加入开源摘星计划,该计划提供奖励以鼓励你加入我们的社区:所有参与本项目贡献的开发者都可获得相应贡献积分、奖励以及被评选为年度摘星100 人的机会,活动及奖励详情请见:开源摘星计划。
📅 活动时间:2022年5月-12月
🌟 关于 Excelize
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。
以下是项目可参与的方向:
-
我们列出了适合首次加入 Excelize 社区的贡献者的问题、适合对项目有足够了解的贡献者的特殊 issue 挑战(参见下面的列表)以及一些社区日常任务。如果你愿意解决,请点击该 issue 并在评论区留言“WeOpen Star”(日常及其他任务无需此操作)。提交 PR 时,请同时将 PR 链接到相应的 issue。
-
对于成功完成任意任务的贡献者,为记录你的积分以及发放奖励,请自行前往你的积分主页记录。积分记录规则详见:关于积分。
在开始贡献之前:
-
请加入【开源摘星计划】社群
请添加官方小助手微信(微信号:TCOSOO1)
-
建议你通读我们的贡献指南
🌟 我们对贡献任务进行了分类,以帮助你找到你感兴趣的任务
社区日常任务
积分奖励:1分/个
- 参与项目例会
- 提交 Issue/Comment
文档类
积分奖励:10分/个
- 参与国际化文档补充、纠错或翻译,欢迎提交 issue
- 文档网站: https://xuri.me/excelize, 仓库托管地址: https://github.com/xuri/excelize-doc
编程类
积分奖励:50分/个
- 学习代码,可以从添加/修改注释开始
- 问题修复、性能优化、功能开发: https://github.com/xuri/excelize/issues
- 参与实现 Roadmap 中列出的 Feature Todo https://github.com/xuri/excelize/issues/827 https://github.com/xuri/excelize/issues/849 https://github.com/xuri/excelize/issues/1134 https://github.com/xuri/excelize/issues/1144
- 高级任务:
4.1 支持数字格式表达式中的数值格式化 https://github.com/xuri/excelize/issues/660
4.1.1 题目描述:在已有数字格式表达式词法分析器的基础上,实现对数值类型的单元格进行格式化
4.1.2 编码任务:实现正负数、精度、百分比、分数、科学计数法和自定义数字格式的解析,在
numfmt.go
源代码中实现语法分析 4.1.3 技能要求和编程语言:熟悉 Excel 软件使用、Excelize 开源代码,具备良好的计算机基础,熟悉编译原理和 Go 语言 4.1.4 预期完成结果:GetCellValue
、GetRows
等函数支持读取带有自定义数字格式表达式的单元格
其他类
开源知识分享官:提交对本项目的学习笔记或开源相关笔记(视频/文章皆可)并发布在任意社区/博客/视频平台即可申报积分。
积分奖励:10分
额外奖励:每月将为10名优秀笔记作者奖励QQ周边公仔、QQ音乐/腾讯视频年卡及腾源会T恤等好礼。
贡献帮助
联系邮件地址: xuri.me[at]gmail.com
联系人微信: hixuri
(请备注 WeOpenStar)
[WeOpen Star] I would like to help