WSHバッチで表計算ソフトの統一API
シートをスキャンした結果を,配列データとしてさくさく扱えるようにしてみた。 スキャン結果がじかに行ごとのmapになっているのが便利すぎる。 さらに,シートとセルの紐付けなどを改良。 ==== /* MS ExcelとOOo CalcとKingsoft Spreadsheetsを 共通して取…
ちょっとバージョンアップ。 なんで表計算ソフトを使うのかといったら,列挙がしやすいから。 なので,列挙されているデータをどんどんスキャンして,空白に来たら終わり,という処理が多くなる。 その部分を関数で汎用化してみた。 ==== /* MS ExcelとOOo C…
セルのラッパオブジェクトの生成の手間を毎回かけないように,キャッシュ機構を実装した。 これにより,セルの読み書きの速度が4倍になった。 ベンチマーク結果(ミリ秒): キャッシュありの場合 計測結果:223125 キャッシュなしの場合 計測結果:829219 …
エクセルファイル上のURLのリストに,ブラックリストとホワイトリストでフィルタリングをかけるバッチ。 ExcelとOOo Calcへの処理を統合できるライブラリを,少し拡張した。 URLは一番目のシートのA列に並んでいるとする。 B列には,URLごとのスコア(アクセ…
はてなカウンターから,1年分のリンク元情報を取得してCalcのシート上に記録するバッチ。 ==== @if(0)==(0) ECHO OFF echo 処理開始時刻: %date% %time% > log.txt rem WSHコードに,第一引数としてカレントフォルダを渡す cscript.exe //nologo //E:JScri…