2014年 07月の投稿を表示しています

ぽいぽいぽいぽぽいぽいぽぴwww

この記事は公開されてから1年以上経過しており、情報が古い可能性があります。

POIを使う機会がちょこっとあったのであれこれしたのはいいんだけど、
うまくできなかったという話です。

◆前提

  • エクセルでテキストボックスを設置
  • Javaで任意な文字列をそのテキストボックスに突っ込みたい
  • POI 3.8 (3.9でも同じっぽい)
  • Overview (POI API Documentation)

◆関連クラス

  • HSSFWorkBook:ワークブック
  • HSSFWorkSheet:ワークシート
  • HSSFPatriarch:描画領域?
  • HSSFShape:オブジェクトの関係の抽象クラス
  • HSSFSimpleShape:四角とか簡単なオートシェイプとか
  • HSSFTextbox:テキストボックス
  • HSSFClientAnchor:シート上の座標を示す
  • EscherAggregate:これはちょっと違うっぽい
    >> MSODRAWING and OBJ record combinations って書いてあった

◆やったこと
1. エクセルで設置したテキストボックスを操作しよう!

List<HSSFShape> shapes = sheet.getDrawingPatriarch().getChildren();
for (HSSFShape shape : shapes) {
	if (shape instanceof HSSFTextbox) {
		// !!ここにこない!! //
	}
	if (shape instanceof HSSFSimpleShape) {
		// うおーきたー //
		// poi 3.8 //=> Method not found.
		// poi 3.9 //=> エラーは無い。あとでファイルが開けなくなる
		((HSSFSimpleShape) shape).setString(new HSSFRichTextString("hogehoge"));
	}
}

2. テキストボックスはPOIで設置しよう!

HSSFPatriarch patriarch = sheet.getDrawingPatriarch();
HSSFClientAnchor anchor =
	new HSSFClientAnchor(10, 10, 100, 50, (short)1,(short)1,(short)1,(short)1);
HSSFTextbox textBox = patriarch.createTextbox(anchor);
HSSFRichTextString text = new HSSFRichTextString("1");
// フォント設定
// text.applyFont(sheet.getColumnStyle(0).getFont(sheet.getWorkbook()));
textBox.setString(text);

// !なにが原因かわからないけど該当シートがぶっ壊れる! //

◆結論
(◞‸◟)エクセルまぢやみ…

トップページに新機能を付けたいって

この記事は公開されてから1年以上経過しており、情報が古い可能性があります。

どうも。ごみばこです。
探しものは見つけにくいものです。まだまだ探します。
夢の中へ行っている場合じゃないです。


それはそうと、トップページを少しいじろうかと、やってみます。
なんにも進んでないですがちょっと紹介。

サーバ側で計算してどうこうとかなんとかかんとか。

そのうちできます多分。

『SECCON 2014 オンライン予選(日本語)』に参加してました

この記事は公開されてから1年以上経過しており、情報が古い可能性があります。

どうも、ごみばこです。
いろいろあって更新してなかったり、いろんなダメージを追ったりしていますが
わたしはげんきです\('ω')/


というわけで久々のCTFでした。
今回はぼっちーむではなく********で参加です。

2000点で10位だそうです。
http://score.quals.seccon.jp/ranking/

おうち参加ではなくSFCまで行ってエナドリ飲みながらやってました。
複数人でわいわいやると楽しい!サイコー!

ぼっちのときと異なり、よくわからんところは任せよー、人数で押せるなーいいやーとなってしまい、あまり成果でなかったなーと思いました。ひとりのほうが、バイナリもやろうかな、とか、フォレンジックやるか、と、あれこれしようと思えるので、鍛えるならそっちのほうがいいかもしれないですねーって。

writeupはとくにないのでかかないです。
Web300は頑張った(意味深)ので、取れましたけど、周りの人をみるとスッキリ解いてるので、クソ。
http://nash.hatenablog.com/entry/2014/07/19/213114

他はさっぱりでした。
発想力が完全にどこかへ飛び立っていました。

次回もがんばりましょう。