Skip to content
Open
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
4 changes: 2 additions & 2 deletions .github/workflows/nuget-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ on:
workflow_dispatch:
inputs:
version:
description: NuGet version, for example 0.1.0-preview.2
description: NuGet version, for example 0.5.0-preview.1
required: true
default: 0.1.0-preview.2
default: 0.5.0-preview.1
type: string
publish:
description: Publish to NuGet.org after all package tests pass
Expand Down
7 changes: 5 additions & 2 deletions README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Descargas](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Documentación](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![Licencia](https://img.shields.io/crates/l/miniexcel.svg)](LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ v1 `1.46.0`, reutiliza sus tipos de configuración y mapping, y
ejecuta mediante la biblioteca nativa de Rust las llamadas realizadas a `MiniExcelRust`.

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

Consulte la [página de NuGet](https://www.nuget.org/packages/MiniExcel.Rust) para ver las versiones publicadas.

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -115,7 +118,7 @@ Consulta la [matriz de compatibilidad](docs/compatibility.md), el [contrato de a
### Últimos Resultados NuGet

La última prueba Windows x64 comparó `MiniExcel 1.46.0`, el wrapper .NET
`MiniExcel.Rust 0.1.0-preview.2` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
`MiniExcel.Rust 0.5.0-preview.1` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
declarada de 100.000 filas x 10 columnas,
con cinco procesos nuevos por runtime y escenario. Todos los valores se verificaron antes de medir.

Expand Down
7 changes: 5 additions & 2 deletions README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Téléchargements](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Documentation](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![Licence](https://img.shields.io/crates/l/miniexcel.svg)](LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ MiniExcel v1 `1.46.0`, réutilise ses types de configuration et de
mapping, et transmet les appels `MiniExcelRust` à la bibliothèque native Rust.

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

Consultez la [page NuGet](https://www.nuget.org/packages/MiniExcel.Rust) pour les versions publiées.

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -115,7 +118,7 @@ Voir la [matrice de compatibilité](docs/compatibility.md), le [contrat analyse/
### Derniers Résultats NuGet

Le dernier test Windows x64 compare `MiniExcel 1.46.0`, le wrapper .NET
`MiniExcel.Rust 0.1.0-preview.2` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
`MiniExcel.Rust 0.5.0-preview.1` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
déclarée de 100 000 lignes x 10 colonnes,
avec cinq processus neufs par runtime et scénario. Toutes les valeurs sont vérifiées avant la mesure.

Expand Down
7 changes: 5 additions & 2 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![ダウンロード](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![ドキュメント](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![ライセンス](https://img.shields.io/crates/l/miniexcel.svg)](LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ v1 `1.46.0` に固定して依存し、その設定型と mapping 型を再利
`MiniExcelRust` の呼び出しを Rust ネイティブライブラリで実行します。

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

公開済みのバージョンは [NuGet ページ](https://www.nuget.org/packages/MiniExcel.Rust) をご覧ください。

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -114,7 +117,7 @@ MiniExcel::save_as("book.xlsx", &[row])?;
### 最新 NuGet 結果

最新の Windows x64 テストでは、dimension を宣言した 100,000 行 x 10 列の workbook で
`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.1.0-preview.2`、native `MiniExcel Rust 0.4.0` を比較しました。
`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.5.0-preview.1`、native `MiniExcel Rust 0.4.0` を比較しました。
runtime とシナリオごとに 5 個の新規 process を使用し、計測前にすべての値を検証しています。

| シナリオ | Runtime | 中央値 | 行/秒 | 最初の行 | Managed allocation | Peak working set |
Expand Down
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Downloads](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Documentation](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![License](https://img.shields.io/crates/l/miniexcel.svg)](LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ v1 `1.46.0`, reuses its configuration and mapping types, and routes calls
made through `MiniExcelRust` to the Rust native library.

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

See the [NuGet page](https://www.nuget.org/packages/MiniExcel.Rust) for published versions.

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -115,7 +118,7 @@ See the [compatibility matrix](docs/compatibility.md), [analytics and RAG contra
### Latest NuGet Results

The latest Windows x64 run compared public `MiniExcel 1.46.0`, the
`MiniExcel.Rust 0.1.0-preview.2` .NET wrapper, and native `MiniExcel Rust 0.4.0` over a declared-dimension
`MiniExcel.Rust 0.5.0-preview.1` .NET wrapper, and native `MiniExcel Rust 0.4.0` over a declared-dimension
workbook containing 100,000 rows x 10 columns. Five fresh processes ran per runtime and scenario;
every row, column, and normalized value matched before timing.

Expand Down
7 changes: 5 additions & 2 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![下载量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![文档](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![许可证](https://img.shields.io/crates/l/miniexcel.svg)](LICENSE)
Expand Down Expand Up @@ -51,9 +52,11 @@ cargo add miniexcel
复用其配置和映射类型,并将通过 `MiniExcelRust` 发起的调用交给 Rust 原生库执行。

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

已发布的版本请见 [NuGet 页面](https://www.nuget.org/packages/MiniExcel.Rust)。

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -113,7 +116,7 @@ MiniExcel::save_as("book.xlsx", &[row])?;
### 最新 NuGet 结果

最新 Windows x64 测试使用声明 dimension 的 100,000 行 x 10 列工作簿,对比公开的
`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.1.0-preview.2` 与原生
`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.5.0-preview.1` 与原生
`MiniExcel Rust 0.4.0`;每个 runtime、每个场景运行 5 个独立进程。计时前已逐行、逐列、逐值验证一致。

| 场景 | Runtime | 耗时中位数 | 行/秒 | 首行延迟 | 托管分配 | 峰值工作集 |
Expand Down
7 changes: 5 additions & 2 deletions README.zh-TW.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![下載量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![文件](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![授權](https://img.shields.io/crates/l/miniexcel.svg)](LICENSE)
Expand Down Expand Up @@ -51,9 +52,11 @@ cargo add miniexcel
重用其設定與 mapping 型別,並將透過 `MiniExcelRust` 發起的呼叫交給 Rust 原生程式庫執行。

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

已發佈的版本請見 [NuGet 頁面](https://www.nuget.org/packages/MiniExcel.Rust)。

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -113,7 +116,7 @@ MiniExcel::save_as("book.xlsx", &[row])?;
### 最新 NuGet 結果

最新 Windows x64 測試使用已宣告 dimension 的 100,000 列 x 10 欄 workbook,比較公開的
`MiniExcel 1.46.0`、`.NET` 包裝器 `MiniExcel.Rust 0.1.0-preview.2` 與原生
`MiniExcel 1.46.0`、`.NET` 包裝器 `MiniExcel.Rust 0.5.0-preview.1` 與原生
`MiniExcel Rust 0.4.0`;每個 runtime、每個場景執行 5 個獨立 process。計時前已逐列、逐欄、逐值驗證一致。

| 場景 | Runtime | 耗時中位數 | 列/秒 | 首列延遲 | Managed allocation | Peak working set |
Expand Down
2 changes: 1 addition & 1 deletion docs/dotnet-v1-query-benchmark.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ stack or pooled UTF-8 buffers so temporary benchmark arrays do not dominate mana

The 2026-09-10 Windows x64 run used a declared-dimension workbook with 100,000 rows x 10 columns
and five fresh processes per runtime and scenario. `MiniExcel 1.46.0`,
`MiniExcel.Rust 0.1.0-preview.2` through .NET, and native
`MiniExcel.Rust 0.5.0-preview.1` through .NET, and native
`MiniExcel Rust 0.4.0` matched every normalized value.

| Scenario | Runtime | Median elapsed | Rows/s | First row | Managed allocation | Peak working set |
Expand Down
2 changes: 1 addition & 1 deletion docs/dotnet-v1-query-benchmark.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ worksheet 的 fallback 路径。内容 hash 使用 stack 或 pooled UTF-8 buffer

2026-09-10 的 Windows x64 测试使用声明 dimension 的 100,000 行 x 10 列工作簿,每个 runtime、
每个场景运行 5 个独立进程。`MiniExcel 1.46.0`、通过 .NET 调用的
`MiniExcel.Rust 0.1.0-preview.2` 与原生
`MiniExcel.Rust 0.5.0-preview.1` 与原生
`MiniExcel Rust 0.4.0` 的所有规范化值完全一致。

| 场景 | Runtime | 耗时中位数 | 行/秒 | 首行延迟 | 托管分配 | 峰值工作集 |
Expand Down
7 changes: 5 additions & 2 deletions docs/i18n/README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Descargas](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Documentación](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![Licencia](https://img.shields.io/crates/l/miniexcel.svg)](../../LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ v1 `1.46.0`, reutiliza sus tipos de configuración y mapping, y
ejecuta mediante la biblioteca nativa de Rust las llamadas realizadas a `MiniExcelRust`.

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

Consulte la [página de NuGet](https://www.nuget.org/packages/MiniExcel.Rust) para ver las versiones publicadas.

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -293,7 +296,7 @@ Consulta la [matriz de compatibilidad](../compatibility.md), el [contrato de an
### Últimos Resultados NuGet

La última prueba Windows x64 comparó `MiniExcel 1.46.0`, el wrapper .NET
`MiniExcel.Rust 0.1.0-preview.2` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
`MiniExcel.Rust 0.5.0-preview.1` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
declarada de 100.000 filas x 10 columnas,
con cinco procesos nuevos por runtime y escenario. Todos los valores se verificaron antes de medir.

Expand Down
7 changes: 5 additions & 2 deletions docs/i18n/README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Téléchargements](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![Documentation](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![Licence](https://img.shields.io/crates/l/miniexcel.svg)](../../LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ MiniExcel v1 `1.46.0`, réutilise ses types de configuration et de
mapping, et transmet les appels `MiniExcelRust` à la bibliothèque native Rust.

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

Consultez la [page NuGet](https://www.nuget.org/packages/MiniExcel.Rust) pour les versions publiées.

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -294,7 +297,7 @@ Voir la [matrice de compatibilité](../compatibility.md), le [contrat analyse/RA
### Derniers Résultats NuGet

Le dernier test Windows x64 compare `MiniExcel 1.46.0`, le wrapper .NET
`MiniExcel.Rust 0.1.0-preview.2` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
`MiniExcel.Rust 0.5.0-preview.1` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
déclarée de 100 000 lignes x 10 colonnes,
avec cinq processus neufs par runtime et scénario. Toutes les valeurs sont vérifiées avant la mesure.

Expand Down
7 changes: 5 additions & 2 deletions docs/i18n/README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![ダウンロード](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![ドキュメント](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![ライセンス](https://img.shields.io/crates/l/miniexcel.svg)](../../LICENSE)
Expand Down Expand Up @@ -52,9 +53,11 @@ v1 `1.46.0` に固定して依存し、その設定型と mapping 型を再利
`MiniExcelRust` の呼び出しを Rust ネイティブライブラリで実行します。

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

公開済みのバージョンは [NuGet ページ](https://www.nuget.org/packages/MiniExcel.Rust) をご覧ください。

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -289,7 +292,7 @@ Workbook editing、Template、formula、formatting に依存する前に、
### 最新 NuGet 結果

最新の Windows x64 テストでは、dimension を宣言した 100,000 行 x 10 列の workbook で
`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.1.0-preview.2`、native `MiniExcel Rust 0.4.0` を比較しました。
`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.5.0-preview.1`、native `MiniExcel Rust 0.4.0` を比較しました。
runtime とシナリオごとに 5 個の新規 process を使用し、計測前にすべての値を検証しています。

| シナリオ | Runtime | 中央値 | 行/秒 | 最初の行 | Managed allocation | Peak working set |
Expand Down
7 changes: 5 additions & 2 deletions docs/i18n/README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
[![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![下载量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel)
[![文档](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel)
[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust)
[![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust)
[![许可证](https://img.shields.io/crates/l/miniexcel.svg)](../../LICENSE)
Expand Down Expand Up @@ -51,9 +52,11 @@ cargo add miniexcel
复用其配置和映射类型,并将通过 `MiniExcelRust` 发起的调用交给 Rust 原生库执行。

```bash
dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
dotnet add package MiniExcel.Rust --prerelease
```

已发布的版本请见 [NuGet 页面](https://www.nuget.org/packages/MiniExcel.Rust)。

```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
Expand Down Expand Up @@ -283,7 +286,7 @@ cargo run -p miniexcel-cli -- rag-export book.xlsx --header --chunk-rows 25 --fo
### 最新 NuGet 结果

最新 Windows x64 测试使用声明 dimension 的 100,000 行 x 10 列工作簿,对比公开的
`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.1.0-preview.2` 与原生
`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.5.0-preview.1` 与原生
`MiniExcel Rust 0.4.0`;每个 runtime、每个场景运行 5 个独立进程。计时前已逐行、逐列、逐值验证一致。

| 场景 | Runtime | 耗时中位数 | 行/秒 | 首行延迟 | 托管分配 | 峰值工作集 |
Expand Down
Loading
Loading