タグ別アーカイブ: File

Python: Microsoft Wordファイル(*.doc)のテキストデータ抽出 – pywin32, win32com

Microsoft Office Wordファイルの検索クローラをPythonで作成する際、表題の通り、*.docからテキストデータに変換する必要がある。本記事ではwin32comライブラリを用いてPythonスクリプトからWordファイルのテキストデータを抽出するスクリプトを紹介する。
(尚、世には多数のOfficeファイルコンバーターが有るので、このソースを使うことが最適とは限らない)

続きを読む

Python: Microsoft PowerPointファイル(*.ppt)のテキストデータ抽出 – pywin32, win32com

Microsoft Office PowerPointファイルの検索クローラをPythonで作成する際、表題の通り、*.pptからテキストデータに変換する必要がある。本記事ではwin32comライブラリを用いてPythonスクリプトからスライド中の各シェイプボックスからテキストデータを抽出するスクリプトを紹介する。
(尚、世には多数のOfficeファイルコンバーターが有るので、このソースを使うことが最適とは限らない)

続きを読む

Android: リソースの画像ファイルの拡大・縮小描画 – drawBitmap()

画像ファイルの表示(拡大・縮小)

表示する画像はEclipse上でAndroidプロジェクト作成時に自動的に作成されるIcon画像です。
画像パス:プロジェクト名/res/drawable-hdpi/icon.png

resフォルダ以下に置かれたリソースはコンパイル時にプログラムに組み込まれます。その画像リソースを読み込む際は、

を用います。読み込んだBitmapインスタンスを描画するには、Canvasクラスのインスタンスメソッドである

を使います。なお、拡大・縮小する場合も上記のdrawBitmapをオーバーロードしたものを使います。

今回のサンプルプログラムでは、元画像の幅と高さを2倍したイメージを描画しています。

ImageSp.java

ImageView.java

AIR: テキストファイルに書き込み – openAsync()、writeMultiByte()

AIR: テキストファイルに書き込み

AIRコンポーネントではローカルのファイルにアクセスすることができます。下記のコードは日本語を含むマルチバイトの文字列をテキストファイルに書き込む処理をする。

続きを読む

AIR: テキストファイルを非同期に読み込む – openAsync()、readMultiByte()

AIR: テキストファイル読み込みの実行結果

AIRコンポーネントではローカルのファイルにアクセスすることができます。下記のコードは日本語を含むマルチバイトのテキストファイルを読み込み、画面い表示する処理を行う。

続きを読む