Excel XLSX ワークシートを作成、読み取り、管理する無料 C API
主要なオープンソース C XLSX ライブラリは、ソフトウェア開発者が .xlsx スプレッドシートを読み取り、書き込み、結合、編集、操作できるようにします。複数のワークシート、セルの書式設定、結合と結合解除なども管理可能です。
XlsxReaderWriter とは何ですか?
今日のデータ駆動型社会において、Excel の XLSX ファイルは情報の保存、分析、レポートに不可欠です。C や C++ で開発する開発者にとって、これらのファイルを効率的に管理するには信頼性が高くシンプルなソリューションが必要です。軽量な C 用 XLSX ライブラリである XlsxReaderWriter は、Office Open XML (OOXML) フォーマットの取り扱いの複雑さを簡素化し、.xlsx ファイルの読み書きのための直感的なインターフェースを提供します。開発者はこの C++ XLSX API を使用して Excel スプレッドシートを作成し、データを抽出し、スプレッドシート関連のタスクを自動化できます—Microsoft Excel や重厚なサードパーティ製ソフトウェアに依存することなく。これにより、Excel ファイルと連携してシームレスなデータ管理と自動化を実現するカスタムアプリケーションの構築に最適な選択肢となります。
macOS と iOS の開発に最適な XlsxReaderWriter は、開発者が XLSX スプレッドシートを生成し、セルや行の書式設定、画像の埋め込み、数式の管理、セルの結合、新しいワークシートやハイパーリンクの追加を可能にし、スプレッドシートのカスタマイズを完全にコントロールできます。エンタープライズアプリや軽量組み込みシステムの構築に関わらず、この C++ XLSX ライブラリはポータブルで依存関係がなく、高性能に設計されています。開発者は XLSX ファイルを簡単に変換したり、XLSX Excel ファイルをユーザーフレンドリーな形式にレンダリングしたりでき、スプレッドシート機能を必要とする最新アプリケーションに必要な機能をサポートします。そのシンプルさとパワーにより、XlsxReaderWriter は C/C++ プロジェクトに堅牢な Excel 機能を統合するための完璧なツールです。
XlsxReaderWriter の開始方法
XlsxReaderWriter はライブラリのビルドとインストールに CMake をサポートしています。まず、GitHub リポジトリをローカルマシンにクローンしてください。
CRAN から XlsxReaderWriter をインストールする
cmake $SOURCE_DIR $FLAGS GitHub から XlsxReaderWriter のソースコードリポジトリをクローンしてください。以下のコードをご利用ください。
GitHub から XlsxReaderWriter のソースコードリポジトリをクローンします。以下のコードを使用してください。
Git clone https://github.com/jmcnamara/libxlsxwriter.git リポジトリディレクトリに移動し、提供された Makefile を使用してライブラリをビルドします:
cd XlsxReaderWriter
make
C で Excel XLSX ファイルを読み書きする
オープンソースの XlsxReaderWriter ライブラリは、ユーザーが .xlsx ファイルを読み書きできるようにし、スプレッドシートデータの処理に多用途なソリューションを提供します。ソフトウェア開発者は、数行のコードだけで既存のスプレッドシートをロードして読み取ることができます。また、新しいシートの作成や追加、既存シートの変更、セル・行・列の書式設定、新しい行や列の追加、画像の挿入なども非常に簡単です。以下の例は、ソフトウェア開発者が C コマンドを使用して XLSX スプレッドシートドキュメントを作成する方法を示しています。
C アプリ内で新しい XLSX スプレッドシートを作成する方法は?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
C ライブラリで複数シートを作成および管理する
XlsxReaderWriter ライブラリは、C アプリケーション内で単一の Excel ファイル内の複数のワークシートを操作するための完全なサポートを提供しています。数行のコードだけで、ソフトウェア開発者はシートの作成、読み取り、削除、分割/結合、または必要に応じた変更が可能です。以下は、ソフトウェア開発者が C コマンドを使用してワークシート内に複数のシートを作成する方法を示す簡単な例です。
C ライブラリを使用して複数のシートを作成する方法は?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
C ライブラリでセルの結合と結合解除を行う
オープンソースの XlsxReaderWriter ライブラリは、C アプリケーション内でスプレッドシートのセルを読み込み、操作するための完全なサポートを提供しています。このライブラリにより、ソフトウェア開発者は Excel ワークシートのセルを結合および結合解除でき、構造化されたレイアウトの作成に役立ちます。以下は、C ライブラリを使用してワークシート内でセルを結合し、その内容を読み取る方法を示す簡単な例です。
C ライブラリを介してワークシート内でセルを結合し、その内容を読み取る方法は?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]