Metadata-Version: 2.1
Name: zhixinpy
Version: 0.2.18
Summary: Excel Ribbon via Python
Home-page: https://zhixin.readthedocs.io
Author: Morgan Yuan
Author-email: gnyuan@gmail.com
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Office/Business :: Financial :: Spreadsheet
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.11,<3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: argparse ==1.4.0
Requires-Dist: numpy ==1.26.4
Requires-Dist: scipy ==1.13.1
Requires-Dist: pandas ==2.2.2
Requires-Dist: scikit-learn ==1.5.0
Requires-Dist: statsmodels ==0.14.2
Requires-Dist: prophet ==1.1.5
Requires-Dist: matplotlib ==3.9.0
Requires-Dist: seaborn ==0.13.2
Requires-Dist: plotly ==6.0.1
Requires-Dist: pyecharts ==2.0.8
Requires-Dist: requests ==2.32.3
Requires-Dist: aiohttp ==3.11.18
Requires-Dist: websockets ==12.0
Requires-Dist: bs4 ==0.0.2
Requires-Dist: lxml ==5.2.2
Requires-Dist: jsonpath-ng ==1.7.0
Requires-Dist: pychrome ==0.2.4
Requires-Dist: pywin32 ==306
Requires-Dist: keyboard ==0.13.5
Requires-Dist: xloil ==0.20.2
Requires-Dist: cryptography ==42.0.8
Requires-Dist: pycryptodome ==3.20.0
Requires-Dist: openai ==1.65.2
Requires-Dist: jieba ==0.42.1
Requires-Dist: pypinyin ==0.51.0
Requires-Dist: akshare ==1.16.91
Requires-Dist: amzqr ==0.0.1
Requires-Dist: PyPDF2 ==3.0.1
Requires-Dist: python-dotenv ==1.0.1
Requires-Dist: pillow ==10.3.0

# zhixinpy

[![PyPI version](https://img.shields.io/pypi/v/zhixinpy.svg)](https://pypi.org/project/zhixinpy/)
[![Python Version](https://img.shields.io/pypi/pyversions/zhixinpy.svg)](https://pypi.org/project/zhixinpy/)


## 简介

zhixinpy 是一款功能强大的 Excel 插件，专为办公自动化设计。它通过 Python 提供丰富的 Excel 功能扩展，包括 Excel 宏、Excel 函数、在线更新和功能授权管理等。

## 主要功能

zhixinpy 提供多种功能模块，帮助用户提升 Excel 工作效率：

### 日历函数 (Calendar)

提供日期和日历相关的函数，帮助处理日期计算、工作日判断等操作。

### 图表功能 (Chart)

基于 plotly、matplotlib 和 seaborn 等库，提供强大的数据可视化能力，支持在 Excel 中创建各类专业图表。

### 文本处理 (Text)

提供文本处理函数，如正则表达式提取、文本转换等功能。

### 数据转换 (Converter)

支持各种数据格式转换功能，如大小写转换、日期格式转换等。

### 智能查找 (Lookup)

提供基于 NLP 的智能查找功能，支持模糊匹配和相似度搜索。

### 实时数据 (RTD)

支持实时数据更新，如股票行情等信息的实时获取。

### 数据分析 (Series)

提供时间序列分析功能，支持使用 Prophet 等算法进行数据预测。

## 安装方法

```bash
pip install zhixinpy
zhixinpy install
```

### 系统要求

- Python 3.11 或更高版本 (小于 3.13)
- Windows 操作系统
- 64位Microsoft Excel 2010 或更高版本

## 使用示例

### 在 Excel 中使用函数

```python
# 使用智能查找功能
=nlp_vlookup(查找值, 表格区域, 返回列索引, 是否包含分数, 是否返回所有匹配项, 阈值)

# 使用时间序列预测
=prophet(数据数组, 日期列, 值列, 预测周期)

# 使用正则表达式提取文本
=regexExtract(文本, 正则表达式, 分隔符)
```

### 使用 Ribbon 界面

zhixinpy 提供了 Excel Ribbon 界面，可以方便地访问各种功能，如发送邮件、配置设置等。


## 作者

- Morgan Yuan

## 文档

更多详细文档请访问：[https://zhixin.readthedocs.io](https://zhixin.readthedocs.io)


## 发布历史

### 0.2.18 (2025-06-19)
- 优化了图表功能。

### 0.2.12 (2025-05-22)
- 优化了帮助文档。

### 0.2.11 (2025-05-15)
- 修复了一些已知问题。

### 0.2.10 (2025-05-15)
- 初始发布。
