Skip to content

Commit d8625e0

Browse files
deleipsxjoy
andauthored
docs: Rename FastExcel to FesodSheet on the website (#691)
* docs: Rename FastExcel to FesodSheet * docs: rename documentation files and update content for * docs: update terminology from Excel to spreadsheet --------- Co-authored-by: Shuxin Pan <[email protected]>
1 parent 1b879bd commit d8625e0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+1749
-1287
lines changed

website/docs/help/large-data.md

Lines changed: 0 additions & 49 deletions
This file was deleted.

website/docs/introduce.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,25 @@ slug: /
88

99
## Introduction
1010

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

1415
Apache Fesod (Incubating) can provide developers and enterprises with great freedom and flexibility. We plan to
1516
introduce more new features in the future to continually enhance user experience and tool usability. Apache Fesod (
16-
Incubating) is committed to being your best choice for handling Excel files.
17+
Incubating) is committed to being your best choice for handling spreadsheet files.
1718

1819
The name fesod(pronounced `/ˈfɛsɒd/`), an acronym for "fast easy spreadsheet and other documents" expresses the
1920
project's origin, background and vision.
2021

2122
### Features
2223

2324
- **High-performance Reading and Writing**: Apache Fesod (Incubating) focuses on performance optimization, capable of
24-
efficiently handling large-scale Excel data. Compared to some traditional Excel processing libraries, it can
25+
efficiently handling large-scale spreadsheet data. Compared to some traditional spreadsheet processing libraries, it
26+
can
2527
significantly reduce memory consumption.
2628
- **Simplicity and Ease of Use**: The library offers a simple and intuitive API, allowing developers to easily integrate
27-
it into projects, whether for simple Excel operations or complex data processing.
29+
it into projects, whether for simple spreadsheet operations or complex data processing.
2830
- **Stream Operations**: Apache Fesod (Incubating) supports stream reading, minimizing the problem of loading large
2931
amounts of data at once. This design is especially important when dealing with hundreds of thousands or even millions
3032
of rows of data.
@@ -33,7 +35,7 @@ project's origin, background and vision.
3335

3436
### Read
3537

36-
Below is an example of reading an Excel document:
38+
Below is an example of reading a spreadsheet document:
3739

3840
```java
3941
// Implement the ReadListener interface to set up operations for reading data
@@ -51,14 +53,14 @@ public class DemoDataListener implements ReadListener<DemoData> {
5153

5254
public static void main(String[] args) {
5355
String fileName = "demo.xlsx";
54-
// Read Excel file
55-
FastExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();
56+
// Read file
57+
Fesod.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();
5658
}
5759
```
5860

5961
### Write
6062

61-
Below is a simple example of creating an Excel document:
63+
Below is a simple example of creating a spreadsheet document:
6264

6365
```java
6466
// Sample data class
@@ -89,6 +91,6 @@ private static List<DemoData> data() {
8991
public static void main(String[] args) {
9092
String fileName = "demo.xlsx";
9193
// Create a "Template" sheet and write data
92-
FastExcel.write(fileName, DemoData.class).sheet("Template").doWrite(data());
94+
FesodSheet.write(fileName, DemoData.class).sheet("Template").doWrite(data());
9395
}
9496
```

website/docs/quickstart/example.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ id: 'simple-example'
33
title: 'Simple example'
44
---
55

6-
# Simple example
6+
## Fesod Sheet Examples
77

8-
## Read
8+
### Read the spreadsheet
99

10-
Below is an example of reading an Excel document:
10+
Below is an example of reading a spreadsheet document:
1111

1212
```java
1313
// Implement the ReadListener interface to set up operations for reading data
@@ -25,14 +25,14 @@ public class DemoDataListener implements ReadListener<DemoData> {
2525

2626
public static void main(String[] args) {
2727
String fileName = "demo.xlsx";
28-
// Read Excel file
29-
FastExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();
28+
// Read file
29+
FesodSheet.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();
3030
}
3131
```
3232

33-
### Write
33+
### Write the spreadsheet
3434

35-
Below is a simple example of creating an Excel document:
35+
Below is a simple example of creating a spreadsheet document:
3636

3737
```java
3838
// Sample data class
@@ -63,6 +63,6 @@ private static List<DemoData> data() {
6363
public static void main(String[] args) {
6464
String fileName = "demo.xlsx";
6565
// Create a "Template" sheet and write data
66-
FastExcel.write(fileName, DemoData.class).sheet("Template").doWrite(data());
66+
FesodSheet.write(fileName, DemoData.class).sheet("Template").doWrite(data());
6767
}
6868
```

website/docs/quickstart/guide.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ title: 'Guide'
77

88
## Compatibility Information
99

10-
The following table lists the minimum Java language version requirements for each version of the FastExcel library:
10+
The following table lists the minimum Java language version requirements for each version of the Fesod library:
1111

1212
| Version | JDK Version Support Range | Notes |
1313
|---------|---------------------------|-------|
@@ -16,17 +16,17 @@ The following table lists the minimum Java language version requirements for eac
1616
| 1.1.x | JDK8 - JDK21 | |
1717
| 1.0.x | JDK8 - JDK21 | |
1818

19-
We strongly recommend using the latest version of FastExcel, as performance optimizations, bug fixes, and new features
19+
We strongly recommend using the latest version of Fesod, as performance optimizations, bug fixes, and new features
2020
in the latest version will enhance your experience.
2121

22-
> Currently, FastExcel uses POI as its underlying package. If your project already includes POI-related components, you
22+
> Currently, Fesod uses POI as its underlying package. If your project already includes POI-related components, you
2323
> will need to manually exclude POI-related jar files.
2424
2525
## Version Update
2626

2727
For detailed update logs, refer
28-
to [Details of version updates](https://github.com/fast-excel/fastexcel/blob/main/CHANGELOG.md). You can also find all
29-
available versions in the [Maven Central Repository](https://mvnrepository.com/artifact/cn.idev.excel/fastexcel).
28+
to [Details of version updates](https://github.com/apache/fesod/releases). You can also find all
29+
available versions in the [Maven Central Repository](https://mvnrepository.com/artifact/org.apache.fesod/fesod).
3030

3131
## Maven
3232

@@ -35,8 +35,8 @@ If you are using Maven for project building, add the following configuration in
3535
```xml
3636

3737
<dependency>
38-
<groupId>cn.idev.excel</groupId>
39-
<artifactId>fastexcel</artifactId>
38+
<groupId>org.apache.fesod</groupId>
39+
<artifactId>fesod</artifactId>
4040
<version>version</version>
4141
</dependency>
4242
```
@@ -47,6 +47,6 @@ If you are using Gradle for project building, add the following configuration in
4747

4848
```gradle
4949
dependencies {
50-
implementation 'cn.idev.excel:fastexcel:version'
50+
implementation 'org.apache.fesod:fesod:version'
5151
}
5252
```

website/docs/read/csv.md

Lines changed: 0 additions & 147 deletions
This file was deleted.

0 commit comments

Comments
 (0)