欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

OpenOffice java api UNO 设置属性总结

发布时间:2023/12/31 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 设置属性总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。