请选择 进入手机版 | 继续访问电脑版

LibreOffice中文社区

 找回密码
 马上加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
开启左侧

[问题咨询] 请教一些编程问题

[复制链接]
ygmxss 发表于 2016-1-1 11:59:12 来自手机 | 显示全部楼层 |阅读模式
在论坛高手的帮助下,我的basic编程开始觉得自己入门了。但是最近有几个问题解决不了,向大家请教:
1、文字样式中管编号的那个对象(NumberingStyles)的用法无法在sdk中找到对应的文档,即介绍设置编号样式的起始编号、编号样式等属性的页面,所以想通过编程添加编号样式实现不了。
2、文本段落样式中有个段前或段后分页的属性是什么?
3、文档中表格的属性和方法在sdk中该怎么查?
suokunlong 发表于 2016-1-5 15:39:08 | 显示全部楼层
我不太懂API编程,但是从API网站上查到这个:
http://api.libreoffice.org/docs/ ... _1star_1_1text.html

从该页面上搜索numbering, 找到:
long ParaLineNumberStartValue: contains the start value for the line numbering

从该页面上搜索break, 找到:
string PageDescName If this property is set, it creates a page break before the paragraph it belongs to and assigns the value as the name of the new page style sheet to use.

com::sun::star::table:
http://api.libreoffice.org/docs/ ... 1star_1_1table.html
为LibreOffice社区做贡献 = 参加公益活动
jmxhyz 发表于 2016-1-13 11:54:23 | 显示全部楼层
说说我的经验,我大多数时候是先Debug对象:
#检查接口
MsgBox obj.Dbg_SupportedInterfaces

#调试时检查属性
MsgBox obj.Dbg_Properties

#调试时检查方法
MsgBox obj.Dbg_Methods

然后再根据Debug的结果查阅API文档。
http://api.libreoffice.org/ 上直接搜关键词就行了。
wujb315 发表于 2016-3-9 16:48:15 | 显示全部楼层
jmxhyz,你这个调试是怎么出来的,我怎么提示对象未定义呀?

国内很少做插件开发,如果有的做插件开发的,能不能留个联系方式,我都很多问题,可惜没人交流。
suokunlong 发表于 2016-3-10 10:44:15 | 显示全部楼层
wujb315 发表于 2016-3-9 16:48
jmxhyz,你这个调试是怎么出来的,我怎么提示对象未定义呀?

国内很少做插件开发,如果有的做插件开发的, ...

你得先定义并创建对象,然后才能用.DBG_Properties和.DBG_methods来调试该对象支持的属性和方法。

[Visual Basic] 纯文本查看 复制代码
Sub Main
        Dim Obj As Object
        Obj = createUnoService("com.sun.star.frame.Desktop")
 
        MsgBox Obj.DBG_Properties
        MsgBox Obj.DBG_methods
End Sub
为LibreOffice社区做贡献 = 参加公益活动
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

小黑屋|手机版|Archiver|LibreOffice中文社区 ( 粤ICP备13080851号-4 )  

GMT+8, 2017-11-23 19:04 , Processed in 0.103460 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表