Aspose.Cells FOSS for .NET は、MIT のライセンスを有する無料のオープンソース図書館で、Excel スプレッドシートファイルと作業するために .Net アプリケーションに使用されます。それを単一のコマンド dotnet add package Aspose.Cells_FOSS とインストールし、ワークブックを作成し始め、読み込み細胞、アプリングスタイル、条件形式化、ハイパーリンク、データ認証、および自動フィルターを追加します - Microsoft Excel または本地の Office 図书館を必要とせずにすべてです。
図書館は、 Workbook、Worksheet, Cells と Cell の周りに構築された清潔な API を展示しています - スプレッドシートの開発者が知っているすべての有名なオブジェクト。 既存の Workbook ファイルをロードするために .xlsx の構築または、白い 1 を作成し、 Worksheets カテゴリを通じてワークシートにアクセスし、「PLACEHOLDERS_8} とセル値を読み書き、スタイルを使用して GetStyle()/SetStyle() 。 公式は文字通りストレージとして保存され、オープンで視聴者によって評価されていません。
図書館は純粋に管理された .NET コードであり、先住民の依存性がないため、Windows、macOS、Linux、Dockerコンテナや Azure Functions と AWS Lambda のようなサーバーなし環境で同様に実行されます。より高度な機能のために、MIT のライセンスはロイヤルティー、シートライセンシー、またはパーデポレーション料金なしで無制限の商業使用を許可します。
Workbook(fileName) と Save(fileName) を使用して、完全なラウンドトリップ忠誠度でワークブックを開いて保存します。string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue と Cell.Value の値を読む。Cell.Formula を介して公式の列を保存する - Excel がオープンで評価します。Workbook.Worksheets を介して。.xlsx にデータベースのリクエスト結果を書く。Style.Font で、勇敢な、イタリア語、文字サイズ、色を適用します。Style.ForegroundColor と FillPattern.Solid で設定します。FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.ValidationCollection.Add() を介して全数、十数値、リストおよび日付の認定を追加します。OperatorType.Between, GreaterThan, LessThan, and others.ValidationType.WholeNumber, Decimal, List, Date, or 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 は、サポートされている唯一の読み書き形式です. XL S、CSV、ODS、PDF、HTML、および画像輸出はこのエディションでは利用できません。
Aspose.Cells FOSS は、COM、P/Invoke、Office Interop、または本地図書館依存症のない純粋に管理された .NET コードです。
実行 dotnet add package Aspose.Cells_FOSS. 図書館には .NET 6.0 またはそれ以降が必要です. アフィリエイト拡張子が作成されていません。
図書館はサーバー側の再計算を行わない - 公式はExcelまたは互換性のあるアプリケーションによって評価されます。
MITライセンスは、ローヤルティー、席のライセンシー、またはパーデポレーション料金なしで無制限の商業使用を許可します。