Excel列番号のアルファベットと数値の相互変換(Java実装)
Excelファイルのインポート・エクスポート処理において、エラー発生時のセル位置をユーザーに正確に通知するためには、列番号を「A」「AA」のようなアルファベット形式と、内部処理用の数値形式との間で変換する必要があります。このようなニーズに対応するためのJavaによる実装例を以下に示します。
public class ExcelColumnConverter {
public static void main(S ...
10月26日 13:46 投稿
VSTO開発におけるRibbonの動的メニュー読み込み
概要Visual Studio開発環境において、VSTO(Visual Studio Tools for Office)の開発では、微软が 이미 개발자에게 제공한 디자이너 모드의 리본 开发 기능을 이용할 수 있습니다. 전통적인 VBA나 ExcelDna, 기타 COM 추가 기능 개발 방식과 비교할 때, XML 리본을 직접 작성할 필요 없이, 윈도우 폼 컨트롤을 드래그 앤 드롭하는 것처럼 쉽게 리본 기능을 개발할 수 있어 ...
10月12日 09:56 投稿
ASP.NET用オープンソースライブラリMagicodes.IEによるExcel出力ガイド
キーポイント
エクスポート属性の設定
Excelヘッダーの出力方法
データ出力と分割処理、フィルターの活用方法
エクスポート属性
ExporterAttribute
Name: シート名を指定
HeaderFontSize: ヘッダーフォントサイズ
FontSize: 本文フォントサイズ
MaxRowNumberOnASheet: 1シートあたりの最大行数。超えると複数シートに分割
TableStyle: テーブルスタイルの選択
AutoFitAl ...
10月2日 10:43 投稿
EasyExcelによるExcelセルスタイルの高度なカスタマイズ
EasyExcelライブラリを使用すると、Excelファイルのヘッダーとコンテンツの両方に対して、きめ細やかなセルスタイル設定が可能です。ここでは、アノテーションベースのアプローチと、プログラムによる柔軟なスタイル定義戦略について解説します。
アノテーションを用いたスタイル設定
EasyExcelでは、クラスやフィールドに特定のJavアノテーションを付与することで、セル ...
9月30日 08:48 投稿
Go言語によるExcelテンプレートエンジンを活用した高度なレポート出力
複雑な構造を持つExcelレポート(例えば、週単位、日単位、サービス単位でネストされたデータや、バージョンごとに分かれたシートなど)をプログラムで一から構築するのは、コードの可読性とメンテナンス性の観点から非常に困難です。このような場合、MustacheやHandlebars形式のプレースホルダを埋め込んだExcelファイルをテンプレートとして用意し、そこにデータを流し込 ...
9月26日 23:12 投稿
WinCC環境におけるExcelデータの高速検索:ADOとメモリ内キャッシュを活用したスクリプト最適化
WinCCプロジェクトで、実行時に外部Excelファイルから条件一致データを高速に取得する必要がある場合、従来のExcelアプリケーション起動方式ではパフォーマンスが致命的に低下します。特に2000行以上のレコードを対象とするリアルタイム制御用途では、毎回Excelプロセスを立ち上げ・閉じる方法は現実的ではありません。本稿では、ADOによる接続+メモリ上でのデータ保持+ ...
9月1日 08:55 投稿
VB.NETでExcelデータインポート時にスクロール表示を実装する方法
Excelデータインポート中にデータをスクロール表示したい場合、Excelデータを逐行読み取り、スクロールウィンドウに表示することができます。
VB.NETでは、Excel.Rangeオブジェクトを使用してExcelデータを逐行読み取り、各行のデータをスクロールウィンドウ(ListBoxやTextBoxなど)に追加して表示できます。以下に、Excelデータを逐行スクロール表示する実装例を示します ...
7月28日 16:01 投稿
PhpSpreadsheet を活用したセルデータの操作ガイド
セル座標による値の割り当て
スプレッドシート操作において、特定のセルにデータを写入することは基本的な作業です。ワークシートオブジェクトに対して座標を指定し、値を設定するメソッドを用意しています。
// 文字列データを C1 セルに設定
$excelObj->getActiveSheet()->setCellValue('C1', 'Sample Text');
// 数値データを C2 セルに設定
$excelObj->getActiveSheet ...
7月26日 19:34 投稿
C#におけるExcelファイルの高速読み込みとセル操作技術
Excelファイルとの連携は、業務系アプリケーション開発で頻出するタスクです。以下では、実践的な要件に応じた複数のアプローチを紹介します。パフォーマンス、互換性、保守性の観点から、それぞれの手法の特性を明確に区別し、現代的なC#環境に即した実装例を提供します。
方法1:OLE DBによる高速データ抽出(推奨)
COMオブジェクトに依存せず、軽量かつ高速な読み込み ...
7月26日 17:24 投稿
JavaでExcelをエクスポートする際のエラー:[class xxx]に対するコンバーターが見つからない
エラーメッセージ:
org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class xxx] with preset Content-Type 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'
解決策
エラー内容は「指定されたContent-Typeに対応するコンバーターが見つからない」という意味です。この問題を解決するには以 ...
7月25日 21:50 投稿