Aspose.Cells FOSS for C++ は、開発者がプログラムから Excel .xlsx ワークブックを作成、読み込み、編集、保存できるオープンソースライブラリで、Microsoft Excel や COM インタープロップは不要です。ライブラリは、外部ランタイム依存性のない CMake ベースのビルドシステムに直接統合できるネイティブ C++ API を提供します。
コア API は、Workbook の作成と永続化、Worksheet および Worksheet.GetCells() を介したセル操作、Cell.PutValue() を使用したセル値の割り当て、Cell.SetFormula() による数式入力、そして Style、Font、Color クラスによるリッチなスタイリングをカバーします。数値書式の表示は、完全なロケールサポートを備えた DisplayTextFormatter が処理します。名前付き範囲は DefinedNameUtility と関連コレクションクラスで管理されます。
Aspose.Cells FOSS for C++ は MIT ライセンスの下でリリースされており、ランタイム料金や使用制限はありません。CMake を使用してソースからビルドし、ヘッダーとソースのライブラリとしてプロジェクトに直接統合できます。エンタープライズ機能とサポートについては、Aspose.Cells for C++ — Enterprise Product を参照してください。
Workbook インスタンスを作成するか,既存の .xlsx ファイルをロードする.WorksheetCollection を通してワークシートにアクセスし,イテラートをします.Worksheet.SetName() で変更する.Worksheet.GetCells() を介してセルを検索し操作する.Workbook.Save() でファイルパスにワークブックを保存するCell.PutValue() でテキストと数字値を書き込む.Cell.SetFormula() を使って Excel の公式を入力する.DisplayTextFormatter でフォーマットされたセルテキストを読む.Style.SetNumber() を使って番号フォーマットパターンを適用する.ParsedNumericFormat で数値フォーマット文字列を解析する.Cell.GetStyle() と Cell.SetStyle() でセルスタイルを検索し変更する.Style.SetFont() をFont.SetBold() と Font.SetColor() で使ってフォントを設定する.Style.SetPattern() と Style.SetForegroundColor() で背景の填表パターンを設定する.Color.FromArgb() でARGBの色を構成する.PageSetup で設定する.PageSetup メソッドでページにフィットするおよび印刷領域のオプションを設定します.ワークブックを作成し,値と公式でセルを埋め出し,ヘッダスタイリングを実行して保存します.
#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() ```cpp
#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;
}
MITライセンス 商業用およびオープンソース使用無料.配布時に LICENSE.txtファイルを添付してください.
.xlsxはロードと保存の両方に対応しています. .csv ローードはサポートされています; { PLACHAULDER _2 ] save は v0.1 で利用できません.
リポジトリをクローンし、CMake add_subdirectory または FetchContent を使用してください。C++17 コンパイラと CMake 3.15+ が必要です。外部依存関係はありません。
ありません. Aspose.Cells C++ のFOSSは完全に自立しており,Microsoft Excelや COMインターオップを必要としません.
v0.1 のいくつかのクラスは宣言されているもののスタブのみで、ConditionalFormattingCollection と AutoFilter を含みます。コアの Workbook、Worksheet、Cell、および Style 操作は完全に機能しています。