1. 製品
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

Aspose.Cells FOSS - セルは .NET のための FOSS を提供します。

作成、変更、および .NET から Excel .xlsx ワークブックを保存する - 無料でオープンソース、ゼロの Microsoft Office 依存性。

オープンソース .NET ライブラリ for Excel スプレッドシート

Aspose.Cells FOSS for .NET は、MIT のライセンスを有する無料のオープンソース図書館で、Excel スプレッドシートファイルと作業するために .Net アプリケーションに使用されます。それを単一のコマンド dotnet add package Aspose.Cells_FOSS とインストールし、ワークブックを作成し始め、読み込み細胞、アプリングスタイル、条件形式化、ハイパーリンク、データ認証、および自動フィルターを追加します - Microsoft Excel または本地の Office 図书館を必要とせずにすべてです。

図書館は、 WorkbookWorksheet, CellsCell の周りに構築された清潔な API を展示しています - スプレッドシートの開発者が知っているすべての有名なオブジェクト。 既存の Workbook ファイルをロードするために .xlsx の構築または、白い 1 を作成し、 Worksheets カテゴリを通じてワークシートにアクセスし、「PLACEHOLDERS_8} とセル値を読み書き、スタイルを使用して GetStyle()/SetStyle() 。 公式は文字通りストレージとして保存され、オープンで視聴者によって評価されていません。

図書館は純粋に管理された .NET コードであり、先住民の依存性がないため、Windows、macOS、Linux、Dockerコンテナや Azure Functions と AWS Lambda のようなサーバーなし環境で同様に実行されます。より高度な機能のために、MIT のライセンスはロイヤルティー、シートライセンシー、またはパーデポレーション料金なしで無制限の商業使用を許可します。

Excel ファイルの読み書きと書き込み

  • XLSX 読み書き: Workbook(fileName)Save(fileName) を使用して、完全なラウンドトリップ忠誠度でワークブックを開いて保存します。
  • Cell values: Write string, int, bool, decimal, and DateTime values with Cell.PutValue(value).
  • セルアクセス: Cell.StringValueCell.Value の値を読む。
  • 公式: Cell.Formula を介して公式の列を保存する - Excel がオープンで評価します。
  • ワークシートのナビゲーション: インデックスまたは名前のアクセスシール Workbook.Worksheets を介して。

どこで Aspose.Cells FOSS for .NET を使用できますか?

  • レポート生成: .NET サーバーアプリケーションでブランド化された Excel レポーターを作成します。
  • データ輸出: オフィスなしで直接 .xlsx にデータベースのリクエスト結果を書く。
  • CI/CD自動化: Docker または Linux CI 内でテスト結果のワークブックを生成します。
  • ETLワークフロー: 入力表を読み、データを変換し、出力ワークブックを書く。
  • サーバーなしの機能: Azure 機能または AWS Lambda の内部で、依存性がありません。

セルスタイルと条件形式化

  • フォントスタイリング: Style.Font で、勇敢な、イタリア語、文字サイズ、色を適用します。
  • パターンを記入する: 背景色を Style.ForegroundColorFillPattern.Solid で設定します。
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • 番号形式: 個別番号フォーマットの列を細胞ごとに割り当てます。

使用ケースの形式化

  • デスクトップレポート: KPI ランキングを強調するために色のスケールとデータバーを適用します。
  • ステータス シート: アイコンセットを使用して、順位の状態を視覚的に分類します。
  • 財務ワークブック: 統合された数字形式で通貨と日付コラムをフォーマットします。
  • ヘッドスタイリング: データの行からそれらを区別するために、ハードと色のヘッダーライン。

データ認証と自動フィルター

  • 認証規則: ValidationCollection.Add() を介して全数、十数値、リストおよび日付の認定を追加します。
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • 自動フィルター: AutoFilterAutoFilter.FilterColumns の範囲にコラムフィルの適用。
  • ** セル領域:** CellArea.CreateCellArea(start, end) を使用して認証範囲を設定します。

認証使用ケース

  • データ入力フォーム: ワークブックが共有される前に有効な範囲に入力を制限します。
  • 予算テンプレート: 全数予計セルを min/max の制限で実行します。
  • ** パイプラインの報告:** 関与者に提供する前に、生産データを確認します。
  • リスト制限: 許可値の事前に定義されたダウンロードリストにセルをロックします。

ハイパーリンク、名称ランキング、および保護

  • ハイパーリンク: 外部のURL、内部セル参照、および HyperlinkCollection.Add() を介してメールへのリンクを追加します。
  • 名称の範囲: DefinedNameCollection.Add() でグローバルと表面に分けられた名前の範圍を定義します。
  • ワークブック保護:** WorkbookProtection を使用してワークボック構造を閉じます。
  • ワークシート保護: Worksheet.Protect() で個々のシールを保護します。
  • 負荷診断: LoadDiagnosticsLoadIssue を使用して誤った入力を検証します。

管理と協力が利用するケース

  • テンプレート配布: 偶然の公式過剰書き込みを防ぐために、表紙を保護します。
  • 共有ワークブック: 安定したクロスシート参照を作成するために名付けの範囲を使用します。
  • ** 監査トラック:** ハイパーリンクを通じて外部ドキュメンタリーURLにリンクする細胞。
  • 入力認証: データ管理を実施するために、認定と保護を組み合わせる。

ワークブックを作成し、細胞を書く。

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");

よくある質問

Aspose.Cells FOSS は .NET のためのものとは?

これは、Microsoft Office を必要とせずに Excel .xlsx のワークブックを作成、読み、編集および保存するための無料で MIT ライセンスのオープンソース .NET リビューションです。

どのファイル形式がサポートされているか?

XLSX は、サポートされている唯一の読み書き形式です. XL S、CSV、ODS、PDF、HTML、および画像輸出はこのエディションでは利用できません。

Microsoft Office が必要ですか?

Aspose.Cells FOSS は、COM、P/Invoke、Office Interop、または本地図書館依存症のない純粋に管理された .NET コードです。

どうやってインストールするの?

実行 dotnet add package Aspose.Cells_FOSS. 図書館には .NET 6.0 またはそれ以降が必要です. アフィリエイト拡張子が作成されていません。

図書館は公式の再計算をサポートしていますか?

図書館はサーバー側の再計算を行わない - 公式はExcelまたは互換性のあるアプリケーションによって評価されます。

商業製品で使えるのか?

MITライセンスは、ローヤルティー、席のライセンシー、またはパーデポレーション料金なしで無制限の商業使用を許可します。

  

サポートと学習リソース

 日本語