kumasysjp

xlsx(Excelファイル) 操作するライブラリOpenXLSX を使ったプログラム作成のためのひながた( Windows & Linux)

OpenXLSX は Kenneth Troldal 氏があらわした C++ ライブラリである。

Windows プログラムの場合, 有名な NPOI (POI .NET版)や, .NETリポジトリNuget にある ClosedXML など枚挙にいとまがない。しかし,  Linux 上の C言語プログラムにおいて利用できるライブラリは知らなかつた。その一つが この OpenXLSX である。

(なお同名のopenxlsx という Rライブラリがあるが, こちらは Kenneth氏のソフトとは関係がなく, 全く別物のやうだ。)

 

目的

Excelファイル(xlsx)を操作する Windows, Linux 両対応のプログラム作成のための最小ひな作成

 

動作環境

ホストOS側 :   Windows 11

ゲストOS側:     Debian 12.6

VMクライアント:  VirtualBox 6.1

VSCode 1.100.2 (Linux 用のビルド・デバッグの場合)

Visual Studio 2022  (Windows 用のビルド・デバッグの場合)

 

ひな  サンプル内容

OpenXlsUser
OpenXls を同梱しています。

 

LinuxUniq.cpp


#include "build.h"
#ifdef Linux
#endif

 

 

WindowsUniq.cpp


#include "build.h"
#ifdef Linux
#endif
 

 

build.h


#include 

#ifdef __x86_64
#define x64
#endif

#ifdef Windows
#else
#define Linux

#endif
 

 

OpenXlsUser.cpp

第三者の外部リンク(Github)