著者:佐々木優
ページ数:222
¥980 → ¥0
オープンソースソフト(以降OSS)ライブラリを使ったC#言語での
PDF、Excel、Wordファイル自動処理アプリケーション開発基礎を学ぶプログラミング
入門書籍です。使用したOS環境は、Windows10です。
本書は、プログラミング学習をはじめて、C#言語などを覚えはじめた
ばかりで、アプリケーション開発の主流言語の一つのC#を上達したいと
思っている方や無料で費用をなるべくかけないでPDF、Excel、Wordファイルの
自動処理開発をしたい方向けとなります。
様々な開発にも使用されているNPOIやHaru.Net(LibHaruバインディング版)、
PdfPig(PDFBoxのポーティング版)など本格的な開発も
可能なOSSを使用していますので、作成したアプリケーションを
マイクロソフト・ストアで販売して
全世界の人に使ってもらうのも楽しいでしょう。
又、付録にVB.NETを使用した日本語PDFファイル新規作成「Haru.Net」の例も
ご紹介しています。
改定
2023/4/21 – PDFサンプル追加(文字回転)
2023/4/23
– PDFサンプル追加(パスワード設定して新規作成)
– PDFサンプル追加(ページサイズ設定について)
目次
はじめに
第1章 VS2022のインストール
– Windows10へVS2022のインストール
第2章 プログラムとプログラミングとは?
– CUIとGUI
– Visual Studio 2022開発環境
第3章 C#の基礎文法
– C#のプログラム構成
– コメント
– 変数のデータ型
– 列挙型
– 構造体型
– タプル型
– 変数と代入文
– 式と演算子
– 略した計算式
– 比較演算子
– プログラムの制御文
– プログラム制御文・分岐
– プログラム制御文・繰り返し
– クラス
– ファイルIO処理
– C#の例外処理
– イベント処理
第4章 Haru.NetとPdfPigの使い方
– ファイルの種類について
– Haru.NetとLibHaruについて
– C#又は、VB.NETでの利用方法
– PdfPigについて
– C#での利用方法
– インポートについて
– PDFファイルの新規作成(Haru.Netの日本語TTFファイル読み込み例)
– PDFファイルの新規作成(Haru.Netの日本語TTFファイル読み込み例の文字回転)
– PDFファイルの新規作成(Haru.NetのシステムMS-Gothicフォント使用例)
– PDFファイルのページサイズ設定について(Haru.NetのシステムMS-Gothicフォント使用例)
– PDFファイルの新規作成(PdfPigの日本語TTFファイル読み込み例)
– PDFファイルへの描画(Haru.Netでの線、四角形、曲線)
– PDFファイルへの描画(PdfPigでの線、四角形、円)
– PDFファイルへ画像を追加(Haru.Net例)
– PDFファイルへ画像を追加(PdfPig例)
– 複数ページの「しおり」付きPDFファイルの新規作成(Haru.NetのTTFファイル読み込み例)
– PDFファイルのテキスト文字を抽出(PdfPigでの読込み例)
– PDFファイルから指定ページを分割コピー作成(PdfPig例)
– PDFファイルを結合して出力(PdfPig例)
– PDFファイルから画像を抽出して出力(PdfPig例)
– PDFファイルにパスワード設定して新規作成(Haru.Net例)
第5章 NPOIの使い方
– インポートについて
– C#又は、VB.NETでの利用方法
– ワークブックの新規作成
– ワークシートの追加
– 指定セルへの値の設定
– フォントの作成
– セルのスタイル設定
– セルへのスタイル(ボーダーライン)設定
– セルへ数値と関数の設定
– ワークシートの指定セルから値を取得
– 指定範囲セルからラインチャートを作成
– 指定範囲セルからバーチャートを作成
– 指定範囲セルから散布図チャートを作成
– 指定ワークシートのセル範囲データから3つチャートを別シートに新規作成する
– 指定セルへの入力とセルのスタイル(幅、背景色、フォントの色)を新規作成する
– ワークブックのオープンと指定ワークシートのコピー、別名保存
– 指定セルへドロップダウンリストを挿入して新規作成する
– 指定セルへ画像データを挿入して新規作成する
– Wordファイル(docx)の新規作成1
– Wordファイル(docx)の新規作成2
付録A VB.NETを使った日本語PDFファイル新規作成例
– Haru.Netを使用した日本語PDFファイルの新規作成
あとがき
—— その他販売中電子書籍一覧
・Visual Studio 2022 C#とOSSライブラリで デスクトップアプリ
プログラミング入門
・PySide6 Qt for PythonのGUIデザイナーQtDesignerでPythonデスクトップ
アプリ開発入門
・wxPythonのGUIデザイナーwxFormBuilderでPythonデスクトップアプリ開発入門
・Visual Studio 2019 C#でExcelファイル自動処理プログラミング入門
・Visual Studio 2019 2022 C++でExcel, PDFファイル作成,
ネットワーク通信処理、ゲームエンジンのOSSを使ったプログラミング入門
・Visual Studio 2022と MonoGameの 2Dゲーム作りで学ぶ C#
クロス開発プログラミング入門
・ 2Dゲーム作りで楽しく学ぶPythonプログラミング入門
・ Visual Studio 2022とSFML.NETの 2Dゲーム作りで
楽しく学ぶ C# プログラミング入門
・ Visual Studio 2022とSFML.NETの 2Dゲーム作りで
楽しく学ぶ Visual Basic .NETプログラミング入門
・Visual Studio 2022と raylibライブラリの 2Dゲーム
作りで楽しく学ぶ C言語 プログラミング入門
・Excel VBAで自動処理 作って覚えるプログラミング入門
・Excel VBAで自動処理 作って覚えるプログラミング入門2
・Excel VBAで自動処理 作って覚えるプログラミング入門3
Poppler使ってPDF解析処理
・Excel VBAで自動処理 作って覚えるプログラミング入門4
Tesseract使ってOCR(光学式文字認識)処理
・macOSでwxWidgets C++クロス開発
・さあLazarusをはじめよう!! FreePascal ObjectPascalプログラミング
・Lazarus Free Pascal 目的別サンプルプログラム集
・Lazarusによる本格的画像処理アプリケーションの作成
・LazarusでExcelファイル自動処理プログラミング入門
・Free PascalでアンティークTurbo PASCAL互換Graphユニット使って
レトロゲームプログラミング入門
・さあLazarusとray4Lazで本格的な2Dゲームプログラミング
をはじめよう
・Processingの短いコードで学ぶ画像処理アルゴリズム
シリーズ一覧
この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。