2018-01-01から1年間の記事一覧

【C#】JPEG画像ファイルを8bitTIFFフォーマットに変換する(スキャン画像のファイルサイズを削減する)

C#

大量のスキャン画像のファイルサイズを削減する必要があっていろいろ検証したので手法を覚書しますスキャン画像の概要 ・2色刷りの印刷物に手書きしたもの ・ファイルフォーマットはJPEG(タイトルに結論が書いてありますがw)PNG・GIFF・TIFFで比較したと…

【C#】画像ファイルを指定したサイズ(幅×高さ)に変更する

C#

大量の画像ファイルを指定の縦横サイズにリサイズする必要があり、手法を調べたのでノートします。1.アスペクト比を維持しないでサイズ変更する アスペクト比とは長辺と短辺の比率のことで、いわゆる画像の縦横比率です。 この方法では元画像と目的サイズ…

【Excel】ファイル名に半角角括弧を含むブックからシートをコピーするとコピー先ブックが破損する

ファイル名に半角角括弧([ ])を含むワークブックで不具合(仕様?)にはまったので覚書します。Excelにおいて半角角括弧記号は特殊文字とされており、ワークブックファイル名に使用することができません。 一方、Windowsファイルシステム上は使用可能であ…

【Excel】あるセル範囲から指定範囲を除外したセル範囲を取得したい

エクセルマクロでコピペツールを作ったのですが、 利用者にコピー対象のセル範囲を視覚的に分かるようにしてほしいという機能要望が発端です。 コピー元範囲には何も加工しないで、大きめに指定した範囲からコピー対象範囲を除外して、背景色を設定すること…

【Excel】リンクされた図を含むワークブックが重いので図のリンク状態を制御する

ワークシートをデザインするときに、リンクされた図をうまく利用すると自由なレイアウトを組むことができます。 使いこなせばとても便利なんですが、以前の記事でも書いたようにリンクされた図にはいろいろ不安定な面があります。 ぶち当たったのは、リンク…

【C#】iTextSharpを利用してPDFファイルのページを削除する

C#

前回の続きのはなし ExcelファイルからPDFを生成する必要があったけど、 リンクされた図の仕様(?)のためにPDF生成してから冒頭のテンプレートを削除することになった。参考 stackoverflow.com using System.IO; using iTextSharp.text.pdf; using iTextSh…

【Excel】リンクされた図の仕様あれこれ

エクセルテンプレートをもとにエクセルとPDFを連続作成するプログラムを作成しているのですが、 このテンプレートが曲者でして、見開きなんだけど左右に表の行高さが違うという。 当初に受け取ったテンプレートでは行高さを均等割りして、左右の表ごとに列結…

【C#】ExcelのActivePrinterを変更する

C#からExcelを操作するときの話。 複数PCでExportAsFixedFormatメソッドでPDFを大量に作成する業務をしたのだけど、特定の環境で作成したPDFの用紙サイズが違っていた。 原因は規定のプリンターの違いにあって、Excelで作成したPDFは、印刷設定によってはプ…