WSHバッチで表計算ソフトの統一API

WSHで表計算ソフトの統一API: シート上のデータの取扱いをさらに便利にしてみた

シートをスキャンした結果を,配列データとしてさくさく扱えるようにしてみた。 スキャン結果がじかに行ごとのmapになっているのが便利すぎる。 さらに,シートとセルの紐付けなどを改良。 ==== /* MS ExcelとOOo CalcとKingsoft Spreadsheetsを 共通して取…

WSHで表計算ソフトの統一API: シート内を縦方向にスキャンする関数を追加

ちょっとバージョンアップ。 なんで表計算ソフトを使うのかといったら,列挙がしやすいから。 なので,列挙されているデータをどんどんスキャンして,空白に来たら終わり,という処理が多くなる。 その部分を関数で汎用化してみた。 ==== /* MS ExcelとOOo C…

ExcelとOOo Calcを統一して読み書きするWSHライブラリ:セルのキャッシュ機構に対応して高速化

セルのラッパオブジェクトの生成の手間を毎回かけないように,キャッシュ機構を実装した。 これにより,セルの読み書きの速度が4倍になった。 ベンチマーク結果(ミリ秒): キャッシュありの場合 計測結果:223125 キャッシュなしの場合 計測結果:829219 …

表計算シート上のURLリストを,ホワイトリストとブラックリストでフィルタするWSHバッチ

エクセルファイル上のURLのリストに,ブラックリストとホワイトリストでフィルタリングをかけるバッチ。 ExcelとOOo Calcへの処理を統合できるライブラリを,少し拡張した。 URLは一番目のシートのA列に並んでいるとする。 B列には,URLごとのスコア(アクセ…

はてなカウンターのリンク元情報をOpenOffice Calcに一括記録するWSHバッチ(ExcelとOOoを統一して扱えるライブラリの試作)

はてなカウンターから,1年分のリンク元情報を取得してCalcのシート上に記録するバッチ。 ==== @if(0)==(0) ECHO OFF echo 処理開始時刻: %date% %time% > log.txt rem WSHコードに,第一引数としてカレントフォルダを渡す cscript.exe //nologo //E:JScri…