如何知道 Open Office Java API 中的属性值

Posted

技术标签:

【中文标题】如何知道 Open Office Java API 中的属性值【英文标题】:How to know the property value in Open Office Java API 【发布时间】:2013-01-07 12:58:53 【问题描述】:

要使用 XPropertySet 的 setPropertyValue() 方法,我需要知道要在方法内部传递的参数。例如,要在 OpenOffice Writer 中为文本下划线,我使用 xTextProps.setPropertyValue("CharUnderline", com.sun.star.awt.FontUnderline.BOLD); 为文本加下划线,类似地想要CharUnderline 等所有属性的名称,以便在 OpenOffice Writer 中执行其他任务。我如何知道这些属性的名称。 请建议。

【问题讨论】:

【参考方案1】:

此处列出了文本对象的属性

https://wiki.openoffice.org/wiki/Documentation/DevGuide/Text/Formatting

“CharFontName”、“CharFontStyleName”、“CharFontFamily”、“com.sun.star.awt.FontFamily”、“CharFontCharSet”、“com.sun.star.awt.CharSet”、“CharFontPitch”、“com. sun.star.awt.FontPitch"、"CharColor"、"CharEscapement"、"CharHeight"、"CharUnderline"、"com.sun.star.awt.FontUnderline"、"CharWeight"、"com.sun.star.awt. FontWeight”、“CharPosture”、“com.sun.star.awt.FontSlant”、“CharAutoKerning”、“CharBackColor”、“CharBackTransparent”、“CharCaseMap”、“com.sun.star.style.CaseMap”、“CharCrossedOut” 、“CharFlash”、“CharStrikeout”、“com.sun.star.awt.FontStrikeout”、“CharWordMode”、“CharKerning”、“CharLocale”、“com.sun.star.lang.Locale”、“CharKeepTogether”、“ CharNoLineBreak”、“CharShadowed”、“CharFontType”、“com.sun.star.awt.FontType”、“CharStyleName”、“CharContoured”、“CharCombineIsOn”、“CharCombinePrefix”、“CharCombineSuffix”、“CharEmphasis”、“com. sun.star.text.FontEmphasis"、"CharRelief"、"RubyText"、"RubyAdjust"、"RubyCharStyleName"、"RubyIsAbove"、"CharRotation"、"CharRotationIsFitToLine"、"CharSca leWidth”、“HyperLinkURL”、“HyperLinkTarget”、“HyperLinkName”、“VisitedCharStyleName”、“UnvisitedCharStyleName”、“CharEscapementHeight”、“CharNoHyphenation”、“CharUnderlineColor”、“Color”、“CharUnderlineHasColor”、“CharStyleNames”、“CharHidden” , "TextUserDefinedAttributes", "XNameContainer"

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review @JohnMoutafis 已修复 我会收回我的旗帜。 不,尽管我确实相信@Alok 需要一些不同的东西作为答案。 乔伊,这可能是系统否决。系统会标记潜在的错误答案。编辑后,系统将该标志标记为有用并投反对票。 Related

以上是关于如何知道 Open Office Java API 中的属性值的主要内容,如果未能解决你的问题,请参考以下文章

使用 Java 获取 Open Office 中的工作表数

如何使用 open office uno API 克隆 TextTable 并将 N 个克隆的 TextTable 粘贴到原始 TextTable 下方

如何将 Open Office(32 位)与 64 位 Java 运行时环境集成?

如何更改使用 Open Office 打开的默认文件?

如何将datagridview导出到Open Office Excel c#

自动从 Open Office Calc 发送电子邮件