よくある質問

よくある質問

ライセンスとオープンソース

Aspose.Cells の Rust 用 FOSS はどのライセンスを使用していますか?

このクレートは MIT ライセンスでリリースされています。完全なテキストはリポジトリ内の LICENSE.txt として提供されています。

商用製品で使用できますか?

はい。MIT ライセンスは商用利用、改変、再配布を許可しています。唯一の条件は、ソフトウェアのコピーまたは実質的な部分において、著作権表示とライセンス通知を保持することです。


インストールと要件

クレートはどうやってインストールしますか?

git 依存として aspose-cells-foss-rust をあなたの Cargo.toml に追加してください:

# Cargo.toml
[dependencies]
aspose-cells-foss-rust = { git = "https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Rust" }

ご覧ください インストールガイド ステップバイステップのウォークスルーをご確認ください。

サポートされている Rust のバージョンはどれですか?

このクレートは Rust エディション 2021 を対象としています。

Microsoft Office やネイティブライブラリは必要ですか?

いいえ。このライブラリは XLSX パッケージ形式を直接読み書きします — Microsoft Office のインストールや COM オートメーション、外部ランタイムは一切必要ありません。


フォーマットサポート

どのフォーマットを読み書きできますか?

XLSX は現在のリリースでサポートされているフォーマットです:完全なラウンドトリップの読み書きが可能です。読み込みは Workbook::load_xlsx を通じて行われ(LoadFormat 列挙型は Auto と Xlsx をカバーしています)、保存は save、save_xlsx、または save_with_format を SaveFormat 列挙型と共に使用します。

破損した XLSX ファイルを修復できますか?

LoadOptions は try_repair_package と try_repair_xml フラグを公開し、LoadDiagnostics は読み込み中に発生した問題を報告します:

let options = LoadOptions {
    try_repair_package: true,
    try_repair_xml: true,
    ..LoadOptions::default()
};
let loaded = Workbook::load_xlsx_with_options(&path, &options)?;

API Usage

ワークブックを作成する際の典型的なパターンは何ですか?

まず Workbook を作成し、可変参照のスコープを設定して値を書き込み、最後に保存します:

let mut workbook = Workbook::new();
{
    let mut worksheets = workbook.get_worksheets_mut();
    let sheet = worksheets.get(0)?;
    let mut cells = sheet.get_cells_mut();
    cells.get("A1")?.put_value_string("Hello")?;
}
workbook.save("hello.xlsx")?;

セルにさまざまな値の型を書き込むにはどうすればよいですか?

ミュータブルセルの型付きセッターを使用します: put_value_string、put_value_i32、put_value_bool、put_value_decimal、および put_value_date_time。

数式はどう書けばいいですか?

最初の再計算前に Excel が表示すべき値を提供して、put_formula_with_cached_value を使用します:

cells.get("G1")?
    .put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;

読み込んだブックから値を取得するにはどうすればよいですか?

シートは worksheet(またはワークシートコレクション)で取得し、次に get_cells でセルを読み取ります;display_string_value は表示テキストを返し、value_type は格納された型を報告します。


既知の制限事項

そのクレートは crates.io にありますか?

まだです — GitHub リポジトリから Cargo の git 依存としてインストールしてください。Cargo は Cargo.lock に正確なコミットを記録するため、ビルドは再現可能なままです。

XLSX 以外の形式はサポートされていますか?

いいえ。現在のリリースは XLSX の往復に焦点を当てており、他のスプレッドシート形式は読み書きできません。

参照

 日本語