1

OpenOffice 3 サンプル コードを使用した "Hello World"に基づいて、C# から Open Office テキスト ファイルを作成することができました。しかし、ページ サイズと余白を設定する方法がまだ見つかりませんでした。これを行う方法の手がかりはありますか?

ありがとうございました

4

1 に答える 1

1

私はついに見つけたので、将来誰かが必要な場合は、コードはここにあります:

XStyleFamiliesSupplier xSupplier = (XStyleFamiliesSupplier)xComponent;
XNameContainer xPageStyleCollection = (XNameContainer)xSupplier.getStyleFamilies().getByName("PageStyles").Value;
XPropertySet xPropertySet = (XPropertySet)xPageStyleCollection.getByName("Default").Value;
xPropertySet.setPropertyValue("LeftMargin", new Any((Int32)(5000))); //mm
xPropertySet.setPropertyValue("RightMargin", new Any((Int32)(9000))); // (1/100)mm
xPropertySet.setPropertyValue("TopMargin", new Any((Int32)(6000))); //(1/100)mm
xPropertySet.setPropertyValue("BottomMargin", new Any((Int32)(7000))); //(1/100)mm
xPropertySet.setPropertyValue("Width", new Any((Int32)(25000))); //(1/100)mm
xPropertySet.setPropertyValue("Height", new Any((Int32)(21000))); //(1/100)mm
于 2013-01-17T16:24:36.527 に答える