OpenOffice java api UNO 设置属性总结
簡單備份一些重要的屬性設置的java代碼 ?和 解決openOffice java 編程的方法:
?
一. 重要的屬性設置的java代碼 ?
1)?設置不顯示虛框。一般用來?解決利用表格進行布局 時候不顯示虛框的問題。(虛框怎么設置參考4)
?? ? ? ? ? ? ?PropertyValue[] loadProps = new PropertyValue[1];
?
loadProps[0] = new PropertyValue();
// 是否顯示虛框
loadProps[0].Name = "isRasterVisible";
loadProps[0].Value = new Boolean(true);
2) ?設置字體名稱(亞洲,還有其他),字體大小
?
xCursorProps.setPropertyValue("CharFontNameAsian", "新宋體");
xCursorProps.setPropertyValue("CharHeightAsian", new Float(10.5));
xCursorProps.setPropertyValue("CharFontName", "Arial");
xCursorProps.setPropertyValue("CharHeight", new Float(10.5));
3)設置行據為150mm
?
LineSpacing lineSpacing = new LineSpacing();
lineSpacing.Mode = LineSpacingMode.PROP;
lineSpacing.Height = 150;
xCursorProps.setPropertyValue("ParaLineSpacing", lineSpacing);
?
?
?
4)設置表格所有邊框為虛框.
TableBorder tableBorder = new TableBorder();
tableBorder.IsBottomLineValid = true;
tableBorder.IsLeftLineValid = true;
tableBorder.IsRightLineValid = true;
tableBorder.IsTopLineValid = true;
tableBorder.IsHorizontalLineValid = true;
tableBorder.IsVerticalLineValid = true;
xTableProps.setPropertyValue("TableBorder", tableBorder);
5)設置表格中字體的是否是黑體, 對齊方式。
xCellCursorProps.setPropertyValue("CharWeightAsian", new Float(0.0));
xCellCursorProps.setPropertyValue("CharWeight", new Float(0.0));
// 左對齊
xCellCursorProps.setPropertyValue("ParaAdjust",?com.sun.star.style.ParagraphAdjust.LEFT);
6) 設置段落對齊方式為兩端對齊
XPropertySet xWordProps = (XPropertySet) UnoRuntime.queryInterface(
XPropertySet.class, xWordCursor);
xWordProps.setPropertyValue("ParaAdjust",
com.sun.star.style.ParagraphAdjust.BLOCK);
?? (ps: 段落的對齊方式,所以要劃分好doc中的段落)
?
?
二.解決openOffice java 編程的方法
枚舉吧,首先要看官方手冊,明白了大致怎么個代碼流程就可以打開doc,設置屬性,然后goolge,baidu.
http://hi.baidu.com/zzeric/blog/item/84bdd28bc34be7dffd1f10cd.html
這個一個所有屬性的列表.?
最后一個很重要的論壇:http://user.services.openoffice.org/??各種語言!
?
轉載于:https://blog.51cto.com/zab08/406335
總結
以上是生活随笔為你收集整理的OpenOffice java api UNO 设置属性总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏军团名字大全霸气554个
- 下一篇: 自己收藏的symantec 需要的拿走