2011-01-22 5 views
0

私はOpenOffice SDKを使用して、pptファイルとpptxファイルを開いて解析しています。これで、pptファイルを開いて図形を抽出することができます。 I形状型等の矩形、楕円、のために取得することができ、私はcom.sun.star.drawing.CustomShapeを取得する上記のコードを使用することによりOpenOffice SDKからカスタムシェイプタイプを取得するには?

XShape xShape = (XShape) UnoRuntime.queryInterface(
    XShape.class, xShapes.getByIndex(j)); 
String type = xShape.getShapeType(); 

長方形、楕円形などの形状タイプを取得する方法はありますか?私は見つけることができる

答えて

0

唯一の方法は、プロパティUINameSingularを取得している

XPropertySet xShapeProperties = (XPropertySet) 
    UnoRuntime.queryInterface(XPropertySet.class, xShape); 
String uiName = (String) xShapeProperties.getPropertyValue("UINameSingular"); 
関連する問題