LinuxやWindowsサーバでExcelファイルを直接高速に読み書きするライブラリ。オンプレミス/クラウドなど、多様化するプラットフォームをサポート[PR]

今回は「LinuxやWindowsサーバでExcelファイルを直接高速に読み書きするライブラリ。オンプレミス/クラウドなど、多様化するプラットフォームをサポート[PR]」についてご紹介します。

関連ワード (主導、利用、対象等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


業務アプリケーションにとって、外部のさまざまなシステムとのデータ連携は欠かせません。

業務アプリケーションにおけるデータ連携は、あるシステムとはAPIで、別のシステムとはファイル転送で、また別のシステムとはデータ変換システム経由など、さまざまな手段で行われているのが現実でしょう。

特に、Excelでまとめられたデータ、例えば顧客情報やキャンペーン情報の集計、申請書や帳票システムなどをCSVなどの単純なデータに変換することなく、そのまま読み書き可能であれば、さまざまなデータが活用できて業務アプリケーションの連携の範囲と能力を大きく引き上げることにつながります。

クラウドやオンプレミスで稼働するLinuxサーバやWindowsサーバなど、さまざまな環境のサーバサイドで、このExcelファイルの高速な読み書きを実現するのが「ExcelCreator」シリーズです。

fig

サーバサイドで高速にExcelファイルを読み書き

ExcelCreatorシリーズでは、いくつかの新機能が追加され、C#やVisualBasicなどの.NET環境に対応した「ExcelCreator 12」が今年(2025年)1月にリリースされました。また、Java に対応した「ExcelCreator for Java」についても「ExcelCreator 12」と同等の機能が盛り込まれ、マイナーバージョンアップが実施されました。

これらのリリースによって、Excelのライセンスもインストールも不要で、Windowsサーバ、Linuxサーバ、クラウドやコンテナ環境など、多様化するプラットフォームで稼働する業務アプリケーションから、Excelファイルを高速に出力する機能を簡単なプログラミングで実装可能です。また、Excelファイルからデータを読み込むこともできるので、業務アプリケーションにおけるデータ連携を実現します(コンテナ環境上の動作対応は順次対応中)。

fig

その高速性は、例えば10万セルに書き込むExcelファイルを作成する場合、本物のExcelでは96秒かかる環境でExcelCreatorはわずか0.36秒で作成が完了します(新規Excelシートの左上のセルから順書き込みをした場合の処理時間)。

サーバサイドで多数の処理を同時に行っても問題ない速度を実現しています。

fig

ExcelファイルからPDFやHTMLも生成

当然ながら、Excelで利用できるセルの高さや幅、色や罫線などのさまざまな書式に対応した書き込み、編集、保存が可能であり、Excelで詳細に作られた申請フォームなどを崩すことなく、そのまま読み書き、編集が可能です。

例えば、あらかじめ罫線や背景色などの書式を整えたExcelテンプレートファイルに対して、ExcelCreatorを用いたプログラムで値を差し込み、別のファイル名でExcelファイルに保存する「オーバーレイオープン」も可能。また、PDF、HTMLファイルへの出力も実現します。

これによりエンドユーザー主導でExcelを用いた書式を作成し、業務アプリケーションによって帳票を生成、出力すると言った柔軟なワークフローも実現できます。

fig

しかもExcelCreatorではWindowsフォントの基本的な情報を製品内に保持しているため、Linux環境においてもWindowsフォントを前提にしたセルの高さなどもきちんと計算、レイアウトを崩すことなくPDFなどを出力できます(フォントを埋め込む場合、実行環境に埋め込み対象のフォントがインストールされている必要があります)。

デジタル署名、QRコード生成にも対応

さらに新機能として、PDFのデジタル署名とタイムスタンプに対応。データの真正性を示すPDFの作成が可能になりました。

また、フォーム機能を備えたHTMLの生成にも対応。このHTMLをWebサーバ経由でユーザーに表示するとまるでExcelシートのように表示され、あらかじめ設定したセルの場所に値が入力可能です。

入力された値は、専用のJavaScriptライブラリでJSON形式のデータとして取得され、Excel ファイルに書き込んで保存することができます。こうしたWebアプリケーションもExcelCreatorで簡単に開発可能です。

figExcelファイルをほぼそのままHTML化

Excelファイル上のグラフ情報を取得し、その場所にサードパーティ製のグラフコンポーネントを用いたグラフ表示を行うことも可能になりました。

.NETで用意されているMSChartコンポーネントなどを用いて、サーバサイドでもグラフ込みのPDFファイルの生成が容易になりました。

figサーバサイドでもグラフ込みのPDFファイルの生成が容易に

そしてExcelCreator 12では2次元バーコードのQRコード、PDF417をはじめ、主要な1次元バーコードや郵便カスタマバーコードなどを生成可能なバーコードクラスも新たに追加されました。Excelのデータを基にして簡単にバーコード付きの帳票が生成できます。

多様化するプラットフォームに対応

多様なデータ連携が求められる業務システムは、オンプレミスからクラウド、コンテナ環境までプラットフォームが多様化しています。

その中で.NETとJavaに対応し、高速にExcelファイルを読み書きできるだけでなく、HTMLやPDF、バーコードなどの生成にまで対応したExcelCreatorシリーズは、多様化するプラットフォームの時代に対応したデータ連携のためのソフトウェアに進化してきたといえるでしょう。

≫ExcelCreator 12 製品情報
≫ExcelCreator for Java 製品情報

関連記事

  • クラウド上のアプリケーションでもExcelファイルの入出力を可能にするライブラリ。既存のExcel帳票を読み込み、セルの内容を書き換えての出力も[PR]
  • Linuxの業務システムから「このExcelシートと同じレイアウトで帳票を印刷してください」に対応できるJavaライブラリが登場[PR]
  • 「業務システムが出力したデータをExcelでもらえないだろうか?」という要求に、簡単に対応できる高速ライブラリ「ExcelCreator for Java」[PR]

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「CP+ 2021 ONLINE」に20社が出展 入場事前登録は20日から
くらテク
2021-01-20 15:11
国内中堅SIer 16社、2022年度業績は営業利益2桁増で利益率10%に
IT関連
2023-06-22 23:46
ポケモンGOで“三鳥”レイドデイ、28日開催 無料パス計8枚配布
くらテク
2021-02-28 07:55
ポケモンGOで「ポカブ」大量発生 3日午前11時から 色違い新規実装に捕獲時のすな3倍
くらテク
2021-07-03 09:05
レオパレス21、「鍵の紛失」など入居者の電話対応をAI音声で自動化
IT関連
2023-03-05 20:43
WDI JAPAN、社内SNSツール導入でコミュニケーションを円滑化
IT関連
2024-04-12 01:15
インテル復権への道–CEO退任後の難局を乗り切る8つの手段
IT関連
2024-12-07 17:05
Web3のパワープレイヤー「アニモカブランズ」大解剖
IT関連
2022-01-21 00:53
ヴイエムウェア、「混迷するクラウドをスマートにする」新製品を多数発表
IT関連
2022-09-02 21:17
aiboが“黒ごまアイス”カラーに ソニー、21年限定カラーを発表
ロボット・AI
2021-01-19 20:47
IBMプレジデントのホワイトハースト氏(元Red HatのCEO)が辞任
企業・業界動向
2021-07-06 13:52
フリー、マルチチャネルフォーム「Ask One」導入–展示会でのリード獲得に
IT関連
2024-08-31 15:38
世界の労働力不足に立ち向かう–“同僚”としてのロボット「ANYmal」とは
IT関連
2023-12-21 00:57
Facebook、トランプ前米大統領のアカウント停止は2023年1月7日までの期限付きに
企業・業界動向
2021-06-06 13:24