Aspose.Cells FOSS for .NET は、.NET アプリケーションで Excel スプレッドシート ファイルを操作するための、無料で MIT ライセンスのオープンソース ライブラリです。
単一の dotnet add package Aspose.Cells_FOSS コマンドでインストールし、ワークブックの作成、セルの読み取り、スタイルの適用、条件付き書式、ハイパーリンク、データ検証、オートフィルタの追加を開始できます — すべて Microsoft Excel やネイティブ Office ライブラリを必要とせずに行えます。
このライブラリは、Workbook、Worksheet、Cells、Cell を中心に構築されたクリーンな API を提供します — すべてのスプレッドシート開発者が知っているおなじみのオブジェクトです。
既存の .xlsx ファイルを読み込むか空のファイルを作成するために Workbook を構築し、Worksheets コレクションを介してワークシートにアクセスし、PutValue でセル値を読み書きし、GetStyle()/SetStyle() を使用してスタイルを適用します。数式は文字列としてそのまま保存され、実行時にライブラリではなくビューアが開く際に評価されます。
このライブラリはネイティブ依存関係のない純粋な管理対象 .NET コードであるため、Windows、macOS、Linux、Docker コンテナ、Azure Functions や AWS Lambda などのサーバーレス環境でも同一に動作します。
より高度な機能が必要な場合は、Aspose.Cells commercial edition を検討してください。MIT ライセンスは、ロイヤリティ、シートライセンス、またはデプロイごとの料金なしで、制限のない商用利用を許可します。
Workbook(fileName) と Save(fileName) を使用して、ワークブックを完全な往復忠実度で開き、保存します。Cell.PutValue(value) を使用して、string、int、bool、decimal、および DateTime の値を書き込みます。Cell.StringValue と Cell.Value を使用して値を読み取ります。Cell.Formula を介して数式文字列を保存します — 開くと Excel によって評価されます。Workbook.Worksheets を使用して、インデックスまたは名前でシートにアクセスします。.xlsx に書き込む.Style.Font を使用して太字、斜体、フォントサイズ、色を適用します。Style.ForegroundColor と FillPattern.Solid で背景色を設定します。Worksheet.ConditionalFormattings を介して FormatConditionType.CellValue、Expression、ColorScale、DataBar、および IconSet ルールを追加します。ValidationCollection.Add() で追加します。OperatorType.Between、GreaterThan、LessThan などを使用します。ValidationType.WholeNumber、Decimal、List、Date、または Custom を設定します。AutoFilter と AutoFilter.FilterColumns を使用して、範囲に列フィルターを適用します。CellArea.CreateCellArea(start, end) を使用して検証範囲を定義します。HyperlinkCollection.Add() で追加します。DefinedNameCollection.Add() で定義します。WorkbookProtection を使用してブック構造をロックします。Worksheet.Protect() で個々のシートを保護します。LoadDiagnostics と LoadIssue を使用して不正な入力を検査します。NuGet パッケージをインストールし、次に Workbook を作成し、最初の Worksheet にアクセスし、PutValue を使用してセルに値を書き込みます。例では、複数の値タイプの書き込みと、保存と再読み込みのラウンドトリップを実演しています。
dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;
var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);
var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);
条件付きフォーマットルールを追加してセル範囲をハイライトします.例では,固体填表符号,表現ルール,色スケール,データバー,アイコンセットの中間値ルールは適用されます.
using Aspose.Cells_FOSS;
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";
for (var i = 0; i < 10; i++)
sheet.Cells[i, 0].PutValue(i + 1);
var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;
workbook.Save("conditional-formatting.xlsx");
作業簿または特定のシートに範囲を指定する名前の範囲の定義.
using Aspose.Cells_FOSS;
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";
sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";
var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";
workbook.Save("hyperlinks-and-names.xlsx");
Microsoft Office を必要とせずに Excel .xlsx ワークブックを作成,読み取り,修正および保存するための無料のMITライセンス付きオープンソース.NET ライブラリです.
.xlsx は唯一サポートされている読み書き形式です。.xls、.csv、.ods、.pdf、.html、および画像エクスポートはこのエディションでは利用できません。
ありません. Aspose.Cells FOSSは,COM,P/Invoke,Office Interop,またはネイティブライブラリ依存関係のない純粋な管理された .NET コードです.
dotnet add package Aspose.Cells_FOSS を実行します.このライブラリには .NET 6.0 以降が必要です.コンパイルするネイティブ拡張子はありません.
公式文字列は,文字通り保存され復元されます.ライブラリではサーバーサイドの再計算を行わない. 式は Excel または対応アプリケーションで評価されています.
MITライセンスでは 免許料も 座席許可証も 無制限の商業利用が認められる