ヘディングのテキストはじめまして、初めて質問します。
表記の件ですが、JavaでApache POIを利用しExcelファイルを作成しています。
イメージはガントチャートのようなものを想像してください。
その際、期間を矢印直線で表したいと考えています。
直線を引くことは既にできているのですが、終点を矢印にする方法がわかりません。
どなたか方法をご存じの方はいらっしゃいませんか?
また、別のパッケージならばできる等の情報もお待ちしております。
↓以下、テスト的なプログラムの直線出力部
lang
1HSSFClientAnchor clientAnchor1 = new HSSFClientAnchor(); 2clientAnchor1.setAnchor((short) 4, 9, 0, 100, (short) 12, 9, 0, 150); 3HSSFSimpleShape shape1 = patriarch.createSimpleShape(clientAnchor1); 4shape1.setShapeType(HSSFSimpleShape.OBJECT_TYPE_LINE);
追記
出力したExcelファイルをユーザが開いたタイミングでマクロ(VBA)を走らせ、
直線を矢印直線にする方法で最終的なアウトプットは一応できています。
かなりカッコわるいですが・・・。
lang
1Private Sub Workbook_Open() 2 Dim oShape As Shape 3 For Each oShape In ActiveSheet.Shapes 4 oShape.Line.EndArrowheadStyle = msoArrowheadTriangle 5 oShape.Line.EndArrowheadLength = msoArrowheadLengthMedium 6 oShape.Line.EndArrowheadWidth = msoArrowheadWidthMedium 7 Next 8End Sub
できればJava側でやりたいです・・・。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/05/23 10:49
退会済みユーザー
2015/05/24 23:41