Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 8 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,13 @@
[![DeepWiki](https://img.shields.io/badge/DeepWiki-apache%2Ffesod-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/apache/fesod)

**Home: [fesod.apache.org](https://fesod.apache.org)**
**Email: <a href="mailto:dev-subscribe@fesod.apache.org">Mail to `dev-subscribe@fesod.apache.org`</a> to subscribe mailing lists**

**Email: <a href="mailto:dev-subscribe@fesod.apache.org">Mail to `dev-subscribe@fesod.apache.org`</a> to subscribe
mailing lists**

## Introduction

**Apache Fesod (Incubating)** is a high-performance and memory-efficient Java library for reading and writing spreadsheet
**Apache Fesod (Incubating)** is a high-performance and memory-efficient Java library for reading and writing
spreadsheet
files, designed to simplify development and ensure reliability.

Apache Fesod (Incubating) can provide developers and enterprises with great freedom and flexibility. We plan to
Expand All @@ -52,7 +53,8 @@ project's origin, background, and vision.
### Features

- **High-performance Reading and Writing**: Apache Fesod (Incubating) focuses on performance optimization, capable of
efficiently handling large-scale spreadsheet data. Compared to some traditional spreadsheet processing libraries, it can
efficiently handling large-scale spreadsheet data. Compared to some traditional spreadsheet processing libraries, it
can
significantly reduce memory consumption.
- **Simplicity and Ease of Use**: The library offers a simple and intuitive API, allowing developers to easily integrate
it into projects, whether for simple spreadsheet operations or complex data processing.
Expand All @@ -67,18 +69,14 @@ strongly recommend using the latest version of Apache Fesod (Incubating), as per
new features in the latest version will enhance your experience.

> Currently, Apache Fesod (Incubating) uses POI as its underlying package. If your project already includes POI-related
> components, you
> will need to manually exclude POI-related jar files.


> We are currently preparing for the first release under the Apache Incubator. Current releases were non-Apache
> releases. You can see previous versions in this link: https://fesod.apache.org/docs/quickstart/guide/
> components, you will need to manually exclude POI-related jar files.

### Maven

If you are using Maven for project building, add the following configuration in the `pom.xml` file:

```xml

<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-sheet</artifactId>
Expand Down
2 changes: 0 additions & 2 deletions README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,6 @@ Apache Fesod (Incubating) 需要 **Java 1.8** 或更高版本。建议使用最

> 目前,Apache Fesod (Incubating) 使用 POI 作为底层包。如果您的项目已包含 POI 相关组件,您需要手动排除 POI 相关的 jar 文件。

> 我们目前正在准备 Apache 孵化器下的第一个版本。当前的版本都是非 Apache 版本。您可以通过此链接查看之前的版本:https://fesod.apache.org/docs/quickstart/guide/

### Maven

如果使用 Maven 进行项目构建,请在 `pom.xml` 文件中添加以下配置:
Expand Down
31 changes: 9 additions & 22 deletions website/docs/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,8 @@ id: 'download'
title: 'Download'
---

Here is the Apache Fesod (Incubating) official download page. Apache Fesod provides source releases that can be downloaded from the ASF distribution site. Binary artifacts are available through Maven Central.

# How to Use Apache Fesod (Incubating)

## Using Maven Central (Recommended)

For most users, simply add the dependency to your project:

```xml
<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-sheet</artifactId>
<version>2.0.0-incubating</version>
</dependency>
```

Browse all artifacts: [Maven Central Repository](https://repo1.maven.org/maven2/org/apache/fesod/)
Here is the Apache Fesod (Incubating) official download page. Apache Fesod provides source releases that can be
downloaded from the ASF distribution site. Binary artifacts are available through Maven Central.

## Available Modules

Expand All @@ -32,9 +17,9 @@ Browse all artifacts: [Maven Central Repository](https://repo1.maven.org/maven2/

## The Latest Release

| Version | Date | Source Download | Release Notes |
|:-----------------:|:----------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------:|
| 2.0.0-incubating | 2026-01-24 | [Source](https://downloads.apache.org/incubator/fesod/2.0.0-incubating/) ([asc](https://downloads.apache.org/incubator/fesod/2.0.0-incubating/apache-fesod-2.0.0-incubating-src.tar.gz.asc), [sha512](https://downloads.apache.org/incubator/fesod/2.0.0-incubating/apache-fesod-2.0.0-incubating-src.tar.gz.sha512)) | [Release Notes](https://github.com/apache/fesod/releases/tag/2.0.0-incubating) |
| Version | Date | Source Download | Release Notes |
|:----------------:|:----------:|:-----------------:|:-----------------:|
| 2.0.0-incubating | 2026-01-24 | NA(Not Available) | NA(Not Available) |

# Previous Releases (Non-Apache)

Expand All @@ -52,11 +37,13 @@ Browse all artifacts: [Maven Central Repository](https://repo1.maven.org/maven2/

# Verifying Apache Releases

All Apache releases must be verified before use. Follow these steps to verify the integrity and authenticity of the source release:
All Apache releases must be verified before use. Follow these steps to verify the integrity and authenticity of the
source release:

## Download Verification Files

Download the [KEYS](https://downloads.apache.org/incubator/fesod/KEYS) file containing the public keys used for signing releases.
Download the [KEYS](https://downloads.apache.org/incubator/fesod/KEYS) file containing the public keys used for signing
releases.

## Verify Signature

Expand Down
35 changes: 20 additions & 15 deletions website/docs/quickstart/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,19 @@ title: 'Guide'

## Compatibility Information

The following table lists the minimum Java language version requirements for each version of the Apache Fesod(Incubating) library:

| Version | JDK Version Support Range | Notes |
|-------------------|---------------------------|--------------------------------|
| 2.0.0-incubating | JDK8 - JDK25 | First Apache Incubator release |
| 1.3.x | JDK8 - JDK25 | Non-Apache release |
| 1.2.x | JDK8 - JDK21 | Non-Apache release |
| 1.1.x | JDK8 - JDK21 | Non-Apache release |
| 1.0.x | JDK8 - JDK21 | Non-Apache release |

We strongly recommend using the latest version of Apache Fesod(Incubating), as performance optimizations, bug fixes, and new features
The following table lists the minimum Java language version requirements for each version of the Apache Fesod(
Incubating) library:

| Version | JDK Version Support Range | Notes |
|------------------|---------------------------|--------------------|
| 2.0.0-incubating | JDK8 - JDK25 | NA(not available) |
| 1.3.x | JDK8 - JDK25 | Non-Apache release |
| 1.2.x | JDK8 - JDK21 | Non-Apache release |
| 1.1.x | JDK8 - JDK21 | Non-Apache release |
| 1.0.x | JDK8 - JDK21 | Non-Apache release |

We strongly recommend using the latest version of Apache Fesod(Incubating), as performance optimizations, bug fixes, and
new features
in the latest version will enhance your experience.

### Dependencies
Expand All @@ -28,7 +30,8 @@ Apache Fesod(Incubating) uses the following key dependencies:
- **Apache Commons CSV 1.14.1** - For CSV file support
- **Ehcache 3.9.11** - For caching functionality

> If your project already includes POI-related components, you may need to manually exclude POI-related jar files to avoid version conflicts.
> If your project already includes POI-related components, you may need to manually exclude POI-related jar files to
> avoid version conflicts.

## Version Update

Expand All @@ -41,10 +44,11 @@ available versions in the [Maven Central Repository](https://mvnrepository.com/a
If you are using Maven for project building, add the following configuration in the `pom.xml` file:

```xml

<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-sheet</artifactId>
<version>2.0.0-incubating</version>
<version>version</version>
</dependency>
```

Expand All @@ -53,12 +57,13 @@ If you are using Maven for project building, add the following configuration in
For better dependency management, you can use the Fesod BOM:

```xml

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-bom</artifactId>
<version>2.0.0-incubating</version>
<version>version</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand All @@ -80,6 +85,6 @@ If you are using Gradle for project building, add the following configuration in

```gradle
dependencies {
implementation 'org.apache.fesod:fesod-sheet:2.0.0-incubating'
implementation 'org.apache.fesod:fesod-sheet:version'
}
```
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,11 @@ id: 'download'
title: '下载'
---

这是 Apache Fesod (Incubating) 的官方下载页面。Apache Fesod 提供可从 ASF 发布站点下载的源码发布。二进制构件可通过 Maven 中央仓库获取。
这是 Apache Fesod (Incubating) 的官方下载页面。Apache Fesod 提供可从 ASF 发布站点下载的源码发布。二进制构件可通过 Maven
中央仓库获取。

# 如何使用 Apache Fesod (Incubating)

## 使用 Maven 中央仓库(推荐)

对于大多数用户,只需在项目里添加以下依赖:

```xml
<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-sheet</artifactId>
<version>2.0.0-incubating</version>
</dependency>
```

浏览所有构件:[Maven 中央仓库](https://repo1.maven.org/maven2/org/apache/fesod/)

## 可用模块

- **fesod-sheet** - Excel/CSV 处理的核心模块(推荐大多数用户使用)
Expand All @@ -32,9 +19,9 @@ title: '下载'

## 最新版本

| 版本 | 发布日期 | 源码下载 | 版本说明 |
|:----------------:|:----------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------:|
| 2.0.0-incubating | 2026-01-24 | [源码](https://downloads.apache.org/incubator/fesod/2.0.0-incubating/) ([asc](https://downloads.apache.org/incubator/fesod/2.0.0-incubating/apache-fesod-2.0.0-incubating-src.tar.gz.asc), [sha512](https://downloads.apache.org/incubator/fesod/2.0.0-incubating/apache-fesod-2.0.0-incubating-src.tar.gz.sha512)) | [版本说明](https://github.com/apache/fesod/releases/tag/2.0.0-incubating) |
| 版本 | 发布日期 | 源码下载 | 版本说明 |
|:----------------:|:----------:|:------:|:------:|
| 2.0.0-incubating | 2026-01-24 | NA(无效) | NA(无效) |

# 发布版本(非 Apache 版本)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ title: '指南'

下表列出了各版本 Apache Fesod(Incubating) 基础库对 Java 语言版本最低要求的情况:

| 版本 | jdk版本支持范围 | 备注 |
|-------------------|--------------|--------------------|
| 2.0.0-incubating | jdk8 - jdk25 | 首个 Apache 孵化器版本 |
| 1.3.x | jdk8 - jdk25 | 非 Apache 版本 |
| 1.2.x | jdk8 - jdk21 | 非 Apache 版本 |
| 1.1.x | jdk8 - jdk21 | 非 Apache 版本 |
| 1.0.x | jdk8 - jdk21 | 非 Apache 版本 |
| 版本 | jdk版本支持范围 | 备注 |
|------------------|--------------|-------------|
| 2.0.0-incubating | jdk8 - jdk25 | NA(无效) |
| 1.3.x | jdk8 - jdk25 | 非 Apache 版本 |
| 1.2.x | jdk8 - jdk21 | 非 Apache 版本 |
| 1.1.x | jdk8 - jdk21 | 非 Apache 版本 |
| 1.0.x | jdk8 - jdk21 | 非 Apache 版本 |

我们强烈建议您使用最新版本的 Apache Fesod(Incubating),因为最新版本中的性能优化、BUG 修复和新功能都会让您的使用更加方便。

Expand All @@ -40,10 +40,11 @@ Apache Fesod(Incubating) 使用了以下核心依赖:
如果您使用 Maven 进行项目构建,请在 `pom.xml` 文件中引入以下配置:

```xml

<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-sheet</artifactId>
<version>2.0.0-incubating</version>
<version>版本号</version>
</dependency>
```

Expand All @@ -52,12 +53,13 @@ Apache Fesod(Incubating) 使用了以下核心依赖:
为了更好地管理依赖版本,您可以使用 Apache Fesod(Incubating) BOM:

```xml

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-bom</artifactId>
<version>2.0.0-incubating</version>
<version>版本号</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand All @@ -79,6 +81,6 @@ Apache Fesod(Incubating) 使用了以下核心依赖:

```gradle
dependencies {
implementation 'org.apache.fesod:fesod-sheet:2.0.0-incubating'
implementation 'org.apache.fesod:fesod-sheet:版本号'
}
```
Loading