OpenOffice java api UNO 设置属性总结
簡(jiǎn)單備份一些重要的屬性設(shè)置的java代碼 ?和 解決openOffice java 編程的方法:
?
一. 重要的屬性設(shè)置的java代碼 ?
1)?設(shè)置不顯示虛框。一般用來(lái)?解決利用表格進(jìn)行布局 時(shí)候不顯示虛框的問(wèn)題。(虛框怎么設(shè)置參考4)
?? ? ? ? ? ? ?PropertyValue[] loadProps = new PropertyValue[1];
?
loadProps[0] = new PropertyValue();
// 是否顯示虛框
loadProps[0].Name = "isRasterVisible";
loadProps[0].Value = new Boolean(true);
2) ?設(shè)置字體名稱(亞洲,還有其他),字體大小
?
xCursorProps.setPropertyValue("CharFontNameAsian", "新宋體");
xCursorProps.setPropertyValue("CharHeightAsian", new Float(10.5));
xCursorProps.setPropertyValue("CharFontName", "Arial");
xCursorProps.setPropertyValue("CharHeight", new Float(10.5));
3)設(shè)置行據(jù)為150mm
?
LineSpacing lineSpacing = new LineSpacing();
lineSpacing.Mode = LineSpacingMode.PROP;
lineSpacing.Height = 150;
xCursorProps.setPropertyValue("ParaLineSpacing", lineSpacing);
?
?
?
4)設(shè)置表格所有邊框?yàn)樘摽?
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)設(shè)置表格中字體的是否是黑體, 對(duì)齊方式。
xCellCursorProps.setPropertyValue("CharWeightAsian", new Float(0.0));
xCellCursorProps.setPropertyValue("CharWeight", new Float(0.0));
// 左對(duì)齊
xCellCursorProps.setPropertyValue("ParaAdjust",?com.sun.star.style.ParagraphAdjust.LEFT);
6) 設(shè)置段落對(duì)齊方式為兩端對(duì)齊
XPropertySet xWordProps = (XPropertySet) UnoRuntime.queryInterface(
XPropertySet.class, xWordCursor);
xWordProps.setPropertyValue("ParaAdjust",
com.sun.star.style.ParagraphAdjust.BLOCK);
?? (ps: 段落的對(duì)齊方式,所以要?jiǎng)澐趾胐oc中的段落)
?
?
二.解決openOffice java 編程的方法
枚舉吧,首先要看官方手冊(cè),明白了大致怎么個(gè)代碼流程就可以打開doc,設(shè)置屬性,然后goolge,baidu.
http://hi.baidu.com/zzeric/blog/item/84bdd28bc34be7dffd1f10cd.html
這個(gè)一個(gè)所有屬性的列表.?
最后一個(gè)很重要的論壇:http://user.services.openoffice.org/??各種語(yǔ)言!
?
轉(zhuǎn)載于:https://blog.51cto.com/zab08/406335
總結(jié)
以上是生活随笔為你收集整理的OpenOffice java api UNO 设置属性总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 游戏军团名字大全霸气554个
- 下一篇: 电脑桌面右下角的网络或音量图标怎么没有了