1. 製品
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS - セル FOSS for C++

オープンソースのC++ライブラリは、Microsoft ExcelなしでExcel .xlsxワークブックを作成、アップロード、編集および保存します。

Aspose.Cells FOSS - オープンソース C++ スプレッドシートライブラリ

Aspose.Cells FOSS for C++ は、開発者がプログラミング的に利用できるオープンソースのライブラリです。 作成、ロード、編集、および保存する Excel .xlsx ワークブックは、Microsoft Excel またはいかなる必要もなく。 図書館は、CMakeベースに直接統合される本物のC++ APIを提供します。 外部の実行時間依存症のないシステムを構築する。

コアAPIは、創造と持続性、PlatseHOLDER_2、および細胞操作をカバーしています。 Worksheet.GetCells()、セル値の割り当てを使用して Cell.PutValue() 、公式入力と共に (い)の、とをに。 番号 フォーマットディスプレイは、完全なローカルサポートで DisplayTextFormatter によって処理されます。 コレクションクラスと関連するコラボレーションクラスを通じて管理されました。

Aspose.Cells FOSS for C++ は、実行時間料金なしで MIT のライセンスの下でリリースされます。 使用制限: CMake を使用してソースから構築し、直接あなたのものに統合します。 ヘッダーとソース図書館としてのプロジェクト. 企業機能とサポートについては、 Aspose.Cells for C++ — Enterprise Product を参照してください。

ワークブックとワークシート管理

  • 新しい Workbook 例を作成するか、既存の .xlsx のファイルをロードします。
  • アクセスとイーテラートワークシートを WorksheetCollection で利用する
  • タイトル(名称)は、WEB
  • 細胞を回復し、操作する Worksheet.GetCells()
  • ワークブックを保存してパスワード Workbook.Save() でファイルする

典型的な使用ケース

  • アプリケーションデータから Excel レポートを生成する
  • 既存のスプレッドシートを変換・改革する
  • サーバー環境でテンプレートドライブ出力ファイルを生成する
  • Excel インストールなしで自動データ輸出パイプを作成する

細胞値、公式、および番号形式

  • 文字と数値を Cell.PutValue() と書き込みます。
  • Excel で公式を入力する Cell.SetFormula()
  • 細胞形式のテキストを DisplayTextFormatter で読む
  • 番号形式のパターンを使用して適用 Style.SetNumber()
  • 数値のパルシェ・フォーマットを ParsedNumericFormat と組み合わせる。

典型的な使用ケース

  • 金融スプレッドシートをSUM、AVERAGE、IFの公式で構築する
  • 通貨、割合、日付の列を自動的に形式化する
  • レポートのための細胞から表示準備テキストを抽出する
  • 輸出前に数値データの確認と標準化

セルスタイル、文字、色、境界線

  • 細胞スタイルを Cell.GetStyle()Cell.SetStyle() で回復して変更します。
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • 背景パターンを Style.SetPattern()Style.SetForegroundColor() で記入します。
  • ARGB色を Color.FromArgb() で構築する
  • ヘッダーラインとデータランキングを通じて一貫したスタイルを適用する。

典型的な使用ケース

  • 色彩のある背景と勇敢なテキストを含むブランドヘッダーラインを追加する
  • パターンとカスタムフォントで記述の順を強調する
  • ビジネスダッシュボードのための一貫してスタイリッシュな出力を生成する
  • 単一パスで表レベルのフォーマットを適用する

ページ設定と印刷構成

  • 紙のサイズ、方向性、スケールを PageSetup で設定する
  • フィット・トゥ・ページと印刷エリアのオプションを PageSetup 方法で設定する
  • 印刷ヘッド、足とマージンを定義する
  • コントロールラインと複数のページ印刷のための列繰り返しグループ

典型的な使用ケース

  • 印刷可能な請求書とフォーマットレポートの準備
  • 規制文書の一貫した印刷マージンを定義する
  • 広い金融テーブルのための景観配置を設定する
  • 複数ページの出力に繰り返しヘッダーラインを設定する

スタイリッシュワークブックを作成し、xlsxとして保存します。

ワークブックを作成し、値と公式を含む細胞を人口化し,ヘッダースタイリングを実施し:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

よくある質問

Aspose.Cells FOSS は C++ の使用にどのようなライセンスを提供していますか?

MITライセンス - 商業用およびオープンソースの使用に無料です. 配布時にLICENSE.txtファイルを含みます。

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

ロードと保存の両方のために XLSX. CSV のロードがサポートされます; CSV ストレージは v0.1 では利用できません。

図書館をどう設置するか。

リポジトリをクローンして、CMake add_subdirectory または FetchContent を使用します. C++17 コピーヤーと CMake 3.15+ が必要です。

図書館にはMicrosoft Excelが必要ですか?

Aspose.Cells FOSS for C++ は完全に自力で、Microsoft Excel または COM のインターポップを必要としません。

すべてのAPIクラスが完全に実施されていますか?

v0.1 では、条件形状コレクションと自動フィルターを含むいくつかのクラスが宣言されます。Core Workbook、ワークシート、セル、スタイルの操作は完全に機能しています。

  

サポートと学習リソース

 日本語