よくある質問
ライセンスとオープンソース
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 の往復に焦点を当てており、他のスプレッドシート形式は読み書きできません。