<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Timarandras</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Timarandras"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Timarandras"/>
	<updated>2026-08-27T19:30:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Szabad_diploma_-_OOo&amp;diff=187660</id>
		<title>Hu.openoffice.org/Szabad diploma - OOo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Szabad_diploma_-_OOo&amp;diff=187660"/>
		<updated>2010-11-05T13:58:04Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: deprecated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Spellchecker_Integration_into_Installation_Set&amp;diff=186500</id>
		<title>Spellchecker Integration into Installation Set</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Spellchecker_Integration_into_Installation_Set&amp;diff=186500"/>
		<updated>2010-10-11T09:52:30Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Changes in cvs module setup_native */ - updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to integrate a [[Extension_Dictionaries| spellchecker extension]] into OpenOffice.org / StarOffice installation sets.&lt;br /&gt;
&lt;br /&gt;
Assuming you provide a spellchecker, dictionary, ... for language xy and already created an extension file dict_xy.oxt . Then your next task is, to add this file into the OpenOffice.org installation set. And the solution for this task is described here. A prerequisite is, that you delivered your spellchecker extension into a directory, where it is found during packaging process. This can be the pck-directory, where all other spellchecker extensions are located at the moment. After you did so, you have to make changes in the&amp;#039;&amp;#039; cvs modules “scp2” and “setup_native” to prepare the packaging process.&lt;br /&gt;
&lt;br /&gt;
== Changes in cvs module scp2 ==&lt;br /&gt;
&lt;br /&gt;
In the cvs module scp2 you have to define the file, so that it is included into the packaging process, and you have to define a new module, to which this file has to be assigned. For Unix platforms this module is used, to create a Unix package, like a rpm or a Solaris package. &lt;br /&gt;
The file definition happens in &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;scp2/source/ooo/file_ooo.scp&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For language “xy” you will have to make a file definition like this:&lt;br /&gt;
&lt;br /&gt;
    #ifndef WITHOUT_MYSPELL_DICTS&lt;br /&gt;
    File gid_File_Extension_Dictionary_Xy&lt;br /&gt;
        Dir = gid_Brand_Dir_Share_Extension_Install;&lt;br /&gt;
        Name = &amp;quot;dict-xy.oxt&amp;quot;;&lt;br /&gt;
        Styles = (PACKED);&lt;br /&gt;
        UnixRights = 444;&lt;br /&gt;
    End&lt;br /&gt;
    #endif&lt;br /&gt;
&lt;br /&gt;
The module definition happens in the file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;scp2/source/ooo/module_ooo.scp&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The definition looks like this for language “xy”:&lt;br /&gt;
&lt;br /&gt;
    Module gid_Module_Root_Extension_Dictionary_Xy&lt;br /&gt;
        MOD_NAME_DESC ( MODULE_EXTENSION_DICTIONARY_XY );&lt;br /&gt;
        Files = (gid_File_Extension_Dictionary_Xy);&lt;br /&gt;
        InstallOrder = &amp;quot;2000&amp;quot;;&lt;br /&gt;
        Sortkey = &amp;quot;&amp;lt;number&amp;gt;&amp;quot;;&lt;br /&gt;
        Spellcheckerlanguage = &amp;quot;xy&amp;quot;;&lt;br /&gt;
        PackageInfo = &amp;quot;packinfo_office.txt&amp;quot;;&lt;br /&gt;
        ParentID = gid_Module_Dictionaries;&lt;br /&gt;
        Styles = ();&lt;br /&gt;
    End&lt;br /&gt;
&lt;br /&gt;
Text displayed in the Windows installer defined in&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;scp2/source/ooo/module_ooo.ulf&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The definition looks like this for language “xy”:&lt;br /&gt;
&lt;br /&gt;
    [STR_NAME_MODULE_EXTENSION_DICTIONARY_XY]&lt;br /&gt;
    en-US = &amp;quot;Xy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    [STR_DESC_MODULE_EXTENSION_DICTIONARY_XY]&lt;br /&gt;
    en-US = &amp;quot;Xy spelling dictionary and/or hyphenation patterns and/or thesaurus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Changes in cvs module setup_native ==&lt;br /&gt;
&lt;br /&gt;
In the cvs module setup_native you have to assign the module defined in scp2 to a package (see line PackageInfo = “package_office.txt” in the module definition) and you have to define, for which installation sets in which languages your new extension shall be included. So the first file you have to adapt is the file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;setup_native/source/packinfo/packinfo_office.txt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Dont be worried about the complexity of the package definition. There are some dependencies, that have to be defined for each package. Luckily they are always the same for all packages containing extensions, so you can simply copy an existing definition, like the one for “gid_Module_Root_Extension_Dictionary_En” and only change the language code:&lt;br /&gt;
&lt;br /&gt;
    Start&lt;br /&gt;
    module = &amp;quot;gid_Module_Root_Extension_Dictionary_Xy&amp;quot;&lt;br /&gt;
    script = &amp;quot;shellscripts_extensions.txt&amp;quot;&lt;br /&gt;
    solarispackagename = &amp;quot;%PACKAGEPREFIX%WITHOUTDOTUNIXPRODUCTNAME%BRANDPACKAGEVERSION-dict-xy&amp;quot;&lt;br /&gt;
    solarisrequires = &amp;quot;%SOLSUREPACKAGEPREFIX-ure (Name=&amp;quot;UNO Runtime Environment&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core01 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core02 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core03 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core04 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core05 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core06 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core07 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %PACKAGEPREFIX%WITHOUTDOTUNIXPRODUCTNAME%BRANDPACKAGEVERSION (Name=&amp;quot;Brand module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;)&amp;quot;&lt;br /&gt;
    packagename = &amp;quot;%UNIXPRODUCTNAME%BRANDPACKAGEVERSION-dict-xy&amp;quot;&lt;br /&gt;
    requires = &amp;quot;%UREPACKAGEPREFIX-ure,%BASISPACKAGEPREFIX%OOOBASEVERSION-core01,%BASISPACKAGEPREFIX%OOOBASEVERSION-core02,%BASISPACKAGEPREFIX%OOOBASEVERSION-core03,%BASISPACKAGEPREFIX%OOOBASEVERSION-core04,%BASISPACKAGEPREFIX%OOOBASEVERSION-core05,%BASISPACKAGEPREFIX%OOOBASEVERSION-core06,%BASISPACKAGEPREFIX%OOOBASEVERSION-core07,%UNIXPRODUCTNAME%BRANDPACKAGEVERSION&amp;quot;&lt;br /&gt;
    linuxpatchrequires = &amp;quot;&amp;quot;&lt;br /&gt;
    copyright = &amp;quot;1999-2008 by OpenOffice.org&amp;quot;&lt;br /&gt;
    solariscopyright = &amp;quot;solariscopyrightfile&amp;quot;&lt;br /&gt;
    vendor = &amp;quot;OpenOffice.org&amp;quot;&lt;br /&gt;
    description = &amp;quot;Xy dictionary for %PRODUCTNAME %PRODUCTVERSION&amp;quot;&lt;br /&gt;
    destpath = &amp;quot;/opt&amp;quot;&lt;br /&gt;
    packageversion = &amp;quot;%PACKAGEVERSION&amp;quot;&lt;br /&gt;
    End&lt;br /&gt;
&lt;br /&gt;
Add the same name to&lt;br /&gt;
&amp;#039;&amp;#039;setup_native/source/packinfo/package_names.txt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    %PACKAGEPREFIX%SOLARISBRANDPACKAGENAME%BRANDPACKAGEVERSION-dict-xy Xy dictionary for %PRODUCTNAME %PRODUCTVERSION&lt;br /&gt;
&lt;br /&gt;
After you defined the package in this way, the last step is the assignment to the product languages. This happens in &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;setup_native/source/packinfo/spellchecker_selection.txt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
You find something similar to this:&lt;br /&gt;
&lt;br /&gt;
    # This file defines the languages of the spellchecker, that are&lt;br /&gt;
    # included into the language specific installation sets.&lt;br /&gt;
    # First column: Language in the installation set.&lt;br /&gt;
    # Second column: Assigned spellchecker languages. Comma separated list.&lt;br /&gt;
    &lt;br /&gt;
    af = &amp;quot;af,en-US&amp;quot;&lt;br /&gt;
    cs = &amp;quot;cs,en-US&amp;quot;&lt;br /&gt;
    da = &amp;quot;da,de,en-US&amp;quot;&lt;br /&gt;
    de = &amp;quot;de,en-US,fr,it&amp;quot;&lt;br /&gt;
    en-US = &amp;quot;en-US,es,fr&amp;quot;&lt;br /&gt;
    es = &amp;quot;en-US,es,fr,pt&amp;quot;&lt;br /&gt;
    et = &amp;quot;en-US,et&amp;quot;&lt;br /&gt;
    fr = &amp;quot;en-US,es,fr&amp;quot;&lt;br /&gt;
    gl = &amp;quot;en-US,pt,es,gl&amp;quot;&lt;br /&gt;
    hu = &amp;quot;de,en-US,hu&amp;quot;&lt;br /&gt;
    it = &amp;quot;de,en-US,fr,it&amp;quot;&lt;br /&gt;
    ja = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    ko = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    lt = &amp;quot;en-US,lt&amp;quot;&lt;br /&gt;
    ne = &amp;quot;en-US,ne&amp;quot;&lt;br /&gt;
    nl = &amp;quot;en-US,fr,de,nl&amp;quot;&lt;br /&gt;
    pl = &amp;quot;de,en-US,pl,ru&amp;quot;&lt;br /&gt;
    pt-BR = &amp;quot;en-US,es,pt&amp;quot;&lt;br /&gt;
    ru = &amp;quot;de,en-US,ru&amp;quot;&lt;br /&gt;
    sk = &amp;quot;en-US,sk&amp;quot;&lt;br /&gt;
    sl = &amp;quot;en-US,sl&amp;quot;&lt;br /&gt;
    sv = &amp;quot;de,en-US,sv&amp;quot;&lt;br /&gt;
    sw = &amp;quot;en-US,sw&amp;quot;&lt;br /&gt;
    th = &amp;quot;en-US,th&amp;quot;&lt;br /&gt;
    vi = &amp;quot;en-US,fr,vi&amp;quot;&lt;br /&gt;
    zh-TW = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    zh-CN = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    zu = &amp;quot;en-US,zu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you want, that your spellckecker in language “xy” is required for installation sets containing language “es”, you can simply add “xy” to the comma separated list for “es”:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Old: es = &amp;quot;en-US,es,fr,pt&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;New: es = &amp;quot;en-US,es,fr,pt,xy”&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
You can add “xy” to as many languages as you like. And if it not already exists, you can also create a new line for language “xy” and define which spellchecker extensions shall be added into installation sets containing language “xy”.&lt;br /&gt;
&lt;br /&gt;
That is all you have to do. Now you only have to build cvs module “scp2” and to deliver “scp2” and “setup_native”. Then you can start creation of installation sets in module “instsetoo_native”.&lt;br /&gt;
&lt;br /&gt;
== License for your dictionary ==&lt;br /&gt;
&lt;br /&gt;
If your dictionary specifies license text, registration of the extension will fail. Extension will be packed into installer set and installed, but will not be registred with unopkg so it will not be visible from OpenOffice.org.&lt;br /&gt;
&lt;br /&gt;
Only dictionaries that do not require user license agreement can be integrated into installation set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]][[Category:Build_System]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Spellchecker_Integration_into_Installation_Set&amp;diff=186499</id>
		<title>Spellchecker Integration into Installation Set</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Spellchecker_Integration_into_Installation_Set&amp;diff=186499"/>
		<updated>2010-10-11T09:50:23Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Changes in cvs module scp2 */ - updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to integrate a [[Extension_Dictionaries| spellchecker extension]] into OpenOffice.org / StarOffice installation sets.&lt;br /&gt;
&lt;br /&gt;
Assuming you provide a spellchecker, dictionary, ... for language xy and already created an extension file dict_xy.oxt . Then your next task is, to add this file into the OpenOffice.org installation set. And the solution for this task is described here. A prerequisite is, that you delivered your spellchecker extension into a directory, where it is found during packaging process. This can be the pck-directory, where all other spellchecker extensions are located at the moment. After you did so, you have to make changes in the&amp;#039;&amp;#039; cvs modules “scp2” and “setup_native” to prepare the packaging process.&lt;br /&gt;
&lt;br /&gt;
== Changes in cvs module scp2 ==&lt;br /&gt;
&lt;br /&gt;
In the cvs module scp2 you have to define the file, so that it is included into the packaging process, and you have to define a new module, to which this file has to be assigned. For Unix platforms this module is used, to create a Unix package, like a rpm or a Solaris package. &lt;br /&gt;
The file definition happens in &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;scp2/source/ooo/file_ooo.scp&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For language “xy” you will have to make a file definition like this:&lt;br /&gt;
&lt;br /&gt;
    #ifndef WITHOUT_MYSPELL_DICTS&lt;br /&gt;
    File gid_File_Extension_Dictionary_Xy&lt;br /&gt;
        Dir = gid_Brand_Dir_Share_Extension_Install;&lt;br /&gt;
        Name = &amp;quot;dict-xy.oxt&amp;quot;;&lt;br /&gt;
        Styles = (PACKED);&lt;br /&gt;
        UnixRights = 444;&lt;br /&gt;
    End&lt;br /&gt;
    #endif&lt;br /&gt;
&lt;br /&gt;
The module definition happens in the file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;scp2/source/ooo/module_ooo.scp&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The definition looks like this for language “xy”:&lt;br /&gt;
&lt;br /&gt;
    Module gid_Module_Root_Extension_Dictionary_Xy&lt;br /&gt;
        MOD_NAME_DESC ( MODULE_EXTENSION_DICTIONARY_XY );&lt;br /&gt;
        Files = (gid_File_Extension_Dictionary_Xy);&lt;br /&gt;
        InstallOrder = &amp;quot;2000&amp;quot;;&lt;br /&gt;
        Sortkey = &amp;quot;&amp;lt;number&amp;gt;&amp;quot;;&lt;br /&gt;
        Spellcheckerlanguage = &amp;quot;xy&amp;quot;;&lt;br /&gt;
        PackageInfo = &amp;quot;packinfo_office.txt&amp;quot;;&lt;br /&gt;
        ParentID = gid_Module_Dictionaries;&lt;br /&gt;
        Styles = ();&lt;br /&gt;
    End&lt;br /&gt;
&lt;br /&gt;
Text displayed in the Windows installer defined in&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;scp2/source/ooo/module_ooo.ulf&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The definition looks like this for language “xy”:&lt;br /&gt;
&lt;br /&gt;
    [STR_NAME_MODULE_EXTENSION_DICTIONARY_XY]&lt;br /&gt;
    en-US = &amp;quot;Xy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    [STR_DESC_MODULE_EXTENSION_DICTIONARY_XY]&lt;br /&gt;
    en-US = &amp;quot;Xy spelling dictionary and/or hyphenation patterns and/or thesaurus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Changes in cvs module setup_native ==&lt;br /&gt;
&lt;br /&gt;
In the cvs module setup_native you have to assign the module defined in scp2 to a package (see line PackageInfo = “package_office.txt” in the module definition) and you have to define, for which installation sets in which languages your new extension shall be included. So the first file you have to adapt is the file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;setup_native/source/packinfo/packinfo_office.txt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Dont be worried about the complexity of the package definition. There are some dependencies, that have to be defined for each package. Luckily they are always the same for all packages containing extensions, so you can simply copy an existing definition, like the one for “gid_Module_Root_Extension_Dictionary_En” and only change the language code:&lt;br /&gt;
&lt;br /&gt;
    Start&lt;br /&gt;
    module = &amp;quot;gid_Module_Root_Extension_Dictionary_Xy&amp;quot;&lt;br /&gt;
    script = &amp;quot;shellscripts_extensions.txt&amp;quot;&lt;br /&gt;
    solarispackagename = &amp;quot;%PACKAGEPREFIX%WITHOUTDOTUNIXPRODUCTNAME%BRANDPACKAGEVERSION-dict-xy&amp;quot;&lt;br /&gt;
    solarisrequires = &amp;quot;%SOLSUREPACKAGEPREFIX-ure (Name=&amp;quot;UNO Runtime Environment&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core01 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core02 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core03 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core04 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core05 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core06 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %BASISPACKAGEPREFIX%WITHOUTDOTOOOBASEVERSION-core07 (Name=&amp;quot;Core module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;), %PACKAGEPREFIX%WITHOUTDOTUNIXPRODUCTNAME%BRANDPACKAGEVERSION (Name=&amp;quot;Brand module for %PRODUCTNAME %PRODUCTVERSION&amp;quot;)&amp;quot;&lt;br /&gt;
    packagename = &amp;quot;%UNIXPRODUCTNAME%BRANDPACKAGEVERSION-dict-xy&amp;quot;&lt;br /&gt;
    requires = &amp;quot;%UREPACKAGEPREFIX-ure,%BASISPACKAGEPREFIX%OOOBASEVERSION-core01,%BASISPACKAGEPREFIX%OOOBASEVERSION-core02,%BASISPACKAGEPREFIX%OOOBASEVERSION-core03,%BASISPACKAGEPREFIX%OOOBASEVERSION-core04,%BASISPACKAGEPREFIX%OOOBASEVERSION-core05,%BASISPACKAGEPREFIX%OOOBASEVERSION-core06,%BASISPACKAGEPREFIX%OOOBASEVERSION-core07,%UNIXPRODUCTNAME%BRANDPACKAGEVERSION&amp;quot;&lt;br /&gt;
    linuxpatchrequires = &amp;quot;&amp;quot;&lt;br /&gt;
    copyright = &amp;quot;1999-2008 by OpenOffice.org&amp;quot;&lt;br /&gt;
    solariscopyright = &amp;quot;solariscopyrightfile&amp;quot;&lt;br /&gt;
    vendor = &amp;quot;OpenOffice.org&amp;quot;&lt;br /&gt;
    description = &amp;quot;Xy dictionary for %PRODUCTNAME %PRODUCTVERSION&amp;quot;&lt;br /&gt;
    destpath = &amp;quot;/opt&amp;quot;&lt;br /&gt;
    packageversion = &amp;quot;%PACKAGEVERSION&amp;quot;&lt;br /&gt;
    End&lt;br /&gt;
&lt;br /&gt;
After you defined the package in this way, the last step is the assignment to the product languages. This happens in &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;setup_native/source/packinfo/spellchecker_selection.txt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
You find something similar to this:&lt;br /&gt;
&lt;br /&gt;
    # This file defines the languages of the spellchecker, that are&lt;br /&gt;
    # included into the language specific installation sets.&lt;br /&gt;
    # First column: Language in the installation set.&lt;br /&gt;
    # Second column: Assigned spellchecker languages. Comma separated list.&lt;br /&gt;
    &lt;br /&gt;
    af = &amp;quot;af,en-US&amp;quot;&lt;br /&gt;
    cs = &amp;quot;cs,en-US&amp;quot;&lt;br /&gt;
    da = &amp;quot;da,de,en-US&amp;quot;&lt;br /&gt;
    de = &amp;quot;de,en-US,fr,it&amp;quot;&lt;br /&gt;
    en-US = &amp;quot;en-US,es,fr&amp;quot;&lt;br /&gt;
    es = &amp;quot;en-US,es,fr,pt&amp;quot;&lt;br /&gt;
    et = &amp;quot;en-US,et&amp;quot;&lt;br /&gt;
    fr = &amp;quot;en-US,es,fr&amp;quot;&lt;br /&gt;
    gl = &amp;quot;en-US,pt,es,gl&amp;quot;&lt;br /&gt;
    hu = &amp;quot;de,en-US,hu&amp;quot;&lt;br /&gt;
    it = &amp;quot;de,en-US,fr,it&amp;quot;&lt;br /&gt;
    ja = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    ko = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    lt = &amp;quot;en-US,lt&amp;quot;&lt;br /&gt;
    ne = &amp;quot;en-US,ne&amp;quot;&lt;br /&gt;
    nl = &amp;quot;en-US,fr,de,nl&amp;quot;&lt;br /&gt;
    pl = &amp;quot;de,en-US,pl,ru&amp;quot;&lt;br /&gt;
    pt-BR = &amp;quot;en-US,es,pt&amp;quot;&lt;br /&gt;
    ru = &amp;quot;de,en-US,ru&amp;quot;&lt;br /&gt;
    sk = &amp;quot;en-US,sk&amp;quot;&lt;br /&gt;
    sl = &amp;quot;en-US,sl&amp;quot;&lt;br /&gt;
    sv = &amp;quot;de,en-US,sv&amp;quot;&lt;br /&gt;
    sw = &amp;quot;en-US,sw&amp;quot;&lt;br /&gt;
    th = &amp;quot;en-US,th&amp;quot;&lt;br /&gt;
    vi = &amp;quot;en-US,fr,vi&amp;quot;&lt;br /&gt;
    zh-TW = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    zh-CN = &amp;quot;en-US&amp;quot;&lt;br /&gt;
    zu = &amp;quot;en-US,zu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you want, that your spellckecker in language “xy” is required for installation sets containing language “es”, you can simply add “xy” to the comma separated list for “es”:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Old: es = &amp;quot;en-US,es,fr,pt&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;New: es = &amp;quot;en-US,es,fr,pt,xy”&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
You can add “xy” to as many languages as you like. And if it not already exists, you can also create a new line for language “xy” and define which spellchecker extensions shall be added into installation sets containing language “xy”.&lt;br /&gt;
&lt;br /&gt;
That is all you have to do. Now you only have to build cvs module “scp2” and to deliver “scp2” and “setup_native”. Then you can start creation of installation sets in module “instsetoo_native”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License for your dictionary ==&lt;br /&gt;
&lt;br /&gt;
If your dictionary specifies license text, registration of the extension will fail. Extension will be packed into installer set and installed, but will not be registred with unopkg so it will not be visible from OpenOffice.org.&lt;br /&gt;
&lt;br /&gt;
Only dictionaries that do not require user license agreement can be integrated into installation set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]][[Category:Build_System]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Base_%C3%BAjdons%C3%A1gai_a_3.3-s_v%C3%A1ltozatban&amp;diff=178672</id>
		<title>Base újdonságai a 3.3-s változatban</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Base_%C3%BAjdons%C3%A1gai_a_3.3-s_v%C3%A1ltozatban&amp;diff=178672"/>
		<updated>2010-08-19T07:50:27Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Base általában ==&lt;br /&gt;
=== Elsődleges kulcs felismerő heurisztikus algoritmus felülbírálatának engedélyezhetősége ===&lt;br /&gt;
Új opció „Támogatja az elsődleges kulcsokat” az adatbázis kapcsolat „Speciális beállítások” alatt, ezzel lehetővé válik a Base által használt heurisztikus elsődleges kulcs felismerő algoritmusának felülbírálata. &lt;br /&gt;
&lt;br /&gt;
Ez az új opció az ODBC, JDBC, és ADO adatbázis-kapcsolatoknál érhető el.&lt;br /&gt;
&lt;br /&gt;
[[Image:Spec_tul.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amikor adatbázishoz olyan általános csatolókon keresztül csatlakozunk, mint az ODBC, JDBC, vagy az ADO, a Base heurisztikus algoritmust használ, annak kiderítésére, hogy az adatbázis támogatja-e az elsődleges kulcsokat, mindezt azért, mert ezen csatolók egyike sem rendelkezik specifikus támogatással ezen információ lekérdezésére.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mivel a heurisztikus algoritmus néha hibázik, mostantól új opció „ Támogatja az elsődleges kulcsokat”, található a Szerkesztés&amp;gt;Speciális tulajdonságok&amp;gt;Speciális beállítások alatt. Az opció három állású jelölő négyzet, kijelölt állapot feltételezi az elsődleges kulcs támogatását, a kijelölés nélküli az elsődleges kulcs nem támogatott, a harmadik állapot a „nem meghatározott”, amelyik az alap beállított állapot, „alkalmazd a heurisztikus algoritmust” opciót jelenti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne feledje, ez csak azt jelenti, hogy a heurisztikus algoritmus alkalmazásának a felül írása. Ha bejelöli ezt, és az adatbázis nem támogatja az elsődleges kulcsokat, arra számíthat, hogy a Base hibajelzéseket küld vagy megfagy, mivel arra számít, hogy az elsődleges kulcsok támogatottak. Például ha elsődleges kulcsot próbál meg létrehozni a tábla tervezőben.&lt;br /&gt;
&lt;br /&gt;
=== Csak olvasható adatbázis regisztrálásának támogatása ===&lt;br /&gt;
Mostantól a Base támogatja a csak olvasható adatbázisok regisztrálását.&lt;br /&gt;
&lt;br /&gt;
Az adatbázis regisztrálására általában az Eszközök&amp;gt;Beállítások&amp;gt;OpenOffice.org Base&amp;gt;Adatbázisok alatt történik. A regisztrációs adatok az OpenOffice.org konfigurációs fájljaiban rögzítettek, ami azt is lehetővé teszi, hogy kiegészítő beállítások részenként is alkalmazhatók (kiterjesztéseken keresztül). Ha ezek a beállítási részek csak olvashatónak kerültek beállításra, a konfigurációs mechanizmuson keresztül, a felhasználói felület e beállításokat figyelembe veszi, nem engedélyezi a regisztrációs bejegyzés módosítását (szerkesztését, eltávolítását).&lt;br /&gt;
&lt;br /&gt;
=== Adatbázis illesztő program kibővítése kiterjesztéssel ===&lt;br /&gt;
Részletes információ itt:&lt;br /&gt;
&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Database/Extending_Database_Drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A fenti specifikációból kivonat:&lt;br /&gt;
&lt;br /&gt;
Az SDBC illesztő programok, kibővíthetők [http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Extensions/Extensions kiterjesztésekkel]. &lt;br /&gt;
&lt;br /&gt;
A legtöbb illesztő program nem támogatja az olyan speciális tulajdonságokat, mint a nézetek szerkesztése, vagy a kulcsok hozzáadása vagy eldobása. Ezért az alábbi interfészek a kiterjesztés segítségével megvalósíthatók:&lt;br /&gt;
&lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XViewSupport.html com.sun.star.sdb.tools.XViewSupport] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XTableRename.html com.sun.star.sdb.tools.XTableRename] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XTableAlteration.html com.sun.star.sdb.tools.XTableAlteration] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XKeyAlteration.html com.sun.star.sdb.tools.XKeyAlteration] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XIndexAlteration.html com.sun.star.sdb.tools.XIndexAlteration] .&lt;br /&gt;
&lt;br /&gt;
A szükséges tulajdonságok engedélyezésére a kiterjesztésben, az illesztő program konfigurációs bejegyzésének a kibővítésére van szükség. A konfigurációs bejegyzés ellenőrzésére a tulajdonságok bejegyzés alatt kerül sor, ha a szolgáltatás létrehozható a neve kerül felhasználásra. Az alábbiakban található a konfigurációs bejegyzés és a szolgáltatás név egyeztető táblázata: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfiguráció neve A megvalósítandó interfész neve&lt;br /&gt;
&lt;br /&gt;
ViewSupportServiceName [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XViewSupport.html com.sun.star.sdb.tools.XViewSupport] &lt;br /&gt;
&lt;br /&gt;
TableAlterationServiceName [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XTableAlteration.html com.sun.star.sdb.tools.XTableAlteration] &lt;br /&gt;
&lt;br /&gt;
TableRenameServiceName [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XTableRename.html com.sun.star.sdb.tools.XTableRename] &lt;br /&gt;
&lt;br /&gt;
IndexAlterationServiceName [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XIndexAlteration.html com.sun.star.sdb.tools.XIndexAlteration] &lt;br /&gt;
&lt;br /&gt;
KeyAlterationServiceName [http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/tools/XKeyAlteration.html com.sun.star.sdb.tools.XKeyAlteration]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Annak engedélyezésére, hogy a fájl formátum specifikációban előírt helytől eltérő helyről is beolvasható legyen a lekérdezés, űrlap vagy jelentés, a kiterjesztés olyan szolgáltatást hozhat létre, amely az alábbi megnevezett interfészeket valósíthatja meg. A megnevezett konfigurációs bejegyzések: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* CommandDefinitionSupplier &lt;br /&gt;
* FormSupplier &lt;br /&gt;
* ReportSupplier &amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
amelyek mindegyike az alabbi interfészeket kell, hogy megvalósítsa:&lt;br /&gt;
&lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/container/XNameAccess.html com.sun.star.container.XNameAccess] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/container/XNameContainer.html com.sun.star.container.XNameContainer] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/XContent.html com.sun.star.ucb.XContent] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/container/XChild.html com.sun.star.container.XChild] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/container/XContainer.html com.sun.star.container.XContainer] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/container/XContainerApproveBroadcaster.html com.sun.star.container.XContainerApproveBroadcaster] &lt;br /&gt;
* [http://api.openoffice.org/docs/common/ref/com/sun/star/lang/XInitialization.html com.sun.star.lang.XInitialization] &lt;br /&gt;
&lt;br /&gt;
== Űrlapok ==&lt;br /&gt;
=== Ctrl+F5 gyorsbillentyű ide-oda kapcsol a dokumentum és a legközelebbi vezérlőelem között ===&lt;br /&gt;
Ctrl+F5, amit korábban arra használtunk, hogy az első űrlapvezérlő elem kapja meg a fókuszt, ezt a legtöbb felhasználó nehezen értette meg, hogy miért így van, megváltozott. &lt;br /&gt;
&lt;br /&gt;
Mostantól a kurzor pozícióhoz legközelebb álló vezérlőelemre áll ha az nincs a vezérlőelemben. Egyébként visszaadja a fókuszt a dokumentum nézetnek. &lt;br /&gt;
&lt;br /&gt;
=== Az űrlap vezérlőelelmek az őket tartalmazó dokumentum szövegével megegyezően formázódnak ===&lt;br /&gt;
Ez az új tulajdonság nem kapcsolódik szorosan a Base-hez, de érdekes lehet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A vezérlőelemek szövegének formázása megváltozott, igaz ez a változás csak néhány vezérlőelemre és néhány dokumentum típusra korlátozódik. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az OOo alkalmazások a képernyőn látható szöveget általában az úgynevezett referencia egység beállításai szerint formázzák. Ez lehet a dokumentum részére kiválasztott nyomtató, vagy egy virtuális egység (amelyet dokumentumonként állítanak be).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az űrlap vezérlő elemek eddig ebben nem vettek részt, mindig az aktuális képernyő szerint formázták a szövegüket. Ennek következtében ha a vezérlő elem a szövegbe beillesztésre került, a dokumentum elrendezése megváltozott ha más eszközön néztük meg (nyomtatási kép, nyomtató, PDF export), de akkor is ha más nagyítás mellett néztük a képernyőn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mostantól, a nem adatbeviteli űrlap vezérlőelemek szövegei (rádiógomb, címkék, jelölőnégyzetek, csoportpanel, nyomógombok) a dokumentum referencia egység beállításai szerint formázódnak, így biztosítva a jobb beilleszkedést a dokumentum szövegébe. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ez a tulajdonság alkalmazásonként kapcsolható be, pontosabban modulonként. A felhasználói felületen keresztül ez nem állítható. &lt;br /&gt;
&lt;br /&gt;
A konfigurációs beállításoknál a /org.openoffice.Office.Common/Forms/ControlLayout kiterjesztésre került, például a munkafüzeteknél, a …..../ControlLayout/com.sun.star.sheet.SpreadsheetDocument/UseDocumentTextMetrics csomópont szabályozza azt, hogy a vezérlőelemek szöveg formázása bekapcsolt-e. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alapértelmezettként a dokumentum referencia egysége bekapcsolt, a szöveges dokumentumoknál, rajzoknál, és bemutatóknál, és kikapcsolt az összes más dokumentum típusnál (munkafüzet, adatbázis űrlap, jelentés).&lt;br /&gt;
&lt;br /&gt;
=== A szöveg (jellegű) űrlap vezérlő elemeknél új tulajdonság „Függőleges igazítás”  ===&lt;br /&gt;
Az űrlapoknál a szöveg vezérlő elemek (szövegdoboz, stb.), mostantól támogatja a függőleges igazítást, amely eddig a nem szövegbevitelre használt más vezérlőelemeknél, mint például a címkék, eddig is rendelkezésre állt.&lt;br /&gt;
&lt;br /&gt;
== [[Image:Szovegdoboz.PNG]] ==&lt;br /&gt;
&lt;br /&gt;
== Jelentés tervező ==&lt;br /&gt;
=== Mező hozzáadása párbeszéd ablak elérhető a billentyűzetről is  ===&lt;br /&gt;
A jelentés tervezőben a mező hozzáadása párbeszéd ablak a ALT+F8 gyorsbillentyűvel is elérhető.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rpt_mezo_hozzaad.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Tábla tervező ==&lt;br /&gt;
=== Az adatbázis csatolók új metaadat csomópontja az adatbázis oszlopleírások megtekintésére  ===&lt;br /&gt;
Mostantól lehetőség van új tulajdonság meghatározására drivers xcu fájlban. Alapértelmezettként engedélyezve van a MySQL (JDBC) és az Ado kapcsolatokra (beleértve az Access-t is, az Access esetében ez csak olvasható, nem változtatható meg).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amikor ez engedélyezett, a tábla tervezőben látható az oszlopleírás a normál esetben látható leírás mellett, amely súgó szövegként működik. Az oszlopleírás felhasználásra kerül súgó szövegként ha a normál leírás üres, egyébként a normál leírás alkalmazódik. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Kategoriak.PNG]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177430</id>
		<title>Hu.openoffice.org/Minőségbiztosítás</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177430"/>
		<updated>2010-08-08T16:42:51Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére &lt;br /&gt;
egy automatizált eszköz került bevezetésre az elmúlt év során, a VCLtesttool.&lt;br /&gt;
Ennek alkalmazására készülünk a magyar változat esetében is. &lt;br /&gt;
&lt;br /&gt;
Az OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.  &lt;br /&gt;
&lt;br /&gt;
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat &lt;br /&gt;
foglalja össze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;VCLTesttool&amp;#039;&amp;#039;&amp;#039; egy különálló program az OOo felhasználói felület (GUI) &lt;br /&gt;
automatizált tesztelésére. A testtool TCP/IP interfészen keresztül &lt;br /&gt;
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo &lt;br /&gt;
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, &lt;br /&gt;
amelyek buildenként letölthetők (link alul). A testtool scriptek akkor &lt;br /&gt;
működnek, ha az összes erőforrás (felhasználói felületi elem) rendelkezésre &lt;br /&gt;
áll. Használható MWS-ek és CWS-ek tesztelésére is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszteket négy kategóriába sorolják:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0: Az összes build és minden változat esetében futtatandó tesztek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2: A második build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat &lt;br /&gt;
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot &lt;br /&gt;
megnyitják. Ha nagy probléma nélkül lefutnak, akkor nem lehet baj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A tesztek, öt perctől majd egy óra hosszúságúak.&lt;br /&gt;
&lt;br /&gt;
(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A testtool beállítható úgy, hogy képernyőképet készít (BMP formátumban &lt;br /&gt;
~500 kB/kép átlagosan) minden megnyitott párbeszédablakról, ez használható &lt;br /&gt;
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz &lt;br /&gt;
elég sok emberi erőforrást igényel, manuális feldolgozást - minden &lt;br /&gt;
képernyőképet át kell nézni. Ehhez a .testtolrc vagy a testtol.ini fájlba kell &lt;br /&gt;
betenni a következő sorokat: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[Screenshot]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Current&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A képernyőképek nem az eredménykönyvtárba, hanem a felhasználó profilkönyvtárába kerülnek, pl: ~/.openoffice.org/3/user/work/&lt;br /&gt;
&lt;br /&gt;
A results fájlban ennek kell megjelennie:&lt;br /&gt;
&lt;br /&gt;
 ** There will be screenshots taken from every dialog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. &lt;br /&gt;
750MB méretű képernyő kép készült.&lt;br /&gt;
(pl. Calc teszt első fele 815 képernyő képet készített, &lt;br /&gt;
minden függvényről külön képernyőkép)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A testtool használata&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A testtool indítása után, beállítások az Extra&amp;gt;Settings menüpont alatt, &lt;br /&gt;
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok &lt;br /&gt;
könyvtárának beállítása.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt script megnyitás File&amp;gt;Open, .bas kiterjesztésűek a tesztek, .res &lt;br /&gt;
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 &lt;br /&gt;
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.&lt;br /&gt;
(win alatt gyorsindító legyen kikapcsolva) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha képernyővédő valakinek fut, akkor az is legyen kikapcsolva&lt;br /&gt;
(az OOo fog képernyővédőként futni.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Ha az OOo beindul nézz a címsorra:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne dolgozz, amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A teszt eredmények elemzése:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ne legyen narancs vagy piros szín az eredmény fájlban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszt végének így kell kinéznie:&lt;br /&gt;
&lt;br /&gt;
 Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s&lt;br /&gt;
&lt;br /&gt;
 ***************************************************&lt;br /&gt;
 ** No errors have occurred&lt;br /&gt;
 ** No warnings have occurred&lt;br /&gt;
 ** No warnings occurred during initialization&lt;br /&gt;
 ***************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható &lt;br /&gt;
eredményt kapsz akkor lépj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linkek:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VCLTesttool letölthető innen, külön az összes támogatott platformra:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De az OOo telepíthető a testtollal, opcionálisan választható, így a &lt;br /&gt;
Basis/program könyvtárba települ.&lt;br /&gt;
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool &lt;br /&gt;
script és a .testtoolrc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki, az általános információkkal:&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/VCLTesttool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi &lt;br /&gt;
Java-program:&lt;br /&gt;
&lt;br /&gt;
http://vcltesttoolglue.sourceforge.net/README.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Általános információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_testtool.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt scriptek írása:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A meglévő scriptek, buildenként, innen letölthetők:&lt;br /&gt;
&lt;br /&gt;
http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Másik lehetőség a Mercurial (hg) használata:&lt;br /&gt;
&lt;br /&gt;
 hg clone http://hg.services.openoffice.org/DEV300 &amp;lt;munkakönyvtár&amp;gt;&lt;br /&gt;
 cd &amp;lt;munkakönyvtár&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A megfelelő milestone (pl. OOO330_m3) checkout-olása:&lt;br /&gt;
&lt;br /&gt;
 hg update -rOOO330_m3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/&lt;br /&gt;
&lt;br /&gt;
A magyar hibák bejelenthetők az OpenScope.org-on is. [http://bug.openscope.org/secure/CreateIssue.jspa?pid=10006&amp;amp;issuetype=1 Bejelentés]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infók a QUASTe-ről: [[QUASTe]]&lt;br /&gt;
&lt;br /&gt;
Kiegészítő információ: [[VCLTesttool]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177429</id>
		<title>Hu.openoffice.org/Minőségbiztosítás</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177429"/>
		<updated>2010-08-08T16:41:03Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére &lt;br /&gt;
egy automatizált eszköz került bevezetésre az elmúlt év során, a VCLtesttool.&lt;br /&gt;
Ennek alkalmazására készülünk a magyar változat esetében is. &lt;br /&gt;
&lt;br /&gt;
Az OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.  &lt;br /&gt;
&lt;br /&gt;
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat &lt;br /&gt;
foglalja össze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;VCLTesttool&amp;#039;&amp;#039;&amp;#039; egy különálló program az OOo felhasználói felület (GUI) &lt;br /&gt;
automatizált tesztelésére. A testtool TCP/IP interfészen keresztül &lt;br /&gt;
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo &lt;br /&gt;
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, &lt;br /&gt;
amelyek buildenként letölthetők (link alul). A testtool scriptek akkor &lt;br /&gt;
működnek, ha az összes erőforrás (felhasználói felületi elem) rendelkezésre &lt;br /&gt;
áll. Használható MWS-ek és CWS-ek tesztelésére is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszteket négy kategóriába sorolják:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0: Az összes build és minden változat esetében futtatandó tesztek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2: A második build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat &lt;br /&gt;
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot &lt;br /&gt;
megnyitják. Ha nagy probléma nélkül lefutnak, akkor nem lehet baj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A tesztek, öt perctől majd egy óra hosszúságúak.&lt;br /&gt;
&lt;br /&gt;
(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A testtool beállítható úgy, hogy képernyőképet készít (BMP formátumban &lt;br /&gt;
~500 kB/kép átlagosan) minden megnyitott párbeszédablakról, ez használható &lt;br /&gt;
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz &lt;br /&gt;
elég sok emberi erőforrást igényel, manuális feldolgozást - minden &lt;br /&gt;
képernyőképet át kell nézni. Ehhez a .testtolrc vagy a testtol.ini fájlba kell &lt;br /&gt;
betenni a következő sorokat: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[Screenshot]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Current&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A képernyőképek nem az eredménykönyvtárba, hanem a felhasználó profilkönyvtárába kerülnek, pl: ~/.openoffice.org/3/user/work/&lt;br /&gt;
&lt;br /&gt;
A results fájlban ennek kell megjelennie:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** There will be screenshots taken from every dialog&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. &lt;br /&gt;
750MB méretű képernyő kép készült.&lt;br /&gt;
(pl. Calc teszt első fele 815 képernyő képet készített, &lt;br /&gt;
minden függvényről külön képernyőkép)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A testtool használata&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A testtool indítása után, beállítások az Extra&amp;gt;Settings menüpont alatt, &lt;br /&gt;
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok &lt;br /&gt;
könyvtárának beállítása.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt script megnyitás File&amp;gt;Open, .bas kiterjesztésűek a tesztek, .res &lt;br /&gt;
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 &lt;br /&gt;
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.&lt;br /&gt;
(win alatt gyorsindító legyen kikapcsolva) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha képernyővédő valakinek fut, akkor az is legyen kikapcsolva&lt;br /&gt;
(az OOo fog képernyővédőként futni.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Ha az OOo beindul nézz a címsorra:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne dolgozz, amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A teszt eredmények elemzése:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ne legyen narancs vagy piros szín az eredmény fájlban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszt végének így kell kinéznie:&lt;br /&gt;
&lt;br /&gt;
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No errors have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings occurred during initialization&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható &lt;br /&gt;
eredményt kapsz akkor lépj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linkek:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VCLTesttool letölthető innen, külön az összes támogatott platformra:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De az OOo telepíthető a testtollal, opcionálisan választható, így a &lt;br /&gt;
Basis/program könyvtárba települ.&lt;br /&gt;
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool &lt;br /&gt;
script és a .testtoolrc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki, az általános információkkal:&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/VCLTesttool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi &lt;br /&gt;
Java-program:&lt;br /&gt;
&lt;br /&gt;
http://vcltesttoolglue.sourceforge.net/README.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Általános információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_testtool.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt scriptek írása:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A meglévő scriptek, buildenként, innen letölthetők:&lt;br /&gt;
&lt;br /&gt;
http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Másik lehetőség a Mercurial (hg) használata:&lt;br /&gt;
&lt;br /&gt;
 hg clone http://hg.services.openoffice.org/DEV300 &amp;lt;munkakönyvtár&amp;gt;&lt;br /&gt;
 cd &amp;lt;munkakönyvtár&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A megfelelő milestone (pl. OOO330_m3) checkout-olása:&lt;br /&gt;
&lt;br /&gt;
 hg update -rOOO330_m3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/&lt;br /&gt;
&lt;br /&gt;
A magyar hibák bejelenthetők az OpenScope.org-on is. [http://bug.openscope.org/secure/CreateIssue.jspa?pid=10006&amp;amp;issuetype=1 Bejelentés]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infók a QUASTe-ről: [[QUASTe]]&lt;br /&gt;
&lt;br /&gt;
Kiegészítő információ: [[VCLTesttool]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177428</id>
		<title>Hu.openoffice.org/Minőségbiztosítás</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177428"/>
		<updated>2010-08-08T14:25:31Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: screenshot könyvtár&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére &lt;br /&gt;
egy automatizált eszköz került bevezetésre az elmúlt év során, a VCLtesttool.&lt;br /&gt;
Ennek alkalmazására készülünk a magyar változat esetében is. &lt;br /&gt;
&lt;br /&gt;
Az OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.  &lt;br /&gt;
&lt;br /&gt;
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat &lt;br /&gt;
foglalja össze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;VCLTesttool&amp;#039;&amp;#039;&amp;#039; egy különálló program az OOo felhasználói felület (GUI) &lt;br /&gt;
automatizált tesztelésére. A testtool TCP/IP interfészen keresztül &lt;br /&gt;
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo &lt;br /&gt;
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, &lt;br /&gt;
amelyek buildenként letölthetők (link alul). A testtool scriptek akkor &lt;br /&gt;
működnek, ha az összes erőforrás (felhasználói felületi elem) rendelkezésre &lt;br /&gt;
áll. Használható MWS-ek és CWS-ek tesztelésére is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszteket négy kategóriába sorolják:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0: Az összes build és minden változat esetében futtatandó tesztek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2: A második build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat &lt;br /&gt;
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot &lt;br /&gt;
megnyitják. Ha nagy probléma nélkül lefutnak, akkor nem lehet baj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A tesztek, öt perctől majd egy óra hosszúságúak.&lt;br /&gt;
&lt;br /&gt;
(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A testtool beállítható úgy, hogy képernyőképet készít (BMP formátumban &lt;br /&gt;
~500 kB/kép átlagosan) minden megnyitott párbeszédablakról, ez használható &lt;br /&gt;
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz &lt;br /&gt;
elég sok emberi erőforrást igényel, manuális feldolgozást - minden &lt;br /&gt;
képernyőképet át kell nézni. Ehhez a .testtolrc vagy a testtol.ini fájlba kell &lt;br /&gt;
betenni a következő sorokat: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[Screenshot]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Current&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A képernyőképek nem az eredménykönyvtárba, hanem a felhasználó profilkönyvtárába kerülnek, pl: ~/.openoffice.org/3/user/work/&lt;br /&gt;
&lt;br /&gt;
A results fájban ennek kell megjelennie:&lt;br /&gt;
** There will be screenshots taken from every dialog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. &lt;br /&gt;
750MB méretű képernyő kép készült.&lt;br /&gt;
(pl. Calc teszt első fele 815 képernyő képet készített, &lt;br /&gt;
minden függvényről külön képernyőkép)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A testtool használata&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A testtool indítása után, beállítások az Extra&amp;gt;Settings menüpont alatt, &lt;br /&gt;
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok &lt;br /&gt;
könyvtárának beállítása.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt script megnyitás File&amp;gt;Open, .bas kiterjesztésűek a tesztek, .res &lt;br /&gt;
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 &lt;br /&gt;
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.&lt;br /&gt;
(win alatt gyorsindító legyen kikapcsolva) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha képernyővédő valakinek fut, akkor az is legyen kikapcsolva&lt;br /&gt;
(az OOo fog képernyővédőként futni.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Ha az OOo beindul nézz a címsorra:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne dolgozz, amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A teszt eredmények elemzése:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ne legyen narancs vagy piros szín az eredmény fájlban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszt végének így kell kinéznie:&lt;br /&gt;
&lt;br /&gt;
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No errors have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings occurred during initialization&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható &lt;br /&gt;
eredményt kapsz akkor lépj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linkek:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VCLTesttool letölthető innen, külön az összes támogatott platformra:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De az OOo telepíthető a testtollal, opcionálisan választható, így a &lt;br /&gt;
Basis/program könyvtárba települ.&lt;br /&gt;
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool &lt;br /&gt;
script és a .testtoolrc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki, az általános információkkal:&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/VCLTesttool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi &lt;br /&gt;
Java-program:&lt;br /&gt;
&lt;br /&gt;
http://vcltesttoolglue.sourceforge.net/README.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Általános információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_testtool.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt scriptek írása:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A meglévő scriptek, buildenként, innen letölthetők:&lt;br /&gt;
&lt;br /&gt;
http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Másik lehetőség a Mercurial (hg) használata:&lt;br /&gt;
&lt;br /&gt;
 hg clone http://hg.services.openoffice.org/DEV300 &amp;lt;munkakönyvtár&amp;gt;&lt;br /&gt;
 cd &amp;lt;munkakönyvtár&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A megfelelő milestone (pl. OOO330_m3) checkout-olása:&lt;br /&gt;
&lt;br /&gt;
 hg update -rOOO330_m3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/&lt;br /&gt;
&lt;br /&gt;
A magyar hibák bejelenthetők az OpenScope.org-on is. [http://bug.openscope.org/secure/CreateIssue.jspa?pid=10006&amp;amp;issuetype=1 Bejelentés]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infók a QUASTe-ről: [[QUASTe]]&lt;br /&gt;
&lt;br /&gt;
Kiegészítő információ: [[VCLTesttool]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177419</id>
		<title>Hu.openoffice.org/Minőségbiztosítás</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177419"/>
		<updated>2010-08-08T07:21:04Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére &lt;br /&gt;
egy automatizált eszköz került bevezetésre az elmúlt év során, a VCLtesttool.&lt;br /&gt;
Ennek alkalmazására készülünk a magyar változat esetében is. &lt;br /&gt;
&lt;br /&gt;
Az OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.  &lt;br /&gt;
&lt;br /&gt;
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat &lt;br /&gt;
foglalja össze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;VCLTesttool&amp;#039;&amp;#039;&amp;#039; egy különálló program az OOo felhasználói felület (GUI) &lt;br /&gt;
automatizált tesztelésére. A testtool TCP/IP interfészen keresztül &lt;br /&gt;
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo &lt;br /&gt;
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, &lt;br /&gt;
amelyek buildenként letölthetők (link alul). A testtool scriptek akkor &lt;br /&gt;
működnek, ha az összes erőforrás (felhasználói felületi elem) rendelkezésre &lt;br /&gt;
áll. Használható MWS-ek és CWS-ek tesztelésére is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszteket négy kategóriába sorolják:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0: Az összes build és minden változat esetében futtatandó tesztek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2: A második build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat &lt;br /&gt;
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot &lt;br /&gt;
megnyitják. Ha nagy probléma nélkül lefutnak, akkor nem lehet baj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A tesztek, öt perctől majd egy óra hosszúságúak.&lt;br /&gt;
&lt;br /&gt;
(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A testtool beállítható úgy, hogy képernyőképet készít (BMP formátumban &lt;br /&gt;
~500 kB/kép átlagosan) minden megnyitott párbeszédablakról, ez használható &lt;br /&gt;
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz &lt;br /&gt;
elég sok emberi erőforrást igényel, manuális feldolgozást - minden &lt;br /&gt;
képernyőképet át kell nézni. Ehhez a .testtolrc vagy a testtol.ini fájlba kell &lt;br /&gt;
betenni a következő sorokat: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[Screenshot]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Current&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A results fájban ennek kell megjelennie:&lt;br /&gt;
** There will be screenshots taken from every dialog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. &lt;br /&gt;
750MB méretű képernyő kép készült.&lt;br /&gt;
(pl. Calc teszt első fele 815 képernyő képet készített, &lt;br /&gt;
minden függvényről külön képernyőkép)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A testtool használata&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A testtool indítása után, beállítások az Extra&amp;gt;Settings menüpont alatt, &lt;br /&gt;
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok &lt;br /&gt;
könyvtárának beállítása.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tesz script megnyitás File&amp;gt;Open, .bas kiterjesztésűek a tesztek, .res &lt;br /&gt;
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 &lt;br /&gt;
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.&lt;br /&gt;
(win alatt gyorsindító legyen kikapcsolva) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha képernyővédő valakinek fut akkor az is legyen kikapcsolva&lt;br /&gt;
(az OOo fog képernyő védőként futni.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Ha az OOo beindul nézz a címsorra:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne dolgozz amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A teszt eredmények elemzése:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ne legyen narancs vagy piros szín az eredmény fájlban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszt végének így kell kinéznie:&lt;br /&gt;
&lt;br /&gt;
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No errors have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings occurred during initialization&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható &lt;br /&gt;
eredményt kapsz akkor lépj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linkek:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VCLTesttool letölthető innen, külön az összes támogatott platformra:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De az OOo telepíthető a testtollal, opcionálisan választható, így a &lt;br /&gt;
Basis/program könyvtárba települ.&lt;br /&gt;
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool &lt;br /&gt;
script és a .testtoolrc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki, az általános információkkal:&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/VCLTesttool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi &lt;br /&gt;
Java-program:&lt;br /&gt;
&lt;br /&gt;
http://vcltesttoolglue.sourceforge.net/README.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Általános információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_testtool.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt scriptek írása:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A meglévő scriptek, buildenként, innen letölthetők:&lt;br /&gt;
&lt;br /&gt;
http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Másik lehetőség a Mercurial (hg) használata:&lt;br /&gt;
&lt;br /&gt;
 hg clone http://hg.services.openoffice.org/DEV300 &amp;lt;munkakönyvtár&amp;gt;&lt;br /&gt;
 cd &amp;lt;munkakönyvtár&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A megfelelő milestone (pl. OOO330_m3) checkout-olása:&lt;br /&gt;
&lt;br /&gt;
 hg update -rOOO330_m3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/&lt;br /&gt;
&lt;br /&gt;
A magyar hibák bejelenthetők az OpenScope.org-on is. [http://bug.openscope.org/secure/CreateIssue.jspa?pid=10006&amp;amp;issuetype=1 Bejelentés]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infók a QUASTe-ről: [[QUASTe]]&lt;br /&gt;
&lt;br /&gt;
Kiegészítő információ: [[VCLTesttool]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177418</id>
		<title>Hu.openoffice.org/Minőségbiztosítás</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177418"/>
		<updated>2010-08-08T07:18:16Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: aktualizálás&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére &lt;br /&gt;
egy automatizált eszköz került bevezetésre az elmúlt év során, a VCLtesttool.&lt;br /&gt;
Ennek alkalmazására készülünk a magyar változat esetében is. &lt;br /&gt;
&lt;br /&gt;
Az OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.  &lt;br /&gt;
&lt;br /&gt;
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat &lt;br /&gt;
foglalja össze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;VCLTesttool&amp;#039;&amp;#039;&amp;#039; egy különálló program az OOo felhasználói felület (GUI) &lt;br /&gt;
automatizált tesztelésére. A testtool TCP/IP interfészen keresztül &lt;br /&gt;
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo &lt;br /&gt;
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, &lt;br /&gt;
amelyek buildenként letölthetők (link alul). A testtool scriptek akkor &lt;br /&gt;
működnek, ha az összes erőforrás (felhasználói felületi elem) rendelkezésre &lt;br /&gt;
áll. Használható MWS-ek és CWS-ek tesztelésére is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszteket négy kategóriába sorolják:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0: Az összes build és minden változat esetében futtatandó tesztek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2: A második build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat &lt;br /&gt;
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot &lt;br /&gt;
megnyitják. Ha nagy probléma nélkül lefutnak, akkor nem lehet baj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A tesztek, öt perctől majd egy óra hosszúságúak.&lt;br /&gt;
&lt;br /&gt;
(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A testtool beállítható úgy, hogy képernyőképet készít (BMP formátumban &lt;br /&gt;
~500 kB/kép átlagosan) minden megnyitott párbeszédablakról, ez használható &lt;br /&gt;
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz &lt;br /&gt;
elég sok emberi erőforrást igényel, manuális feldolgozást - minden &lt;br /&gt;
képernyőképet át kell nézni. Ehhez a .testtolrc vagy a testtol.ini fájlba kell &lt;br /&gt;
betenni a következő sorokat: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[Screenshot]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Current&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A results fájban ennek kell megjelennie:&lt;br /&gt;
** There will be screenshots taken from every dialog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. &lt;br /&gt;
750MB méretű képernyő kép készült.&lt;br /&gt;
(pl. Calc teszt első fele 815 képernyő képet készített, &lt;br /&gt;
minden függvényről külön képernyőkép)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A testtool használata&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A testtool indítása után, beállítások az Extra&amp;gt;Settings menüpont alatt, &lt;br /&gt;
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok &lt;br /&gt;
könyvtárának beállítása.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tesz script megnyitás File&amp;gt;Open, .bas kiterjesztésűek a tesztek, .res &lt;br /&gt;
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 &lt;br /&gt;
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.&lt;br /&gt;
(win alatt gyorsindító legyen kikapcsolva) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha képernyővédő valakinek fut akkor az is legyen kikapcsolva&lt;br /&gt;
(az OOo fog képernyő védőként futni.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Ha az OOo beindul nézz a címsorra:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne dolgozz amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A teszt eredmények elemzése:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ne legyen narancs vagy piros szín az eredmény fájlban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszt végének így kell kinéznie:&lt;br /&gt;
&lt;br /&gt;
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No errors have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings occurred during initialization&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható &lt;br /&gt;
eredményt kapsz akkor lépj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linkek:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VCLTesttool letölthető innen, külön az összes támogatott platformra:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De az OOo telepíthető a testtollal, opcionálisan választható, így a &lt;br /&gt;
Basis/program könyvtárba települ.&lt;br /&gt;
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool &lt;br /&gt;
script és a .testtoolrc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki, az általános információkkal:&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/VCLTesttool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi &lt;br /&gt;
Java-program:&lt;br /&gt;
&lt;br /&gt;
http://vcltesttoolglue.sourceforge.net/README.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Általános információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_testtool.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt scriptek írása:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A meglévő scriptek, buildenként, innen letölthetők:&lt;br /&gt;
&lt;br /&gt;
http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Másik lehetőség a Mercurial (hg) használata:&lt;br /&gt;
&lt;br /&gt;
 hg clone http://hg.services.openoffice.org/DEV300 &amp;lt;munkakönyvtár&amp;gt;&lt;br /&gt;
 cd &amp;lt;munkakönyvtár&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A megfelelő milestone (pl. OOO330_m3) checkout-olása:&lt;br /&gt;
&lt;br /&gt;
 hg update -rOOO330_m3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/&lt;br /&gt;
&lt;br /&gt;
A magyar hibák bejelenthetők az OpenScope.org-on is. [http://bug.openscope.org/secure/CreateIssue.jspa?pid=10006&amp;amp;issuetype=1|Bejelentés]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infók a QUASTe-ről: [[QUASTe]]&lt;br /&gt;
&lt;br /&gt;
Kiegészítő információ: [[VCLTesttool]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177202</id>
		<title>Hu.openoffice.org/Minőségbiztosítás</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Min%C5%91s%C3%A9gbiztos%C3%ADt%C3%A1s&amp;diff=177202"/>
		<updated>2010-08-05T13:02:16Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: updated with screenshot info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére &lt;br /&gt;
egy automatizált eszköz került bevezetésre az elmúlt év során a VCLtesttool.&lt;br /&gt;
Ennek alkalmazására készülünk a magyar változat esetében is. &lt;br /&gt;
&lt;br /&gt;
Az OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.  &lt;br /&gt;
&lt;br /&gt;
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat &lt;br /&gt;
foglalja össze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;VCLTesttool&amp;#039;&amp;#039;&amp;#039; egy különálló program az OOo felhasználói felület (GUI) &lt;br /&gt;
automatizált tesztelésére. A testtool TCP/P interfészen keresztül &lt;br /&gt;
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo &lt;br /&gt;
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, &lt;br /&gt;
amelyek buildenként letölthető (link alul). A testtool scriptek akkor &lt;br /&gt;
működnek, ha az összes erőforrás (felhasználófelületi elem rendelkezésre &lt;br /&gt;
áll.) Használható MWS-ek és CWS-ek tesztelésére is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszteket négy kategóriába sorolják:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0: Az összes build és minden változat esetében futtatandó tesztek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2: A második build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat &lt;br /&gt;
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot &lt;br /&gt;
megnyitják. Ha nagy probléma nélkül lefutnak akkor nem lehet baj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A tesztek, öt perctől majd egy óra hosszúságúak.&lt;br /&gt;
&lt;br /&gt;
(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A testtool beállítható úgy, hogy képernyő képet készít (BMP formában ~ &lt;br /&gt;
500 kB/kép átlagosan) minden megnyitott dialógus ablakról, ez használható &lt;br /&gt;
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz &lt;br /&gt;
elég sok emberi erőforrást igényel, manuális feldolgozást - minden &lt;br /&gt;
képernyőképet át kell nézni. Ehhez a testtolrc vagy a testtol.ini fájlba kell &lt;br /&gt;
betenni egy új sort: &lt;br /&gt;
&lt;br /&gt;
Screenshot=1&lt;br /&gt;
&lt;br /&gt;
A results fájban ennek kell megjelennie:&lt;br /&gt;
** There will be screenshots taken from every dialog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. &lt;br /&gt;
750MB méretű képernyő kép készült.&lt;br /&gt;
(pl. Calc teszt első fele 815 képernyő képet készített, &lt;br /&gt;
minden függvényről külön képernyőkép)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A testtool használata&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A testtool indítása után, beállítások az Extra&amp;gt;Settings menüpont alatt, &lt;br /&gt;
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok &lt;br /&gt;
könyvtárának beállítása.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tesz script megnyitás File&amp;gt;Open, .bas kiterjesztésűek a tesztek, .res &lt;br /&gt;
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 &lt;br /&gt;
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.&lt;br /&gt;
(win alatt gyorsindító legyen kikapcsolva) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha képernyővédő valakinek fut akkor az is legyen kikapcsolva&lt;br /&gt;
(az OOo fog képernyő védőként futni.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Ha az OOo beindul nézz a címsorra:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ne dolgozz amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A teszt eredmények elemzése:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ne legyen narancs vagy piros szín az eredmény fájlban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A teszt végének így kell kinéznie:&lt;br /&gt;
&lt;br /&gt;
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No errors have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings have occurred&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** No warnings occurred during initialization&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható &lt;br /&gt;
eredményt kapsz akkor lépj.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linkek:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VCLTesttool letölthető innen, külön az összes támogatott platformra:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De az OOo telepíthető a testtollal, opcionálisan választható, így a &lt;br /&gt;
Basis/program könyvtárba települ.&lt;br /&gt;
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool &lt;br /&gt;
script és a .testtoolrc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki, az általános információkkal:&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/VCLTesttool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi &lt;br /&gt;
Java-program:&lt;br /&gt;
&lt;br /&gt;
http://vcltesttoolglue.sourceforge.net/README.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Általános információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_testtool.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teszt scriptek írása:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A meglévő scriptek, buildenként, innen letölthetők:&lt;br /&gt;
&lt;br /&gt;
http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Másik lehetőség a cvs a régebbi változatokhoz:&lt;br /&gt;
&lt;br /&gt;
cvs checkout -r DEV300_m29 -d testautomation_m29 testautomation&lt;br /&gt;
&lt;br /&gt;
vagy svn-el a m32 óta:&lt;br /&gt;
&lt;br /&gt;
svn checkout &lt;br /&gt;
&lt;br /&gt;
svn://svn.services.openoffice.org/ooo/tags/DEV300_m32/testautomation&lt;br /&gt;
&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/OOo_and_Subversion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
!!FIXME: most már hg van (hg.services.openoffice.org)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az eredményeket ide lehet feltenni:&lt;br /&gt;
&lt;br /&gt;
http://quaste.services.openoffice.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infók a QUASTe-ről:&lt;br /&gt;
&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/QUASTe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kiegészítő információ:&lt;br /&gt;
&lt;br /&gt;
http://qa.openoffice.org/files/documents/77/3247/essen2006testtool2.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Debugging&amp;diff=160671</id>
		<title>Debugging</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Debugging&amp;diff=160671"/>
		<updated>2010-03-27T10:01:27Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* How do I use the debug console ? */  fixed broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{Template:Documentation/Linux|This section assumes use of [[wikipedia:GNU Debugger|gdb]], from the console. There are also specific notes on [[Windows Debugging]] or [[MacOSX_Debug_OpenOffice.org_using_XCode|graphical tools on Mac OS X]] and hints on [[Debug Build Problems|Build Problems Debugging]].}}&lt;br /&gt;
&lt;br /&gt;
== Building with debugging symbols ==&lt;br /&gt;
&lt;br /&gt;
OO.o includes a way to add debugging code in per module, via&lt;br /&gt;
the &amp;lt;code&amp;gt;build debug=true&amp;lt;/code&amp;gt; command in each module.&lt;br /&gt;
This also adds lots of runtime assertions,&lt;br /&gt;
churning warnings etc. in addition to debug symbols - which&lt;br /&gt;
can be useful. To do just a plain build with debug symbols&lt;br /&gt;
though use &amp;lt;code&amp;gt;build debug=true dbg_build_only=true&amp;lt;/code&amp;gt;&lt;br /&gt;
or in later versions use &amp;lt;code&amp;gt;build debug=true dbglevel=2&amp;lt;/code&amp;gt; for max&lt;br /&gt;
output and dbglevel=1 or 0 for less output.&lt;br /&gt;
&lt;br /&gt;
You can also configure OO.o with --enable-symbols to build with symbolic generation.&lt;br /&gt;
&lt;br /&gt;
== gdb invocation ==&lt;br /&gt;
&lt;br /&gt;
If you debug with gdb, you may find that execution stops due to signals at inappropriate locations, especially if running against libgcj and need to debug ignoring its [http://gcc.gnu.org/java/gdb.html garbage-collection]. Best invocation is...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gdb ./soffice.bin&lt;br /&gt;
(gdb) handle SIGPWR nostop noprint&lt;br /&gt;
(gdb) handle SIGXCPU nostop noprint&lt;br /&gt;
(gdb) handle SIG33 nostop noprint&lt;br /&gt;
(gdb) run -norestore -writer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replace -writer with -draw/-impress/-calc/... as appropriate. The -norestore option prevents display of the crash reporter (as one frequently kills office during debugging).&lt;br /&gt;
&lt;br /&gt;
== The recommended .gdbinit file ==&lt;br /&gt;
&lt;br /&gt;
You can add the &amp;lt;tt&amp;gt;handle&amp;lt;/tt&amp;gt; commands from above to your &amp;lt;tt&amp;gt;~/.gdbinit&amp;lt;/tt&amp;gt; to save some typing.  Also you can define there macros to print the content of strings even in cases where dbg_dump() does not work.  The following is such recommended &amp;lt;tt&amp;gt;~/.gdbinit&amp;lt;/tt&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set history filename ~/.gdbhistory&lt;br /&gt;
set history save on&lt;br /&gt;
&lt;br /&gt;
handle SIGPWR nostop noprint&lt;br /&gt;
handle SIGXCPU nostop noprint&lt;br /&gt;
handle SIG33 nostop noprint&lt;br /&gt;
&lt;br /&gt;
tabset 4&lt;br /&gt;
&lt;br /&gt;
# define &amp;quot;pu&amp;quot; command to display sal_Unicode *&lt;br /&gt;
def pu&lt;br /&gt;
  set $uni = $arg0&lt;br /&gt;
  set $len = $arg1&lt;br /&gt;
  set $i = 0&lt;br /&gt;
  printf &amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
  while (*$uni &amp;amp;&amp;amp; $i++&amp;lt;$len &amp;amp;&amp;amp; $i&amp;lt;255)&lt;br /&gt;
    if (*$uni &amp;lt; 0x80)&lt;br /&gt;
      printf &amp;quot;%c&amp;quot;, *(char*)$uni++&lt;br /&gt;
    else&lt;br /&gt;
      printf &amp;quot;\\x%x&amp;quot;, *(short*)$uni++&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  printf &amp;quot;\&amp;quot;\n&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# define &amp;quot;pus&amp;quot; command to display rtl_uString&lt;br /&gt;
def pus&lt;br /&gt;
  set $ns = $arg0&lt;br /&gt;
  if ($ns.buffer)&lt;br /&gt;
    pu $ns.buffer $ns.length&lt;br /&gt;
  else&lt;br /&gt;
    print &amp;quot;Invalid/non-initialized rtl_uString.&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# define &amp;quot;pou&amp;quot; command to display rtl::OUString&lt;br /&gt;
def pou&lt;br /&gt;
  set $ns = $arg0&lt;br /&gt;
  if ($ns.pData)&lt;br /&gt;
    pus $ns.pData&lt;br /&gt;
  else&lt;br /&gt;
    print &amp;quot;Invalid/non-initialized OUString.&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# define &amp;quot;ptu&amp;quot; command to display tools (Uni)String&lt;br /&gt;
def ptu&lt;br /&gt;
  set $ns = $arg0&lt;br /&gt;
  if ($ns.mpData)&lt;br /&gt;
    pu $ns.mpData-&amp;gt;maStr $ns.mpData-&amp;gt;mnLen&lt;br /&gt;
  else&lt;br /&gt;
    print &amp;quot;Invalid/non-initialized tools String.&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this, you can use &amp;lt;tt&amp;gt;pou the_OUString&amp;lt;/tt&amp;gt; in gdb to print &amp;lt;tt&amp;gt;OUString&amp;lt;/tt&amp;gt; named &amp;lt;tt&amp;gt;the_OUString&amp;lt;/tt&amp;gt;, similarly &amp;lt;tt&amp;gt;pus the_rtl_uString&amp;lt;/tt&amp;gt; for &amp;lt;tt&amp;gt;rtl_uString&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;pu the_p_sal_Unicode&amp;lt;/tt&amp;gt; for &amp;lt;tt&amp;gt;sal_Unicode *&amp;lt;/tt&amp;gt;. For tools&amp;#039;s UniString (or just String for historical reasons) you can use &amp;lt;tt&amp;gt;ptu the_String&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting at the beginning ==&lt;br /&gt;
&lt;br /&gt;
We start in &amp;#039;main&amp;#039; with a sal wrapper, that calls&lt;br /&gt;
vcl/source/app/svmain.cxx (SVMain). It invokes Main on&lt;br /&gt;
pSVData-&amp;amp;gt;mpApp; but pSVData is an in-line local. To&lt;br /&gt;
debug this use the pImplSVData global variable. eg:&lt;br /&gt;
&lt;br /&gt;
      p pImplSVData-&amp;amp;gt;maAppData&lt;br /&gt;
&lt;br /&gt;
This &amp;#039;Main&amp;#039; method is typically: &amp;lt;code&amp;gt;desktop/source/app/app.cxx (Main).&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining strings ==&lt;br /&gt;
&lt;br /&gt;
We have [[Hacking#Can_I_get_a_char_.2A.2C_please.3F|already]] seen that OO.o has&lt;br /&gt;
its own set of string classes, none of which gdb understands.&lt;br /&gt;
You need to use:&lt;br /&gt;
&amp;lt;code&amp;gt;(gdb) print dbg_dump(sWhatEver)&amp;lt;/code&amp;gt; to print the contents&lt;br /&gt;
of a UniString/ByteString/rtl::OUString/rtl::OString regardless&lt;br /&gt;
of the type when debugging C++ code. See Caolan&amp;#039;s &lt;br /&gt;
[http://www.skynet.ie/~caolan/TechTexts/GdbUnicodePrinting.html write-up]&lt;br /&gt;
for details.&lt;br /&gt;
&lt;br /&gt;
the functions &amp;lt;code&amp;gt;dbg_dump()&amp;lt;/code&amp;gt; may not be available in gdb due to link. Just copy them in your current source file from &amp;#039;/sal/rtl/source/debug_print&amp;#039; and add the associated includes &amp;lt;code&amp;gt;#include &amp;lt;rtl/strbuf.hxx&amp;gt; #include &amp;lt;rtl/ustring.hxx&amp;gt;&amp;lt;/code&amp;gt;. gdb should recognize them now.&lt;br /&gt;
&lt;br /&gt;
Another way is to use the macros from the [[Debugging#The_recommended_.gdbinit_file|recommended .gdbinit file]].  Unfortunately, so far works only for OUString, sal_Unicode *, and rtl_uString.&lt;br /&gt;
&lt;br /&gt;
== Getting the build order right ==&lt;br /&gt;
&lt;br /&gt;
The build dependencies of the modules are clearly crucial to&lt;br /&gt;
getting a clean build. When you type &amp;#039;build&amp;#039; in a module, first&lt;br /&gt;
build examines prj/build.list, eg.&amp;lt;code&amp;gt;neon/prj/build.lst&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
        xh      neon  :  soltools external expat NULL&lt;br /&gt;
&lt;br /&gt;
this specifies that &amp;#039;soltools&amp;#039;, &amp;#039;external&amp;#039; and &amp;#039;expat&amp;#039; have to&lt;br /&gt;
be satisfactorily built and delivered before neon can be built.&lt;br /&gt;
Occasionally these rules get broken, and people don&amp;#039;t notice for&lt;br /&gt;
a while.&lt;br /&gt;
&lt;br /&gt;
== It crashes, but only in gdb ==&lt;br /&gt;
&lt;br /&gt;
What fun &amp;amp;mdash; you symlinked desktop/unxlngi4.pro/bin/soffice to&lt;br /&gt;
soffice.bin in your install tree didn&amp;#039;t you. That works fine&lt;br /&gt;
if you just run it, but it seems gdb unpacks the symlink and&lt;br /&gt;
passes a fully qualified path as argv[0], which defeats the&lt;br /&gt;
hunting for the binary in the path, so it assigns the program&lt;br /&gt;
base path as &amp;lt;code&amp;gt;/opt/OpenOffice/OOO_STABLE_1/desktop/unxlngi4.pro/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
and starts looking for (eg. applicat.rdb) in there. Of course&lt;br /&gt;
when it fails to find any setup information, it silently&lt;br /&gt;
crashes somewhere else yards away from the original problem.&lt;br /&gt;
&lt;br /&gt;
== It crashes, but doesn&amp;#039;t crash ==&lt;br /&gt;
&lt;br /&gt;
For various reasons signal handlers are trapped and life&lt;br /&gt;
can get rather confusing; thus it&amp;#039;s best for builders to&lt;br /&gt;
apply something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- sal/osl/unx/signal.c&lt;br /&gt;
+++ sal/osl/unx/signal.c&lt;br /&gt;
@@ -188,6 +188,8 @@ static sal_Bool InitSignal()&lt;br /&gt;
             bSetILLHandler = sal_True;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
+       bSetSEGVHandler = bSetWINCHHandler = bSetILLHandler = bDoHardKill = sal_False;&lt;br /&gt;
+&lt;br /&gt;
        SignalListMutex = osl_createMutex();&lt;br /&gt;
 &lt;br /&gt;
        act.sa_handler = SignalHandlerFunction;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I can&amp;#039;t find the code from the trace ==&lt;br /&gt;
&lt;br /&gt;
Some methods, are described as having a special linkage, such that&lt;br /&gt;
they can be used in callbacks; these typically have a prefix:&lt;br /&gt;
&amp;#039;LinkStub&amp;#039;, so search for the latter part of the identifier in a&lt;br /&gt;
freetext search. eg.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      IMPL_LINK( Window, ImplHandlePaintHdl, void*, EMPTYARG )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
builds the &amp;#039;LinkStubImplHandlePaintHdl&amp;#039; method.&lt;br /&gt;
&lt;br /&gt;
== How can I re-build just the files I see in the trace ==&lt;br /&gt;
&lt;br /&gt;
Often when you run gdb on a build without debugging symbols, you get an unhelpful gdb trace, but yet you can&amp;#039;t afford the time/space to recompile all of OO.o with debugging symbols. Thus we have created a small perl helper, which will hunt for and touch files containing the symbols from your trace. This sub-set can then be re-built with debugging enabled for a better trace next time around:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    gdb ./soffice.bin&lt;br /&gt;
    ...&lt;br /&gt;
    bt&lt;br /&gt;
#0  0x40b4e0a1 in kill () from /lib/libc.so.6&lt;br /&gt;
#1  0x409acfe6 in raise () from /lib/libpthread.so.0&lt;br /&gt;
#2  0x447bcdbd in SfxMedium::DownLoad(Link const&amp;amp;amp;) () from ./libsfx641li.so&lt;br /&gt;
#3  0x447be151 in SfxMedium::SfxMedium(String const&amp;amp;amp;, unsigned short, unsigned char, SfxFilter const*, SfxItemSet*) ()&lt;br /&gt;
   from ./libsfx641li.so&lt;br /&gt;
#4  0x448339d3 in getCppuType(com::sun::star::uno::Reference&amp;lt;com::sun::star::document::XImporter&amp;gt; const*) () from ./libsfx641li.so&lt;br /&gt;
...&lt;br /&gt;
    quit&lt;br /&gt;
    cd base/OOO_STABLE_1/sfx2&lt;br /&gt;
    ootouch SfxMedium&lt;br /&gt;
    build debug=true&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus, all files referencing or implementing anything with SfxMedium will be touched, and hence rebuilt with  debugging symbols.&lt;br /&gt;
&lt;br /&gt;
[http://go-oo.org/developers/ooo-build/bin/ootouch ootouch] is not available upstream: it is available through ooo-build.&lt;br /&gt;
&lt;br /&gt;
== How can I re-build all the files in one source directory ==&lt;br /&gt;
&lt;br /&gt;
If you want to recompile the code in just your current directory, you can&lt;br /&gt;
use the killobj dmake target to remove the object files:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;pre&amp;gt;&lt;br /&gt;
    dmake killobj&lt;br /&gt;
    dmake&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== It always crashes in sal_XErrorHdl ==&lt;br /&gt;
&lt;br /&gt;
You are a victim of asynchronous X error reporting;&lt;br /&gt;
&amp;lt;code&amp;gt;export SAL_SYNCHRONIZE=1&amp;lt;/code&amp;gt; will make all the X traffic&lt;br /&gt;
synchronous, and report the error by the method that caused it,&lt;br /&gt;
it&amp;#039;ll also make OO.o far slower, and the timing different.&lt;br /&gt;
&lt;br /&gt;
== It silently fails to load my word file ==&lt;br /&gt;
&lt;br /&gt;
Caolan suggests: put breakpoints in ww8par.cxx top and tail of&lt;br /&gt;
SwWW8ImplReader::LoadDoc, and confirm that the document gets as far&lt;br /&gt;
as the import filter.&lt;br /&gt;
&lt;br /&gt;
A handy human place to put a breakpoint is in &lt;br /&gt;
SwWW8ImplReader::ReadPlainChars, you can see chunks of text as&lt;br /&gt;
they are read in. Alternatively SwWW8ImplReader::AppendTxtNode as&lt;br /&gt;
each paragraph is inserted.&lt;br /&gt;
&lt;br /&gt;
== How do I use the debug console ? ==&lt;br /&gt;
&lt;br /&gt;
So OO.o contains some hefty debugging infrastructure; pictured&lt;br /&gt;
[http://web.archive.org/web/20051219073043/go-oo.org/images/debug-window.png here]&lt;br /&gt;
&lt;br /&gt;
Enabling it is pretty easy - what you need is a so-called [[Non_Product_Build|Non-Product Build]].&lt;br /&gt;
&lt;br /&gt;
By default, an OpenOffice.org build is a Product Build, i.e. ready for release after completion. If you specify the &amp;lt;code&amp;gt;--enable-dbgutil&amp;lt;/code&amp;gt; switch during &amp;lt;code&amp;gt;configure&amp;lt;/code&amp;gt;, then your environment will be prepared for a [[Non_Product_Build|Non-Product Build]] - with lots of additional diagnostic tools.&lt;br /&gt;
&lt;br /&gt;
Note that libraries from product and non-product builds are usually incompatible, so don&amp;#039;t mix them in the same installation.&lt;br /&gt;
&lt;br /&gt;
For available tools in non-product builds, have a look at the various &amp;lt;code&amp;gt;DBG_foo&amp;lt;/code&amp;gt; macros in &amp;lt;code&amp;gt;tools/debug.hxx&amp;lt;/code&amp;gt;, or, if you already are knowledgeable about this, let others participate by writing your knowledge down here.&lt;br /&gt;
&lt;br /&gt;
To actually fire up the debug settings dialog, press &amp;lt;ctrl&amp;gt;&amp;lt;alt&amp;gt;&amp;lt;shift&amp;gt;-D.&lt;br /&gt;
&lt;br /&gt;
== Draw/Impress text edit debugging ==&lt;br /&gt;
&lt;br /&gt;
When running a [[Non_Product_Build|Non-Product Build]], live edit mode in Draw/Impress text boxes has an extra debug hotkey: pressing &amp;lt;ctrl&amp;gt;&amp;lt;alt&amp;gt;-F2 writes information about the currently edited text into a debug.log file (currently Windows-only).&lt;br /&gt;
&lt;br /&gt;
== Excel Interop debugging ==&lt;br /&gt;
&lt;br /&gt;
To dump the contents of binary MS Excel files while loading them into OpenOffice.org, first get a local copy of the code module &amp;quot;oox&amp;quot;. Then:&lt;br /&gt;
* XLS files (BIFF2-BIFF8): define the environment variable &amp;lt;code&amp;gt;OOO_BIFFDUMPER&amp;lt;/code&amp;gt; pointing to file://..../oox/source/dump/biffdumper.ini (full path needed). Then run &amp;lt;code&amp;gt;soffice.bin foo.xls&amp;lt;/code&amp;gt; and you should get a foo.xls.dump directory in the same directory with the debug data in it. The new directory will contain the complete storage structure with all original streams, and the decoded streams with &amp;quot;.dump&amp;quot; suffix.&lt;br /&gt;
* XLSX, XLSM, XLSB files: define the environment variable &amp;lt;code&amp;gt;OOO_XLSBDUMPER&amp;lt;/code&amp;gt; pointing to file://..../oox/source/dump/xlsbdumper.ini (full path needed). Then run &amp;lt;code&amp;gt;soffice.bin foo.xlsb&amp;lt;/code&amp;gt;. XML streams will be pretty-printed, and known binary streams (e.g. the VBA project, and the streams used in XLSB format) are decoded.&lt;br /&gt;
* also PPTX, PPTM files are supported: define the environment variable &amp;lt;code&amp;gt;OOO_PPTXDUMPER&amp;lt;/code&amp;gt; pointing to file://..../oox/source/dump/pptxdumper.ini (full path needed). Then run &amp;lt;code&amp;gt;soffice.bin foo.pptx&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note: this requires a debug build of the &amp;lt;code&amp;gt;oox&amp;lt;/code&amp;gt; module.  To easily get such a build, execute the following within your &amp;lt;code&amp;gt;sc&amp;lt;/code&amp;gt; directory: &amp;lt;code&amp;gt;build -- killobj ; build debug=true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The trace shows a crash in &amp;#039;poll&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
OO.o is a fairly threaded program, you&amp;#039;re probably just looking at the wrong thread: there are not likely to be bugs in poll. Use &amp;lt;code&amp;gt;thread apply all backtrace&amp;lt;/code&amp;gt; to get a backtrace of all threads - this will most likely fail. When it does do: &amp;lt;code&amp;gt;thread 1&amp;lt;/code&amp;gt; then &amp;lt;code&amp;gt;bt&amp;lt;/code&amp;gt; - most crashers occur in the &amp;#039;main&amp;#039; thread.&lt;br /&gt;
&lt;br /&gt;
== What does this trace mean ? ==&lt;br /&gt;
&lt;br /&gt;
There are several typical stack-traces that come up again&lt;br /&gt;
and again, one would be:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;pre&amp;gt;#15 0x4164a501 in raise () from /lib/tls/libc.so.6&lt;br /&gt;
#16 0x4164bcd9 in abort () from /lib/tls/libc.so.6&lt;br /&gt;
#17 0x415fb5a5 in std::set_unexpected ()&lt;br /&gt;
   from /home/mnagashree/m72install/program/libstdc++.so.5&lt;br /&gt;
#18 0x415fb5e2 in std::terminate ()&lt;br /&gt;
   from /home/mnagashree/m72install/program/libstdc++.so.5&lt;br /&gt;
#19 0x415fb69c in __cxa_rethrow ()&lt;br /&gt;
    &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section of trace means (essentially) that an&lt;br /&gt;
exception was thrown - but there was no-one trying to&lt;br /&gt;
catch it. Often this means there was a missing&lt;br /&gt;
&amp;#039;try {} catch()&amp;#039; clause in one of the calling frames.&lt;br /&gt;
&lt;br /&gt;
A great way to debug exceptions is to add a breakpoint&lt;br /&gt;
in catch/throw, do this with &amp;lt;code&amp;gt;catch throw&amp;lt;/code&amp;gt; or &lt;br /&gt;
&amp;lt;code&amp;gt;catch catch&amp;lt;/code&amp;gt; in gdb.&lt;br /&gt;
&lt;br /&gt;
== Useful places to put breakpoints ==&lt;br /&gt;
&lt;br /&gt;
If you have compiled with debugging enabled: &amp;lt;code&amp;gt;build debug=true&amp;lt;/code&amp;gt; it is possible that you get some nice churning debug / assertion failure - and you want to get a pleasant &amp;amp;amp; detailed stack-trace: to do that do&lt;br /&gt;
&amp;lt;code&amp;gt;break osl_assertFailedLine&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== STLport and checking iterators ==&lt;br /&gt;
&lt;br /&gt;
The STL is a powerful tool but it also makes it easy - in the grand old C/C++ tradition - to shoot one selves in the foot, as we all know. STL containers and algorithms are now pervasive in OOo, so there is a need to validate the use of STL constructs in OO.o to find hidden problems.&lt;br /&gt;
&lt;br /&gt;
Fortunately the [http://www.stlport.org/ STLport library] - the default STL implementation for OO.o - has a powerful debug mode, and it&amp;#039;s easy to use. Since SRC680 m128 it is possible to use the environment variable &amp;lt;code&amp;gt;USE_STLP_DEBUG&amp;lt;/code&amp;gt; to switch on the STLport debug mode, since SRC680 m150 it works for Windows, too&lt;br /&gt;
&lt;br /&gt;
The most useful part of the STLport debug mode is iterator checking. Doing the OO.o smoke test and some little additional random testing we already found a number of questionable STL constructs.&lt;br /&gt;
&lt;br /&gt;
Only code paths which are exercised will be tested by the STLport debug mode, though. If STLport finds a questionable STL usage it will throw an assertion and terminate. It is usually quite easy to extract a precise stack trace.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* STLport debug mode iterators are no pointers! We&amp;#039;ve cleaned up all occurrences of the lazy - and wrong - usages of iterators as pointers in SRC680 m128/m150, but maybe something new has already crept in. This clean up also helps with other STL implementations, like the one which comes with gcc-4.x&lt;br /&gt;
* A complete recompile is necessary, the debug modes renders all objects with STL constructs binary incompatible&lt;br /&gt;
* The STLport debug mode breaks the complexity assertions of the STL. Theoretically some operations should be much slower in debug mode than in product mode. In practice I didn&amp;#039;t notice a real slowdown of OO.o.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]][[Category:Build_System]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Windows_Debugging&amp;diff=160314</id>
		<title>Windows Debugging</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Windows_Debugging&amp;diff=160314"/>
		<updated>2010-03-25T13:10:33Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: updated link to sysinternals tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is [[Windows]]-specific debugging information. There are also generic notes on [[Debugging]].&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
You want to debug soffice.bin, as soffice.exe loads that in a separate process. You can copy soffice.bin to sofficebin.exe if it has to be called &amp;quot;.exe&amp;quot; for your debugger.&lt;br /&gt;
&lt;br /&gt;
== Debugging with Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
=== Debugging a non-debug exe ===&lt;br /&gt;
&lt;br /&gt;
Problems tend to raise exceptions, you want to catch them before the exception happens. Run sofficebin.exe in the debugger and look at the Output window. Exceptions look like this:&lt;br /&gt;
&lt;br /&gt;
First-chance exception at 0x7c81eb33 in sofficebin.exe: Microsoft C++ exception: com::sun::star::uno::RuntimeException @ 0x00e1e690.&lt;br /&gt;
&lt;br /&gt;
0x7c81eb33 is the address of the instruction following the call to raise the exception. Go to this address in the disassembler, find the instruction before (which will be a call instruction), and set a break point there.&lt;br /&gt;
&lt;br /&gt;
Then when an exception occurs, you can see in the call stack where it is coming from.&lt;br /&gt;
&lt;br /&gt;
=== Visualizers for STL containers ===&lt;br /&gt;
&lt;br /&gt;
See [[VisualStudioVisualizer]] for examples how to &amp;quot;visualize&amp;quot; the contents of STL containers and iterators in the Visual Studio debugger.&lt;br /&gt;
&lt;br /&gt;
== Debugging with gdb ==&lt;br /&gt;
&lt;br /&gt;
This is currently not working. Trying to debug soffice.bin ends up with a segmentation fault. Any suggestions appreciated!&lt;br /&gt;
&lt;br /&gt;
== Stderr and stdout ==&lt;br /&gt;
&lt;br /&gt;
Using normal command-line in Windows, you cannot see the standard out or standard error. The trick is to start OOo (soffice.exe) from cygwin. You can easily pipe stderr (&amp;lt;tt&amp;gt;soffice.exe 2&amp;gt; log.txt&amp;lt;/tt&amp;gt;) or stdout (&amp;lt;tt&amp;gt;soffice.exe &amp;gt;log.txt&amp;lt;/tt&amp;gt;) to a file.&lt;br /&gt;
&lt;br /&gt;
== Other useful stuff ==&lt;br /&gt;
&lt;br /&gt;
* [http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx Process Monitor]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development|Debugging on Windows]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s&amp;diff=146164</id>
		<title>Hu.openoffice.org/Magyar Ispell hibabejelentés</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s&amp;diff=146164"/>
		<updated>2009-11-08T11:55:22Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: version update (1.5)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:felül]]&lt;br /&gt;
[[Category:Magyar]]&lt;br /&gt;
&lt;br /&gt;
Ezen az oldalon a [http://magyarispell.sourceforge.net Magyar Ispell szótár] 1.5-ös verziójának hibáit, hiányzó szavait lehet jelezni. &lt;br /&gt;
&lt;br /&gt;
Magyar Ispell dictionary bug report page: leave a message about your problem with Hungarian spell checking dictionary [http://magyarispell.sourceforge.net Magyar Ispell].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Használat ==&lt;br /&gt;
A + fülre kattintva lehet új témakört kezdeni. Kettősponttal vagy -pontokkal kezdve a bejegyzésünket, a válasz szintjét lehet jelölni. A hibás vagy hiányzó szót külön sorba, szóközzel kezdve adjuk meg, hogy ilyen keretben jelenjen meg:&lt;br /&gt;
 példa&lt;br /&gt;
&lt;br /&gt;
A bejegyzéseink végét mindig négy hullámvonallal zárjuk le, ennek hatására megjelenik a nevünk és az aktuális dátum: &amp;lt;pre&amp;gt;~~~~&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A [[Talk:Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s|vitalapon]] találjuk a visszautasított javaslatokat.&lt;br /&gt;
&lt;br /&gt;
==Fel nem ismert szavak==&lt;br /&gt;
&lt;br /&gt;
 Kármán Tódor (vagy manapság: Kármán Irén)&lt;br /&gt;
 szöveghű, formahű&lt;br /&gt;
 ligandum, detergens, tautomer, elektroforézis, nukleofil&lt;br /&gt;
 lantanidák, aktinidák&lt;br /&gt;
[[User:Joghurt|Joghurt]] 00:09, 4 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
 Bercsényi&lt;br /&gt;
 Irinyi&lt;br /&gt;
 Háros&lt;br /&gt;
 Lehár&lt;br /&gt;
 Szinyei(-Merse)&lt;br /&gt;
 Tildi&lt;br /&gt;
[[User:Joghurt|Joghurt]] 12:24, 7 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
===Földrajzi nevek===&lt;br /&gt;
&lt;br /&gt;
 Kaszásdűlő&lt;br /&gt;
 Nagyhideg-hegy&lt;br /&gt;
&lt;br /&gt;
==== ISO 3166 ====&lt;br /&gt;
 Anguilla&lt;br /&gt;
 Aruba&lt;br /&gt;
 Belize&lt;br /&gt;
 Bissau-Guinea&lt;br /&gt;
 Bissau-guineai&lt;br /&gt;
 Bolivári&lt;br /&gt;
 Bouvet-sziget&lt;br /&gt;
 Burkina Faso&lt;br /&gt;
 Caicos-szigetek&lt;br /&gt;
 Cocos&lt;br /&gt;
 Dahomey&lt;br /&gt;
 Darussalam&lt;br /&gt;
 Déli-Sandwich-szigetek&lt;br /&gt;
 Futuna&lt;br /&gt;
 Grenadines-szigetek&lt;br /&gt;
 Guadeloupe&lt;br /&gt;
 Guam&lt;br /&gt;
 Guernsey&lt;br /&gt;
 Hasemita&lt;br /&gt;
 Heard-sziget&lt;br /&gt;
 Jamahiriya&lt;br /&gt;
 Johnston-atoll&lt;br /&gt;
 Keeling&lt;br /&gt;
 Kitts&lt;br /&gt;
 Malvinas&lt;br /&gt;
 Man&lt;br /&gt;
 San Marinó&lt;br /&gt;
 Martinique&lt;br /&gt;
 Mauritius-i&lt;br /&gt;
 Mayen-sziget&lt;br /&gt;
 Mayotte&lt;br /&gt;
 McDonald-szigetek&lt;br /&gt;
 Midway-atoll&lt;br /&gt;
 Miquelon&lt;br /&gt;
 Nauru&lt;br /&gt;
 Nevis&lt;br /&gt;
 Niue&lt;br /&gt;
 Niuei&lt;br /&gt;
 Norfolk-sziget&lt;br /&gt;
 Palau&lt;br /&gt;
 Palaui&lt;br /&gt;
 Pitcairn-szigetek&lt;br /&gt;
 Príncipe&lt;br /&gt;
 Saint-Pierre&lt;br /&gt;
 Seychelles-szigetek&lt;br /&gt;
 Svalbard-szigetek&lt;br /&gt;
 Szaudi-iraqi&lt;br /&gt;
 Szikkim&lt;br /&gt;
 Szomáli Demokratikus Köztársaság&lt;br /&gt;
 Tokelau-szigetek&lt;br /&gt;
 Vanuatu&lt;br /&gt;
 Wake-sziget&lt;br /&gt;
&lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:33, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
===Nyelvek===&lt;br /&gt;
====ISO 639====&lt;br /&gt;
 acsehnéz&lt;br /&gt;
 acsoli&lt;br /&gt;
 adangme&lt;br /&gt;
 afar&lt;br /&gt;
 afrihili&lt;br /&gt;
 afro-ázsiai&lt;br /&gt;
 ainu&lt;br /&gt;
 ajmara&lt;br /&gt;
 akan&lt;br /&gt;
 akkád&lt;br /&gt;
 aleman&lt;br /&gt;
 aleut&lt;br /&gt;
 algonkin&lt;br /&gt;
 alsónémet&lt;br /&gt;
 alsószász&lt;br /&gt;
 amhara&lt;br /&gt;
 angiká&lt;br /&gt;
 arapaho&lt;br /&gt;
 asszami&lt;br /&gt;
 asztúriai&lt;br /&gt;
 atapaszka&lt;br /&gt;
 ausztroázsiai&lt;br /&gt;
 avadhí&lt;br /&gt;
 avesztai&lt;br /&gt;
 bali&lt;br /&gt;
 bambara&lt;br /&gt;
 bamileke&lt;br /&gt;
 basza&lt;br /&gt;
 batak&lt;br /&gt;
 bedzsa&lt;br /&gt;
 beludzs&lt;br /&gt;
 bemba&lt;br /&gt;
 bhasa&lt;br /&gt;
 bhódzspuri&lt;br /&gt;
 bihári&lt;br /&gt;
 bikol&lt;br /&gt;
 bini&lt;br /&gt;
 biszlama&lt;br /&gt;
 blin&lt;br /&gt;
 bokmal&lt;br /&gt;
 bradzs&lt;br /&gt;
 bugisz&lt;br /&gt;
 conga&lt;br /&gt;
 cornwalli&lt;br /&gt;
 creek&lt;br /&gt;
 csagatáj&lt;br /&gt;
 csami&lt;br /&gt;
 csamorro&lt;br /&gt;
 csejenn&lt;br /&gt;
 cseva&lt;br /&gt;
 csibcsa&lt;br /&gt;
 csicseva&lt;br /&gt;
 csimsi&lt;br /&gt;
 csinúk&lt;br /&gt;
 csippevéj&lt;br /&gt;
 csoktó&lt;br /&gt;
 csuang&lt;br /&gt;
 csvana&lt;br /&gt;
 dargva&lt;br /&gt;
 dayak&lt;br /&gt;
 delavár&lt;br /&gt;
 dimilí&lt;br /&gt;
 dimli&lt;br /&gt;
 divehi&lt;br /&gt;
 djula&lt;br /&gt;
 dogri&lt;br /&gt;
 dogrib&lt;br /&gt;
 duala&lt;br /&gt;
 dzongkha&lt;br /&gt;
 dzsuang&lt;br /&gt;
 edo&lt;br /&gt;
 efik&lt;br /&gt;
 ekajuk&lt;br /&gt;
 elámi&lt;br /&gt;
 erzija&lt;br /&gt;
 eve&lt;br /&gt;
 evondo&lt;br /&gt;
 északszoto&lt;br /&gt;
 fang&lt;br /&gt;
 filipino&lt;br /&gt;
 főníciai&lt;br /&gt;
 friuli&lt;br /&gt;
 ful&lt;br /&gt;
 fülöp-szigeteki&lt;br /&gt;
 ga&lt;br /&gt;
 ganda&lt;br /&gt;
 gayo&lt;br /&gt;
 gbaya&lt;br /&gt;
 geez&lt;br /&gt;
 gikuju&lt;br /&gt;
 Gilbert-szigeti&lt;br /&gt;
 gorontalo&lt;br /&gt;
 grebo&lt;br /&gt;
 guarani&lt;br /&gt;
 gudzsaráti&lt;br /&gt;
 guichin&lt;br /&gt;
 haida&lt;br /&gt;
 hausza&lt;br /&gt;
 herero&lt;br /&gt;
 hiligaynon&lt;br /&gt;
 himacsali&lt;br /&gt;
 hiri-motu&lt;br /&gt;
 hmong&lt;br /&gt;
 hupa&lt;br /&gt;
 iban&lt;br /&gt;
 ido&lt;br /&gt;
 idzso&lt;br /&gt;
 igbo&lt;br /&gt;
 ilokano&lt;br /&gt;
 inari&lt;br /&gt;
 indoárja&lt;br /&gt;
 indo-európai&lt;br /&gt;
 ingus&lt;br /&gt;
 interlingua&lt;br /&gt;
 interlingva&lt;br /&gt;
 inuktitut&lt;br /&gt;
 inupiak&lt;br /&gt;
 jao&lt;br /&gt;
 ji&lt;br /&gt;
 jingpo&lt;br /&gt;
 joruba&lt;br /&gt;
 judeoarab&lt;br /&gt;
 judeoperzsa&lt;br /&gt;
 jupik&lt;br /&gt;
 kabil&lt;br /&gt;
 kaddó&lt;br /&gt;
 kalaallisut&lt;br /&gt;
 kamba&lt;br /&gt;
 kannada&lt;br /&gt;
 kanuri&lt;br /&gt;
 karacsáj-balkár&lt;br /&gt;
 karakalpak&lt;br /&gt;
 karen&lt;br /&gt;
 kasub&lt;br /&gt;
 kavi&lt;br /&gt;
 kecsua&lt;br /&gt;
 khaszi&lt;br /&gt;
 khotani&lt;br /&gt;
 kikuju&lt;br /&gt;
 kimbundu&lt;br /&gt;
 kinyarvanda&lt;br /&gt;
 kirdkí&lt;br /&gt;
 kirmándzskí&lt;br /&gt;
 klingon&lt;br /&gt;
 ko&lt;br /&gt;
 koiszan&lt;br /&gt;
 koltta&lt;br /&gt;
 kongo&lt;br /&gt;
 kosrae&lt;br /&gt;
 kónkáni&lt;br /&gt;
 közép-utó&lt;br /&gt;
 kpelle&lt;br /&gt;
 krí&lt;br /&gt;
 kru&lt;br /&gt;
 kuanyama&lt;br /&gt;
 kumük&lt;br /&gt;
 kurukh&lt;br /&gt;
 kutenai&lt;br /&gt;
 kúsita&lt;br /&gt;
 kwanyama&lt;br /&gt;
 ladino&lt;br /&gt;
 lahndá&lt;br /&gt;
 lamba&lt;br /&gt;
 land &lt;br /&gt;
 lao&lt;br /&gt;
 lezg&lt;br /&gt;
 limburgi&lt;br /&gt;
 lingala&lt;br /&gt;
 lojban&lt;br /&gt;
 lozi&lt;br /&gt;
 luba-katanga&lt;br /&gt;
 luba-lulua&lt;br /&gt;
 luiseno&lt;br /&gt;
 lulei&lt;br /&gt;
 luo&lt;br /&gt;
 lushai&lt;br /&gt;
 macedoromán&lt;br /&gt;
 madurai&lt;br /&gt;
 magahí&lt;br /&gt;
 mahaók&lt;br /&gt;
 maithili&lt;br /&gt;
 makassari&lt;br /&gt;
 malagas&lt;br /&gt;
 malajálam&lt;br /&gt;
 maldív&lt;br /&gt;
 mandar&lt;br /&gt;
 manding&lt;br /&gt;
 manipuri&lt;br /&gt;
 manobo&lt;br /&gt;
 manx&lt;br /&gt;
 mapucse&lt;br /&gt;
 mapundungu&lt;br /&gt;
 maráthi&lt;br /&gt;
 marwari&lt;br /&gt;
 maszai&lt;br /&gt;
 mende&lt;br /&gt;
 mikmak&lt;br /&gt;
 minangkabau-maláj&lt;br /&gt;
 mirandese&lt;br /&gt;
 moldáv&lt;br /&gt;
 mongo&lt;br /&gt;
 mon-khmer&lt;br /&gt;
 mossi&lt;br /&gt;
 munda&lt;br /&gt;
 nauru&lt;br /&gt;
 navaho&lt;br /&gt;
 ndebele&lt;br /&gt;
 ndonga&lt;br /&gt;
 newari&lt;br /&gt;
 nias&lt;br /&gt;
 niger-kordofáni&lt;br /&gt;
 niue&lt;br /&gt;
 nílus-szaharai&lt;br /&gt;
 nogaj&lt;br /&gt;
 núbiai&lt;br /&gt;
 nzime&lt;br /&gt;
 nyamvezi&lt;br /&gt;
 nyandzsa&lt;br /&gt;
 nyankore&lt;br /&gt;
 nyasa&lt;br /&gt;
 nynorsk&lt;br /&gt;
 nyoro&lt;br /&gt;
 ojrát&lt;br /&gt;
 okcitán&lt;br /&gt;
 orija&lt;br /&gt;
 oromo&lt;br /&gt;
 oszag&lt;br /&gt;
 otomi&lt;br /&gt;
 ozsibva&lt;br /&gt;
 óegyiptomi&lt;br /&gt;
 ófrancia&lt;br /&gt;
 óír&lt;br /&gt;
 pahlavi&lt;br /&gt;
 palau&lt;br /&gt;
 pampanga&lt;br /&gt;
 pandzsábi&lt;br /&gt;
 pangaszinam&lt;br /&gt;
 papiamentu&lt;br /&gt;
 pasto&lt;br /&gt;
 pedi&lt;br /&gt;
 pidzsin&lt;br /&gt;
 ponapei&lt;br /&gt;
 prákrit&lt;br /&gt;
 radzsasztáni&lt;br /&gt;
 rapanui&lt;br /&gt;
 rarotonga&lt;br /&gt;
 romani&lt;br /&gt;
 sepedi&lt;br /&gt;
 shan&lt;br /&gt;
 siksika&lt;br /&gt;
 sino-tibeti&lt;br /&gt;
 sona&lt;br /&gt;
 sumér&lt;br /&gt;
 szalis&lt;br /&gt;
 szandave&lt;br /&gt;
 szango&lt;br /&gt;
 szantáli&lt;br /&gt;
 szaszak&lt;br /&gt;
 szebuano&lt;br /&gt;
 szelkup&lt;br /&gt;
 szerer&lt;br /&gt;
 szidámo&lt;br /&gt;
 szimhala&lt;br /&gt;
 szindhi&lt;br /&gt;
 szogd&lt;br /&gt;
 szomáli&lt;br /&gt;
 szongai&lt;br /&gt;
 szoninke&lt;br /&gt;
 szoto&lt;br /&gt;
 szranan&lt;br /&gt;
 szukuma&lt;br /&gt;
 szuszu&lt;br /&gt;
 szvázi&lt;br /&gt;
 tagalog&lt;br /&gt;
 tamasek&lt;br /&gt;
 telugu&lt;br /&gt;
 temne&lt;br /&gt;
 terena&lt;br /&gt;
 tetum&lt;br /&gt;
 tigré&lt;br /&gt;
 tigrinya&lt;br /&gt;
 tiv&lt;br /&gt;
 tlingit&lt;br /&gt;
 tokelau&lt;br /&gt;
 tonga&lt;br /&gt;
 tongo&lt;br /&gt;
 tukíz&lt;br /&gt;
 tumbuka&lt;br /&gt;
 tupi&lt;br /&gt;
 tuvai&lt;br /&gt;
 tuvalu&lt;br /&gt;
 türkmen&lt;br /&gt;
 tvi&lt;br /&gt;
 ugariti&lt;br /&gt;
 umbundu&lt;br /&gt;
 vai&lt;br /&gt;
 vakas&lt;br /&gt;
 valamo&lt;br /&gt;
 vasho&lt;br /&gt;
 venda&lt;br /&gt;
 volapük&lt;br /&gt;
 vót&lt;br /&gt;
 waray&lt;br /&gt;
 wolof&lt;br /&gt;
 xhosza&lt;br /&gt;
 yap&lt;br /&gt;
 zande&lt;br /&gt;
 zapoték&lt;br /&gt;
 zázá&lt;br /&gt;
 zázáki&lt;br /&gt;
 zenaga&lt;br /&gt;
 zunyi&lt;br /&gt;
&lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:33, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Ezek egy része nem jó (pl. türkmen→türkmén, sumér→sumer), és sok a gyanús alak (maszai→maszáj?).&lt;br /&gt;
Nagy része viszont egy külön idegen szavak modulba mehet, mert elég ritkák. (A Hunspell 1.2.2 már támogatja a&lt;br /&gt;
külön modulok egyidejű használatát, és az OpenOffice.org-ba is szeretném ezt megoldani a&lt;br /&gt;
közeljövőben.) [[User:Nemeth|Nemeth]] 10:03, 22 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
===Pénznemek===&lt;br /&gt;
====ISO 4217====&lt;br /&gt;
 anga&lt;br /&gt;
 ariary&lt;br /&gt;
 arubai&lt;br /&gt;
 austral&lt;br /&gt;
 baht&lt;br /&gt;
 balboa&lt;br /&gt;
 Belize-i&lt;br /&gt;
 boliviano&lt;br /&gt;
 bolívar&lt;br /&gt;
 bosznia-hercegovinai&lt;br /&gt;
 cedi&lt;br /&gt;
 colón&lt;br /&gt;
 córdoba&lt;br /&gt;
 cruzado&lt;br /&gt;
 cruzeiro&lt;br /&gt;
 dirham&lt;br /&gt;
 dram&lt;br /&gt;
 ECU&lt;br /&gt;
 ekwele&lt;br /&gt;
 emírségekbeli&lt;br /&gt;
 equadori&lt;br /&gt;
 florin&lt;br /&gt;
 fomento&lt;br /&gt;
 gourde&lt;br /&gt;
 guarani&lt;br /&gt;
 guilder&lt;br /&gt;
 Guinea-Bissau-i&lt;br /&gt;
 hrivnya&lt;br /&gt;
 Szent Ilona-i&lt;br /&gt;
 jamaikai&lt;br /&gt;
 jordán&lt;br /&gt;
 jüan&lt;br /&gt;
 karbovanec&lt;br /&gt;
 kelet-karib&lt;br /&gt;
 kina&lt;br /&gt;
 kip&lt;br /&gt;
 komorei&lt;br /&gt;
 kuna&lt;br /&gt;
 kwacha&lt;br /&gt;
 kwanza&lt;br /&gt;
 kyat&lt;br /&gt;
 lari&lt;br /&gt;
 lek&lt;br /&gt;
 lempira&lt;br /&gt;
 leone&lt;br /&gt;
 Leone-i&lt;br /&gt;
 leu&lt;br /&gt;
 lev&lt;br /&gt;
 leva&lt;br /&gt;
 lilangeni&lt;br /&gt;
 litas&lt;br /&gt;
 loti&lt;br /&gt;
 maldív-szigeteki&lt;br /&gt;
 maloti&lt;br /&gt;
 manat&lt;br /&gt;
 naira&lt;br /&gt;
 nakfa&lt;br /&gt;
 ngultrum&lt;br /&gt;
 ouguiya&lt;br /&gt;
 pa&lt;br /&gt;
 pataca&lt;br /&gt;
 peso&lt;br /&gt;
 pol&lt;br /&gt;
 pot&lt;br /&gt;
 Príncipe-i&lt;br /&gt;
 pula&lt;br /&gt;
 quetzal&lt;br /&gt;
 rand&lt;br /&gt;
 reajustado&lt;br /&gt;
 real&lt;br /&gt;
 rial&lt;br /&gt;
 riál&lt;br /&gt;
 Rica-i&lt;br /&gt;
 riel&lt;br /&gt;
 ringgit&lt;br /&gt;
 riyál&lt;br /&gt;
 rodéziai&lt;br /&gt;
 Salvador-i&lt;br /&gt;
 Seychelles-szigeteki&lt;br /&gt;
 sol&lt;br /&gt;
 sucre&lt;br /&gt;
 syli&lt;br /&gt;
 Szaud-arábiai&lt;br /&gt;
 szom&lt;br /&gt;
 szomoni&lt;br /&gt;
 szurinámi&lt;br /&gt;
 taka&lt;br /&gt;
 tala&lt;br /&gt;
 talonas&lt;br /&gt;
 tenge&lt;br /&gt;
 Tobago-i&lt;br /&gt;
 tolár&lt;br /&gt;
 tugrik&lt;br /&gt;
 vanuatui&lt;br /&gt;
 vatu&lt;br /&gt;
 vietnámi&lt;br /&gt;
 won&lt;br /&gt;
 zlotyi&lt;br /&gt;
&lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:33, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
===Vegyes===&lt;br /&gt;
 klakk (régies: fizetett taps)&lt;br /&gt;
&lt;br /&gt;
 kihúnyásuk helyett „kihunyásük”-öt javasol&lt;br /&gt;
:A prefixumok kezelésének hiánya a toldalékolt alakoknál, ami az utóbbi pár változatban került bele a Hunspellbe sejtésem szerint. Pontosabban a kettős toldalékolásnál (-ás-uk) jelentkezik ez a hiányosság. [[User:Nemeth|Nemeth]] 01:54, 9 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
 sárülés&lt;br /&gt;
elfogadja, pedig sérülést akartam írni. áé tévesztés gyakori. [[User:Timarandras|Timarandras]] 11:50, 23 May 2007 (CEST)&lt;br /&gt;
: Ha sikerülne az Aspell hiányzó tulajdonságainak megvalósítása a Hunspellben, amit tervezek, akkor a billentyűzet kiosztása is tárolásra kerülne, és akkor azt a REP-hez hasonlóan fehasználnám az összetett szavak ellenőrzésénél. [[User:Nemeth|Nemeth]] 10:58, 14 June 2007 (CEST)&lt;br /&gt;
:: Sikerült, de mégsem használtam fel, mert túl sok helyes alakzatot tiltanánk le vele. [[User:Nemeth|Nemeth]] 18:25, 11 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Timarandras|Timarandras]] 20:31, 21 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
 gyorsítótárazva&lt;br /&gt;
 &lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:36, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
 előtető&lt;br /&gt;
 rtg.&lt;br /&gt;
 dugalj&lt;br /&gt;
 szelemen&lt;br /&gt;
 felületkezelve&lt;br /&gt;
 növényegészségügyi&lt;br /&gt;
[[User:Fg|Fg]] 15:15, 1 February 2008 (CET)&lt;br /&gt;
: növény-egészségügyi (7 szótag, 3-as összetétel) [[User:Timarandras|Timarandras]] 13:16, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
 előttre&lt;br /&gt;
[[User:Timarandras|Timarandras]] 13:16, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
 koordinátarendszer&lt;br /&gt;
&lt;br /&gt;
Itt kötőjelezést javasol, noha ez igazából kéttagú szóösszetétel.&lt;br /&gt;
&lt;br /&gt;
[[User:Joghurt|Joghurt]] 12:23, 22 May 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Dictionaries&amp;diff=146162</id>
		<title>Dictionaries</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Dictionaries&amp;diff=146162"/>
		<updated>2009-11-08T11:44:13Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Hungarian (Hungary) */  updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists spell checker dictionaries, hyphenation files, and thesauri for OpenOffice.org 2.x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT NOTE:  From OpenOffice.org 3.0 on the dictionary wizard is no longer available -- Dictionaries are now available via [http://extensions.services.openoffice.org/dictionary the extensions repository]&amp;#039;&amp;#039;&amp;#039;. See [[Extension Dictionaries]] for how to create dictionary extensions. As an end-user this page is now only useful for those using OpenOffice.org &amp;lt; 3.0, though it still has a role for aiding Linux distribution packagers in collecting what un-bundled linguistic extensions are available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To install a new dictionary in Vanilla OpenOffice.org 2.x, call &amp;quot;File -&amp;gt; Wizards -&amp;gt; Install new dictionaries&amp;quot; in OpenOffice.org. Then exit and re-start OpenOffice.org, including the Quickstarter (if used).&amp;#039;&amp;#039;&amp;#039; Most of the files on this page are available for installation via the wizard. If not, download the Pack file, and use the &amp;quot;off-line language installation&amp;quot; option of [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/dicooo/DicOOo.sxw DicOOo wizard].&lt;br /&gt;
&lt;br /&gt;
One user notes: If you have the &amp;quot;wrong&amp;quot; dictionary installed and spell check and other features cannot be supported, you will not receive any warning or notification. At best you can type some gibberish and see if it is underlined, if auto-correct is enabled. Download dictionaries (from the new extensions mechanisms detailed below, not the Web site listed in the help), and change settings in the various dialogues (sorry, not sure which one, there are several language related dialogues) until things work again. However, this didn&amp;#039;t work for me but if you have the settings of the majority (eg US English) maybe you won&amp;#039;t have to bother.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org dictionaries in Fedora.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
In Fedora to install OpenOffice.org, you can use the &amp;quot;Add/Remove Software&amp;quot; application, or you can do this from the command line with e.g. &amp;quot;yum install openoffice.org-writer&amp;quot;.  Additional language support can then be installed using something like &amp;quot;yum install openoffice.org-langpack-fr&amp;quot; to install French language support which will automatically include spell-checking support where available.  A list of currently installed and available language packs can be seen using &amp;quot;yum list openoffice.org-langpack*&amp;quot;. Additional dictionaries can also be installed separately using yum, e.g. yum install hunspell-fr.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org dictionaries wizard in Ubuntu.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If the window is too small when using the File&amp;gt;Wizards&amp;gt;Install new dictionaries then make sure visual effects (compiz) are disabled (that is: change from &amp;quot;Extra&amp;quot; or &amp;quot;Normal&amp;quot; to &amp;quot;None&amp;quot; in Ubuntu System | Settings | Appearance | Visual Effect tab).&lt;br /&gt;
In order to use this wizard in &amp;#039;&amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039;&amp;#039; (tested on Kubuntu 7.10) you need to have the package &amp;#039;&amp;#039;&amp;#039;openoffice.org&amp;#039;&amp;#039;&amp;#039; installed in addition to standard installation of open-office.org-writer and open-office.org-calc. You can do this by typing &amp;#039;&amp;#039;&amp;#039;sudo apt-get install openoffice.org&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Adding Resources&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please use [http://extensions.services.openoffice.org/ the extensions repository] -- the resources listed on this page refer to ftp.services.openoffice.org, which will not be maintained anymore.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org dictionaries in Gentoo.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To install a dictionary, execute the following command as root:&lt;br /&gt;
&lt;br /&gt;
emerge myspell-&amp;lt;lang&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start OpenOffice. Open Tools -&amp;gt; Options -&amp;gt; Language Settings -&amp;gt; Languages. From the drop-down menu under &amp;quot;Default languages for documents&amp;quot; select a language whose dictionary you&amp;#039;ve installed.--[[User:Dnt2wiki|Dnt2wiki]] 19:33, 30 September 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;All Language Packs: [http://de.openoffice.org/downloads/quick.html?platform=dicooofull PackFull] (58MB) Sep 14 2007&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;Download the pack_full zip if you want to redistribute all available dictionaries in your network. Download page is in German, just click the button &amp;quot;Download starten&amp;quot; to get the file. A mirror will be chosen automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tools for dictionary developers&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;br&amp;gt;Spellchecker: [http://hunspell.sourceforge.net Hunspell].&lt;br /&gt;
&amp;lt;br&amp;gt;Hyphenator: [http://sourceforge.net/project/showfiles.php?group_id=143754&amp;amp;package_id=231949 Hyphen].&lt;br /&gt;
&amp;lt;br&amp;gt;Thesaurus: [http://lingucomponent.openoffice.org/MyThes-1.zip OpenOffice.org MyThes].&lt;br /&gt;
&amp;lt;br&amp;gt;Grammar checker: [http://www.languagetool.org LanguageTool] and [http://extensions.services.openoffice.org/project/lightproof Lightproof].&lt;br /&gt;
&lt;br /&gt;
More information on the file formats of dictionaries can be found on the [http://lingucomponent.openoffice.org/ Lingucomponent Project homepage].&lt;br /&gt;
&lt;br /&gt;
== Afrikaans (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/af_ZA.zip Spelling] 2006-01-17&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/af_ZA-pack.zip Pack] 2006-01-17&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/afrikaans/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Amharic (Ethiopia) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/am-demo.tar.gz Spelling] 2004-12-28&lt;br /&gt;
&lt;br /&gt;
== Arabic (North Africa and Middle East) ==&lt;br /&gt;
* [http://downloads.sourceforge.net/ayaspell/hunspell-ar_20080110.tar.gz Spelling] (hunspell-ar from [http://ayaspell.sourceforge.net/ ayaspell project]) 2008-01-10&lt;br /&gt;
* [ftp://foolab.org/pub/software/arspell/20060329/ar.zip Spelling] (Simple word list) 2006-03-29&lt;br /&gt;
* [http://hunspell.sourceforge.net/buckwalter_morphan_1_hunspell_patch.tar.gz Spelling] (Conversion of Buckwalter&amp;#039;s Arabic morphological analyser) 2006-02-08&lt;br /&gt;
&lt;br /&gt;
== Armenian (Eastern) ==&lt;br /&gt;
* [http://downloads.sourceforge.net/armspell/myspell-hy-0.10.1.tar.gz Spelling]  ([http://sf.net/projects/armspell Armspell Project], 0.10.1 - 2007-08-18)&lt;br /&gt;
&lt;br /&gt;
== Azerbaijani (Azerbaijan, Iran) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/az-demo.tar.gz Spelling] 2004-08-17&lt;br /&gt;
&lt;br /&gt;
== Basque ==&lt;br /&gt;
* [http://www.euskara.euskadi.net/r59-738/es/contenidos/informacion/euskarazko_softwarea/es_9568/lista.html Spelling] 2006-10-06 (note: use ANY country code in dictionary.lst, see documentation. anther note: license is absent in the package, so at least some distributions avoid including of this package. Consider adding AUTHORS and License files in this package.)&lt;br /&gt;
&lt;br /&gt;
== Belarusian (Belarus ) ==&lt;br /&gt;
* [http://pravapis.info/spell/dict/ooo-official.zip Spelling(official orthography)] 2008-11-17&lt;br /&gt;
* [http://pravapis.info/spell/dict/ooo-classic.zip Spelling(classic orthography)] 2008-11-17&lt;br /&gt;
&lt;br /&gt;
== Bengali (Bangladesh, India) ==&lt;br /&gt;
* [http://www.ankur.org.bd/downloads/spell_check/hunspell/hunspell-bn-BD-0.02.tar.bz2 Spelling] (version 0.02) 2008-02-01 ([http://ankur.org.bd/wiki/Documentation#OpenOffice.org ankur.org.bd])&lt;br /&gt;
&lt;br /&gt;
== Bulgarian (Bulgaria) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/dictionaries-bg Extension] &lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=52198 Spelling] 2007-12-11&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=52198 Hyphenation] 2007-12-11&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=52198 Thesaurus] 2007-12-11&lt;br /&gt;
&lt;br /&gt;
== Catalan ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ca_ES.zip Spelling] 2002-10-15&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ca_ES-pack.zip Pack] 2002-10-15&lt;br /&gt;
&lt;br /&gt;
== Chichewa (Malawi) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ny_MW.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Coptic (North Africa) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/copt_dict Extension]&lt;br /&gt;
* [http://www.moheb.de/coptic_proofing.html Spelling] 2006-05-29&lt;br /&gt;
&lt;br /&gt;
== Croatian (Croatia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hr_HR.zip Spelling] 2006-06-07&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hr_HR-pack.zip Pack] 2006-06-07&lt;br /&gt;
&lt;br /&gt;
== Czech (Czech Republic) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cs_CZ.zip Spelling] 2003-01-01&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_cs_CZ.zip Hyphenation] 2003-12-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_cs_CZ.zip Thesaurus] (for OpenOffice.org 1.x) 2004-08-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_cs_CZ_v2.zip Thesaurus] (for OpenOffice.org 2.x) 2007-09-26&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cs_CZ-pack.zip Pack] 2004-08-20&lt;br /&gt;
&lt;br /&gt;
== Danish (Denmark) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_da_DK.zip Hyphenation] 2007-09-03&lt;br /&gt;
* [http://www.stavekontrolden.dk Pack] 2008-02-20&lt;br /&gt;
&lt;br /&gt;
== Dutch (Netherlands) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nl_NL.zip Spelling] 2007-06-07 (OpenTaal 1.00G) Note: this is not the [http://extensions.services.openoffice.org/project/dict-nl latest version]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_nl_NL.zip Hyphenation] 2005-06-17&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nl_NL-pack.zip Pack] 2005-07-20 (contains older spelling dictionary)&lt;br /&gt;
&lt;br /&gt;
== English (AU,CA,GB,NZ,US,ZA) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Note to editors: The OED dictionary *enforces* the OED rules, e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The most important characteristic is the exclusive use of -ize instead of -ise.&lt;br /&gt;
In the United Kingdom and many other Commonwealth Countries, it is more common to use -ise.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So I (cmc) recommend that we list it separately, not as the default suggested choice for the&lt;br /&gt;
casual en_GB user because it makes into misspellings &amp;quot;-ise&amp;quot; words which are commonly accepted as &lt;br /&gt;
correct in en_GB.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
** [http://en-gb.pyxidium.co.uk/dictionary/en_GB.zip English (United Kingdom)] 2006-11-30&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_US.zip English (United States)] 2006-02-07&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_AU.zip English (Australia)] 2003-03-29 by Kelvin Eldridge (Australian dictionary creator and maintainer). Latest dictionary (2008-12-18) available from Kelvin&amp;#039;s site [http://www.JustLocal.com.au www.JustLocal.com.au]. Scroll to the bottom of the page and click on Australian spell check dictionary files. Also OpenOffice.org 3 version. Commercial software fee payable.&lt;br /&gt;
** [http://chenopod.net/dnw/en_AU.zip English (Australia)] 2008-09-25 (OpenSource, no charge, updated 2 Oct. 2008)&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_CA.zip English (Canada)] 2002-03-15&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_NZ.zip English (New Zealand)] 2002-05-18&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_ZA.zip English (South Africa)] 2006-01-20&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_GB-oed.zip English (OED English)] 2005-06-13&lt;br /&gt;
* Hyphenation:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_en_GB.zip English (United Kingdom)] 2002-07-27&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_en_US.zip English (United States)] 2002-07-27&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_en_CA.zip English (Canada)] 2002-07-27&lt;br /&gt;
* Thesaurus:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_en_US_v2.zip English (United States &amp;amp; United Kingdom)], requires OpenOffice.org 2.x or later, 2006-03-06&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_EN-pack.zip Pack] 2003-11-05&lt;br /&gt;
&lt;br /&gt;
== Esperanto (anywhere) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/eo.zip Spelling] 2004-11-29&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/eo-pack.zip Pack] 2004-11-29&lt;br /&gt;
&lt;br /&gt;
== Estonian (Estonia) ==&lt;br /&gt;
* [http://www.meso.ee/~jjpp/speller Spelling] 2003-06-02&lt;br /&gt;
* [http://www.meso.ee/~jjpp/speller Hyphenator]&lt;br /&gt;
&lt;br /&gt;
== Faroese (Faroe Islands) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fo_FO.zip Spelling] 2005-03-07&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fo_FO-pack.zip Pack] 2005-01-15&lt;br /&gt;
&lt;br /&gt;
== Persian (Iran) ==&lt;br /&gt;
*[http://hunspell.sourceforge.net/fa-demo.tar.gz Spelling] 2005-07-26&lt;br /&gt;
&lt;br /&gt;
== Fijian (Fiji) ==&lt;br /&gt;
* [http://www.iosn.net/pacific-islands/usp-microgrants/fijian-spellchecker See iosn.net] 2005-08-11&lt;br /&gt;
&lt;br /&gt;
== Finnish (Finland) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fi_FI.zip Spelling] 2002-11-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_fi_FI.zip Hyphenation] 2004-04-10&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fi_FI-pack.zip Pack] 2004-04-11&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE: Hunspell is not capable of handling Finnish language properly, so these dictionaries should not be used. Instead, [http://voikko.sourceforge.net/ Voikko] project should be used, either via [http://www.abisource.com/projects/enchant/ Enchant] (a recommended spell-checking library for any project, supports also hunspell) or directly in OOo via openoffice.org-voikko provided by the project also.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== French (France, ...) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[http://www.dicollecte.org/ The French project: Dicollecte]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
About the new french spelling, please read: [http://en.wikipedia.org/wiki/Reforms_of_French_orthography Reforms of French orthography (en)], [http://www.renouvo.org/regles.php Réforme de l&amp;#039;orthographe (fr)] and [http://www.orthographe-recommandee.info/index.htm Orthographe recommandée (fr)]&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;66%&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor=&amp;quot;#c0e0ce&amp;quot; style=&amp;quot;padding: 6px 10px 3px 10px; text-align: left;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x&amp;#039;&amp;#039;&amp;#039; extensions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 2px solid #c0e0ce; padding: 10px&amp;quot; bgcolor=&amp;quot;#f0fff0&amp;quot; |&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot; background-color: #f0fff0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| * [http://extensions.services.openoffice.org/project/french-dictionary-classic-reform1990 Classic &amp;amp; Reform 1990 Spelling ]&lt;br /&gt;
|-&lt;br /&gt;
| * [http://extensions.services.openoffice.org/project/french-dictionary-classic Classic Spelling]&lt;br /&gt;
|-&lt;br /&gt;
| * [http://extensions.services.openoffice.org/project/french-dictionary-reform1990 Reform 1990 Spelling]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;66%&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor=&amp;quot;#ddddff&amp;quot; style=&amp;quot;padding: 6px 10px 3px 10px; text-align: left;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 2.x&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 2px solid #ddddff; padding: 10px&amp;quot; bgcolor=&amp;quot;#f3f3ff&amp;quot; |&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot; background-color: #f3f3ff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| * [http://www.dicollecte.org/download.php?prj=fr Latest dictionaries]&lt;br /&gt;
|-&lt;br /&gt;
| * You can also get them in OOo with Menu File -&amp;gt; Wizards -&amp;gt; Install new dictionaries&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;66%&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor=&amp;quot;#faf9b2&amp;quot; style=&amp;quot;padding: 6px 10px 3px 10px; text-align: left;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Deprecated dictionaries&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 2px solid #faf9b2; padding: 10px&amp;quot; bgcolor=&amp;quot;#ffffec&amp;quot; |&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot; background-color: #ffffec&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fr_FR-pack.zip Pack] (old versions) 2005-06-09&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Frisian (Netherlands) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fy_NL.zip Spelling] (version 0.12) 2007-11-28&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fy_NL-pack.zip Pack] (version 0.11) 2007-02-22&lt;br /&gt;
&lt;br /&gt;
== Friulian (Italy) ==&lt;br /&gt;
* [http://digilander.libero.it/paganf/coretors/myspell-fur-12092005.zip Spelling] 2005-09-12 [http://digilander.libero.it/paganf/coretors/dizionaris.html home page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 404&lt;br /&gt;
== Fula (West Africa) ==&lt;br /&gt;
* [http://www.abcburkina.net/sedelan/contenu/fichiers/DicoFulfulde.zip Spelling] 2005-10-13&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Galician (Spain) ==&lt;br /&gt;
&lt;br /&gt;
Made by Frco. Javier Rial in [http://www.mancomun.org Mancomun.org]&lt;br /&gt;
&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gl_ES.zip Spelling] 2008-05-16  Hunspell version.&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gl_ES-pack.zip Pack] 2008-05-16 Hunspell version.&lt;br /&gt;
&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/Extension_Corrector_galego_OOo Extensión co corrector de Hunspell para o OpenOffice.org 3] (2008-05-15).&lt;br /&gt;
&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/Extension_Guionizador_galego_OOo Extensión co guionizador para o OpenOffice.org 3] (2009-02-09).&lt;br /&gt;
&lt;br /&gt;
== Gascon (France) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gsc_FR.zip Spelling] 2007-08-16 Contributed by [http://www.pernoste.com Per Noste]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gsc_FR-pack.zip Pack] 2007-08-16&lt;br /&gt;
&lt;br /&gt;
Requires OOo 2.1 or later&lt;br /&gt;
&lt;br /&gt;
== German (Germany, ...) ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x Extensions (Spelling dictionaries, Hyphenation, Thesaurus)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de-DE_frami Extension &amp;quot;German (de-DE-frami) dictionaries: spell checking, hyphenation, thesaurus&amp;quot; for locale Germany de-DE] (recommended), by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de_CH_frami Extension &amp;quot;German (de-CH-frami) dictionaries: spell checking, hyphenation, thesaurus&amp;quot; for locale Switzerland de-CH] (recommended), by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de_AT_frami Extension &amp;quot;German (de-AT-frami) dictionaries: spell checking, hyphenation, thesaurus&amp;quot; for locale Austria de-AT] (recommended), by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de Extension &amp;quot;German dictionary, hyphenation patterns and thesaurus&amp;quot; for locales de-DE, de-AT and de-CH], by Björn Jacke, 2008-07-09&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spelling Dictionaries:&amp;#039;&amp;#039;&amp;#039; The new orthography dictionary with compound word support is shipped with OpenOffice.org since version 2.0.2. Its quality currently suffers from OpenOffice.org [http://qa.openoffice.org/issues/show_bug.cgi?id=64400 issue 64400].&lt;br /&gt;
** Recommended version (requires OpenOffice.org 2.0.2 or later):&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE_frami.zip German (Germany], [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_CH_frami.zip Switzerland], [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_AT_frami.zip Austria]) by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** Others versions:&lt;br /&gt;
*** [http://www.j3e.de/hunspell/ German (Germany, Switzerland, Austria)] by [http://www.j3e.de/ Björn Jacke] latest snapshots of the hunspell dictionary derived from [http://www.j3e.de/ispell/igerman98/ igerman98], requires OpenOffice.org 2.0.2 or later&lt;br /&gt;
*** [http://www.j3e.de/myspell/ German (Germany)] by [http://www.j3e.de Björn Jacke] This is a dictionary in myspell format used up to OpenOffice.org 2.0.1, 2003-06-17&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE_comb.zip German (Germany - mit Komposita, alte &amp;amp; neue Rechtschreibung gemischt)] by [http://tkltrans.sourceforge.net/spell.htm Eleonora] This is a dictionary in myspell format used up to OpenOffice.org 2.0.1, 2005-06-10&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE_neu.zip German (Germany - mit Komposita, neue Rechtschreibung)] by [http://tkltrans.sourceforge.net/spell.htm Eleonora] This is a dictionary in myspell format used up to OpenOffice.org 2.0.1, 2005-06-10&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hyphenation:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_de_DE.zip German (Germany)] 2006-01-20&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_de_CH.zip German (Switzerland)] 2006-01-20&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Thesaurus&amp;#039;&amp;#039;&amp;#039; (get the latest version from [http://www.openthesaurus.de OpenThesaurus]):&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_de_DE_v2.zip German (Germany)], requires OpenOffice.org 2.x or later, 2008-01-05&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_de_CH_v2.zip German (Switzerland)], requires OpenOffice.org 2.x or later, 2008-01-05&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE-pack.zip Pack] 2005-11-02&lt;br /&gt;
&lt;br /&gt;
== Greek (Greece) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/el_GR.zip Spelling] 2004-12-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_el_GR.zip Hyphenation] 2005-10-18&lt;br /&gt;
* [http://www.ellak.gr/pub/oo_extras/th_el.zip Thesaurus] 2007-04-12&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/el_GR-pack.zip Pack] 2004-09-01&lt;br /&gt;
&lt;br /&gt;
== Gujarati (India) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gu_IN.zip Spelling] 2006-10-15&lt;br /&gt;
&lt;br /&gt;
== Hawaiian (United States) ==&lt;br /&gt;
* [http://borel.slu.edu/ispell/haw_US.zip Spelling] 2009-04-06&lt;br /&gt;
&lt;br /&gt;
== Hebrew (Israel) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/he_IL.zip Spelling] 2005-01-12&lt;br /&gt;
&lt;br /&gt;
== Hindi (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/hi-demo.tar.gz Spelling] 2005-01-27&lt;br /&gt;
* [http://devendraparakh.port5.com/ HindiWriter] includes a Hindi Spell Checker(engine and dictionary) that works with OpenOffice.org 2.0 for Windows.&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hi_IN.zip Pack] 2007-02-19&lt;br /&gt;
&lt;br /&gt;
== Hungarian (Hungary) ==&lt;br /&gt;
* Extensions:&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/hu_dicts Hungarian Dictionary Pack]  for OpenOffice 3.0 or later. Contains Hungarian spellchecking dictionary, hyphenation patterns &amp;amp; thesaurus.&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/lightproof Lightproof] grammar checker (Hungarian rules are included)&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://dfn.dl.sourceforge.net/project/magyarispell/Magyar%20Ispell/1.5/hu_HU-1.5.tar.gz Magyar Ispell v1.5] requires OpenOffice.org 2.1 or later, 2009-09-18. [http://magyarispell.sourceforge.net Magyar Ispell dictionary]. [[Magyar Ispell hibabejelentés|Bug report page]]. &lt;br /&gt;
** [http://tkltrans.sourceforge.net/tklspell/hu_HU_comb.zip Hungarian_2] requires OpenOffice.org 2.0.2 or later, 2006-11-05. This dictionary contains around 700 thousand manually collected compound words.&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-0.99.4.zip Hungarian] compatible with MySpell 2004-04-02&lt;br /&gt;
* [http://downloads.sourceforge.net/magyarispell/hyph_hu.zip Hyphenation] 2006-12-13&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_hu_HU.zip Thesaurus] 2003-09-29, NOTE: works with OpenOffice.org 1.x only!&lt;br /&gt;
* Pack:&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-1.3-pack.zip Pack] requires OpenOffice.org 2.0.2 or later, 2008-03-15&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-1.3-pack-for_OOo_2.1_or_newer.zip Pack] requires OpenOffice.org 2.1 or later (for Unicode non-standard hyphenation) 2008-03-15&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-0.99.4-pack.zip Pack] 2004-04-02&lt;br /&gt;
&lt;br /&gt;
== Icelandic (Iceland) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/is_IS.zip Spelling] 2006-09-28&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_is_IS.zip Hyphenation] 2003-09-20&lt;br /&gt;
* [http://hunspell.sourceforge.net/is_IS-pack.zip Pack] 2006-09-28&lt;br /&gt;
&lt;br /&gt;
== Indonesian (Indonesia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/id_ID.zip Spelling] 2004-08-12 (NOTE: relicensed under GPL/LGPL/MPL tri-license, see https://addons.mozilla.org/en-US/firefox/addon/6818)&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_id_ID.zip Hyphenation] 2004-08-12&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/id_ID-pack.zip Pack] 2004-08-12&lt;br /&gt;
&lt;br /&gt;
== Interlingua (x-register) ==&lt;br /&gt;
&amp;lt;!--* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ia.zip Spelling] 2003-08-07--&amp;gt;&lt;br /&gt;
* [http://download.savannah.nongnu.org/releases/interlingua/ia_myspell.zip Spelling] 2005-01-01&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ia.zip Hyphenation] 2005-03-07&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ia-pack.zip Pack] 2003-08-07&lt;br /&gt;
&lt;br /&gt;
== Irish (Ireland) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ga_IE.zip Spelling] (version 4.3) 2007-10-29 [http://borel.slu.edu/ispell/index.html home page]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ga_IE.zip Hyphenation] (version 1.0) 2004-02-20 [http://borel.slu.edu/fleiscin/index.html home page]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_ga_IE_v2.zip Thesaurus] (version 1.001) 2007-10-01 [http://borel.slu.edu/lsg/index.html home page]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ga_IE-pack.zip Pack] 2006-07-31&lt;br /&gt;
&lt;br /&gt;
== Italian (Italy) ==&lt;br /&gt;
You can find how to install Italian dictionaries in the dictionary home page (Italian language only).&lt;br /&gt;
&lt;br /&gt;
Per sapere come fare ad installare i dizionari qui sotto riportati andare all&amp;#039;home page dello strumento linguistico desiderato (solo in lingua italiana).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spelling&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/italiano_2_4_2007_09_01.zip?download Italian dictionary (dizionario italiano)] (2.4 2007-09-01) [http://linguistico.sf.net/wiki/doku.php?id=dizionario_italiano home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/cognomi_italiani_03_01__2009_06_26.zip?download Italian surname dictionary (dizionario dei cognomi italiani)] (3.01 2009-06-26) [http://linguistico.sf.net/wiki/doku.php?id=dizionario_cognomi_italiani home page]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hyphenation&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_it_IT.zip Hyphenation] 2007-11-27&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Thesaurus&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://downloads.sf.net/linguistico/thesaurus2_it_02_09_l_2008_11_29.zip?download Thesaurus OOo 2.x] (2.09.l 2008-11-29) - only for OpenOffice.org &amp;gt;= 2.0 [http://linguistico.sf.net/wiki/doku.php?id=thesaurus_italiano home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/thesaurus_it_01_00_2005_07_26.zip?download Thesaurus OOo 1.1.x] (1.00 2005-07-26) - only for OpenOffice.org 1.1.x [http://linguistico.sf.net/wiki/doku.php?id=thesaurus_italiano home page]&lt;br /&gt;
*** [http://prdownloads.sf.net/linguistico/thesaurus_it_01_00_2005_07_26_src.zip?download Thesaurus source] (1.00 2005-07-26) - only for OOo 1.1.x [http://linguistico.sf.net/wiki/doku.php?id=thesaurus_italiano home page]&lt;br /&gt;
*** [http://prdownloads.sf.net/linguistico/thescoder-0.6.zip?download ThesCoder 0.60], program to make the OOo 1.1.x thesaurus binary [http://linguistico.sf.net/wiki/doku.php?id=thescoder home page]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Extensions&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/Dizionari.IT_20081129.oxt?download Estensione Dizionario IT] (20081129 2008-11-29) - only for OOo &amp;gt;= 3.0 [http://linguistico.sf.net/wiki/doku.php?id=estensione:estensione_dizionario_it home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/Cognomi.IT_20090626.oxt?download Estensione Cognomi IT] (20090626 2009-06-26) - only for OOo &amp;gt;= 3.0 [http://linguistico.sf.net/wiki/doku.php?id=estensione:estensione_cognomi_it home page]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Package&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/it_IT-OOo2-pack_01_07__2008_11_29.zip?download Pack OOo 2.x] (01.07 2008-11-29) - only for OOo &amp;gt;= 2.0 [http://linguistico.sf.net/wiki/doku.php?id=pacchetto_strumenti_linguistici home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/it_IT-OOo1-pack_1_1_beta_2006_07_23.zip?download Pack OOo 1.1.x] (1.1 beta 2006-07-23) - only for OOo 1.1.x [http://linguistico.sf.net/wiki/doku.php?id=pacchetto_strumenti_linguistici home page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 404&lt;br /&gt;
== Jula (West Africa) ==&lt;br /&gt;
* [http://www.abcburkina.net/sedelan/contenu/fichiers/DicoJula.zip Spelling] 2005-10-13&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kashubian (Poland) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/csb-demo.tar.gz Spelling] 2005-03-04&lt;br /&gt;
&lt;br /&gt;
== Khmer (Cambodia) ==&lt;br /&gt;
* [http://www.sbbic.org/en/node/159 KhmerOS Spelling] 2008-05-12&lt;br /&gt;
* [http://www.sbbic.org/en/node/159 Spelling] 2006-09-01&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/km_spellchecker Extension]&lt;br /&gt;
&lt;br /&gt;
== Kinyarwanda (Rwanda) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/rw_RW.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Kiswahili (East Africa) ==&lt;br /&gt;
* [http://www.it46.se/downloads/openoffice/dictionary/dictionary_myspell_sw_TZ_1.1.tar.gz Spelling] (extended word list) 2005-08-19&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sw_KE.zip Spelling] 2004-05-16&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sw_KE-pack.zip Pack] 2004-05-16&lt;br /&gt;
&lt;br /&gt;
== Kurdish (Turkey, Syria) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ku_TR.zip Spelling] 2005-01-21&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ku-pack.zip Pack] 2005-01-21&lt;br /&gt;
&lt;br /&gt;
== Latin (x-register) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
&amp;lt;!-- 404 **[http://jpsn.free.fr/mlatin/doc/oo.html mlatin] 2006-02-02 by Jean-Pierre Sutto (GPL) --&amp;gt;&lt;br /&gt;
**[http://www.drouizig.org/Saozneg/Misc/misc-Latinspellchecker.html COL1.0ß] 2006-01-27 by Marjorie Burghart&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/la-pack.zip Pack] 2002-05-05&lt;br /&gt;
&lt;br /&gt;
== Latvian (Latvia) ==&lt;br /&gt;
* [ftp://ftp.stardiv.de/pub/OpenOffice.org/contrib/dictionaries/lv_LV.zip Spelling] v.0.8b1 2009-05-09&lt;br /&gt;
&lt;br /&gt;
== Lingala (Democratic Republic of the Congo) ==&lt;br /&gt;
* [http://softlayer.dl.sourceforge.net/sourceforge/lingala/ln_CD.zip Spelling] 2009-04-03&lt;br /&gt;
&lt;br /&gt;
== Lithuanian (Lithuania) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/lt_LT.zip Spelling] 2003-12-31&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_lt_LT.zip Hyphenation] 2004-01-10&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/lt_LT-pack.zip Pack] 2004-04-05&lt;br /&gt;
&lt;br /&gt;
== Luxembourgish (Luxembourg) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/lb-dict Extension]&lt;br /&gt;
* [http://www.spellchecker.lu/ Spellchecker.lu] Project Website, in Luxembourgish&lt;br /&gt;
* [http://downloads.spellchecker.lu/packages/OOo2/ OOo2 Pack] Notes: updated regularly, needs OOo &amp;gt;= 2.0.2&lt;br /&gt;
* [http://downloads.spellchecker.lu/packages/OOo3/ OOo3 Extension] Notes: updated regularly&lt;br /&gt;
&lt;br /&gt;
== Malagasy (Madagascar) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/mg_MG.zip Spelling] 2005-01-09&lt;br /&gt;
&lt;br /&gt;
== Malay (Malaysia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ms_MY.zip Spelling] 2005-01-17&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ms_MY-pack.zip Pack] 2005-01-17&lt;br /&gt;
&lt;br /&gt;
== Māori (Aotearoa) ==&lt;br /&gt;
[http://papakupu.maori.nz/ Te Papakupu Māori] should be considered the source for Māori dictionaries from now on.&lt;br /&gt;
The following packages are being auto-generated:&lt;br /&gt;
* [http://packages.papakupu.maori.nz/hunspell/ Spelling] dictionary for Hunspell, includes regional dialects.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/hunspell-hyphen/ Hyphenation] rules for Hunspells&amp;#039; Hyphen.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/mythes/ Thesaurus] for MyThes.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/openoffice2/ OpenOffice.org 2 Pack] includes spelling dictionary, no regional dialects.  Beta version also includes hyphenation rules and thesaurus.&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/maori-papakupu OpenOffice.org 3 Extension] includes spelling dictionary, hyphenation rules, and thesaurus, no regional dialects.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/ Everything else] For all supported software including the above.&lt;br /&gt;
&lt;br /&gt;
Contact me if you would like tailored packages auto-generated for upstream projects.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Kiharoa|Kiharoa]]&lt;br /&gt;
&lt;br /&gt;
== Macedonian (Former Yugoslav Republic of Macedonia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/mk_MK.zip Spelling] 2005-11-26&lt;br /&gt;
&lt;br /&gt;
== Marathi (India) ==&lt;br /&gt;
* [http://ftp.stardiv.de/pub/OpenOffice.org/contrib/dictionaries/mr_IN.zip Spelling] 2006-09-26&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/dicooo/mr_IN_pack.zip Pack] 2006-09-26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Malayalam (India) ==&lt;br /&gt;
* [http://ftp.twaren.net/Unix/NonGNU/smc/Spellchecker/ooo-hunspell-ml-0.1.tar.bz2 Spelling] 2008-05-19&lt;br /&gt;
* [http://git.savannah.gnu.org/cgit/smc.git/tree/hyphenation Hyphenation] 2008-05-19&lt;br /&gt;
&lt;br /&gt;
== Mongolian (Mongolia) ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.openoffice.org/issues/show_bug.cgi?id=92263 Spelling] 2008-07-29 (see the attachment)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 404&lt;br /&gt;
== Mòoré (Burkina Faso) ==&lt;br /&gt;
* [http://www.abcburkina.net/sedelan/contenu/fichiers/DicoMoore.zip Spelling] 2005-09-18&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Ndebele (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nr_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nr_ZA-pack.zip Pack] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/ndebele/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Nepali (Nepal) ==&lt;br /&gt;
* [http://nepalinux.org/downloads/ne_NP_dict.zip Spelling] 2006-10-17&lt;br /&gt;
* [http://nepalinux.org/downloads/thes_np_NP_v2.zip Thesaurus] requires OpenOffice.org 2.x or later, 2006-12-20&lt;br /&gt;
&lt;br /&gt;
== Northern Sotho (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ns_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/northern_sotho/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Norwegian (Norway) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://alioth.debian.org/frs/download.php/2357/no_NO-pack2-2.0.10.zip Norwegian Bokmål &amp;amp; Nynorsk (Norway) pack for OOo &amp;#039;&amp;#039;&amp;#039;2.x&amp;#039;&amp;#039;&amp;#039;] 2008-03-10&lt;br /&gt;
** [http://alioth.debian.org/frs/download.php/2358/no_NO-pack1-2.0.10.zip Norwegian Bokmål &amp;amp; Nynorsk (Norway) pack for OOo &amp;#039;&amp;#039;&amp;#039;1.x&amp;#039;&amp;#039;&amp;#039;] 2008-03-10&lt;br /&gt;
** Older versions:&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nb_NO.zip Norwegian Bokmål (Norway)] 2006-05-08&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nn_NO.zip Norwegian Nynorsk (Norway)] 2006-05-08&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/no_NO-pack.zip Pack] 2005-01-12&lt;br /&gt;
*** [http://alioth.debian.org/frs/?group_id=30577 All older versions, including sources]&lt;br /&gt;
&lt;br /&gt;
== Occitan (France) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/oc_FR.zip Spelling (Languedocien)] 2006-09-22&lt;br /&gt;
&lt;br /&gt;
== Oriya (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/or-demo.tar.gz Spelling] 2005-01-25&lt;br /&gt;
&lt;br /&gt;
== Papiamentu (Netherlands Antilles) ==&lt;br /&gt;
* no information yet&lt;br /&gt;
&lt;br /&gt;
== Persian (Iran) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/fa_IR.tar.bz2 Spelling] 2007-08-16&lt;br /&gt;
&lt;br /&gt;
== Polish (Poland) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/pl-dict Extension]&lt;br /&gt;
* [http://pl.openoffice.org/pliki/pl_PL.zip Spelling] 2006-12-02&lt;br /&gt;
* [http://pl.openoffice.org/pliki/hyph_pl_PL.zip Hyphenation] 2006-07-26&lt;br /&gt;
* [http://pl.openoffice.org/pliki/thes_pl_PL_v2.zip Thesaurus] requires OpenOffice.org 2.x or later, 2006-12-23&lt;br /&gt;
* [http://pl.openoffice.org/pliki/pl_PL-pack.zip Pack] 2006-12-23&lt;br /&gt;
* [http://pl.openoffice.org/pliki/thes_pl_PL.zip Thesaurus] only for OpenOffice.org 1.x, 2006-12-23&lt;br /&gt;
&lt;br /&gt;
== Portuguese (Portugal + Brasil) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://natura.di.uminho.pt/download/sources/Dictionaries/myspell Portuguese (Portugal)] 2006-10-26&lt;br /&gt;
** [http://www.openoffice.org.br/?q=verortografico Portuguese (Brazil)] 2006-10-17&lt;br /&gt;
* Hyphenation:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_pt_PT.zip Portuguese (Portugal)] 2002-10-21&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_pt_BR.zip Portuguese (Brazil)] 2002-10-21&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/pt_PT-pack.zip Pack] 2003-12-30&lt;br /&gt;
&lt;br /&gt;
== Punjabi (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/pa-demo.tar.gz Spelling] 2005-01-25&lt;br /&gt;
&lt;br /&gt;
== Quechua (Bolivia) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/qu_BO-pack.zip Pack] (Spelling) 2007-05-09&lt;br /&gt;
== Quichua (Ecuador) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/qu_EC-pack.zip Pack] AWAITING STORAGE (Spelling) 2009-03-02&lt;br /&gt;
&lt;br /&gt;
== Romanian (Romania) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x extensions:&amp;#039;&amp;#039;&amp;#039; [http://extensions.services.openoffice.org/project/dictionaries-ro-contemporary Contemporary], [http://extensions.services.openoffice.org/project/dictionaries-ro-classic Classic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Extensii OpenOffice.org 3.0:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
[http://extensions.services.openoffice.org/project/dictionaries-ro-contemporary Dicţionare contemporane (â din a / după 1993)], [http://extensions.services.openoffice.org/project/dictionaries-ro-classic Dicţionare clasice (î din i / ante 1993)]. &amp;#039;&amp;#039;Ambele extensii cuprind un corector ortografic, un dicţionar de sinonime, şi un dicţionar de despărţire în silabe. În cazul în care se dorește compatibilitatea cu utilizatorii care folosesc platforme cu suport incomplet pentru limba română (precum Windows XP), se recomandă folosirea dicționarelor împreună cu extensia &amp;#039;&amp;#039; [http://extensions.services.openoffice.org/project/RomanianDiacritics Diacritice românești]. &amp;#039;&amp;#039;Această extensie permite introducerea caracterelor diacritice românești și conversia textului dintr-un format de caractere în altul. Suport pentru [http://extensions.services.openoffice.org/project/AutocorrectRomanian autocorectare] este de asemenea disponibil &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source Code and OpenOffice.org 2.x Dictionaries:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/ro_RO.3.2.zip Spelling] 2008-07-06 - latest release&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/hyph_ro_RO.3.3-test3.zip Hyphenation] 2008-10-12&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/th_ro_RO.3.3-test3.zip Thesaurus] 2008-09-21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Previous releases:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ro_RO-pack.zip Pack] 2004-04-05&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ro_RO.zip Spelling] 2005-02-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ro_RO.zip Hyphenation] 2005-02-21&lt;br /&gt;
* [http://www.archeus.ro/Download/OpenOffice/CorectorOrtografic/1.1/ro_RO.zip Spelling (Experimental)] 2007-05-12 - see [http://www.archeus.ro/lingvistica/CorectorOrtografic description (romanian)]&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/ro_RO.3.1.zip Spelling] 2008-04-09&lt;br /&gt;
&lt;br /&gt;
== Russian (Russia) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/dict_ru_RU Extension]&lt;br /&gt;
OpenOffice.org 2.x:&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU.zip Russian (Russia)] 2004-04-06&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU_ye.zip Russian ye (Russia)] 2003-09-11&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU_yo.zip Russian yo (Russia)] 2004-04-06&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ru_RU.zip Hyphenation] 2002-07-27 &lt;br /&gt;
* [http://download.i-rs.ru/pub/openoffice/dict/thes_ru_RU_v2.zip Thesaurus] 2007-06-13&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU-pack.zip Pack] 2004-04-06&lt;br /&gt;
&lt;br /&gt;
== Sami ==&lt;br /&gt;
* [http://divvun.no/static_files/smi.zip Spelling] 2008-05-23&lt;br /&gt;
* [http://divvun.no/static_files/smi-pack.zip Pack] 2008-05-23&lt;br /&gt;
&lt;br /&gt;
== Scottish Gaelic (Scotland) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gd_GB.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Serbian (Serbia, Republic Srpska) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/dict-sr Extension]&lt;br /&gt;
* [http://ooo.matf.bg.ac.rs/dict-sr/sr-20090213.zip Spelling] 2009-02-13&lt;br /&gt;
* [http://ooo.matf.bg.ac.rs/dict-sr/hyph_sr-20090213.zip Hyphenation] 2009-02-13&lt;br /&gt;
&lt;br /&gt;
Spelling dictionary includes both Cyrillic (sr) and Latin (sh) wordlist.&lt;br /&gt;
&lt;br /&gt;
== Setswana (Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tn_ZA.zip Spelling] 2004-05-16&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tn_ZA-pack.zip Pack] 2004-05-16&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tswana/myspell-tn_ZA-20060123.zip Spelling (Experimental)] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tswana/myspell-pack-tn-ZA-20060123.zip Pack (Experimental)] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tswana/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Slovak (Slovakia) ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sk-spell.sk.cx/file_download/63/hunspell-sk-20090330.zip Spelling] 2009-03-30 (see [http://www.sk-spell.sk.cx/hunspell-sk hunspell-sk])&lt;br /&gt;
* [http://www.sk-spell.sk.cx/thesaurus/download/OOo-Thesaurus2-sk_SK.zip Thesaurus] 2009-03-30 (weekly updated; see: [http://www.sk-spell.sk.cx/thesaurus/ OpenThesaurus-SK - Slovenský synonymický slovník])&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sk_SK.zip Hyphenation] 2003-12-27&lt;br /&gt;
* [http://www.sk-spell.sk.cx/file_download/62/acor_sk.oxt Slovak autocorrection] 2008-06-01&lt;br /&gt;
* [http://extensions.services.openoffice.org/node/1144 Slovak dictionary plug-in for OpenOffice.org 3] 2009-03-30&lt;br /&gt;
&lt;br /&gt;
For other information/files please check [http://www.sk-spell.sk.cx/ sk-spell project] or [http://www.sk-spell.sk.cx/openofficeorg-sk openoffice.org-sk]&lt;br /&gt;
&amp;lt;!-- http://www.sk-spell.sk.cx/hunspell-sk --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sk_SK.zip Hyphenation] 2003-12-27 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_sk_SK_v2.zip Thesaurus] 2005-05-03 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sk_SK-pack.zip Pack] 2004-01-16 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sk_SK.zip Spelling] 2005-09-11 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slovenian (Slovenia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sl_SI.zip Spelling] 2007-01-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sl_SI.zip Hyphenation] 2007-01-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sl_SI-pack.zip Pack] 2007-01-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_sl_SI_v2.zip Thesaurus] 2008-01-26 ([http://www.tezaver.si experimental - click here for updates])&lt;br /&gt;
&lt;br /&gt;
== Southern Sotho (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/st_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/southern_sotho/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Spanish (Spain, ...) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/es_ES.zip Spanish (Spain-etal)] 2005-05-10&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/es_MX.zip Spanish (Mexico)] 2005-05-05&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/Math_es_ES.zip Math_es_ES]  2004-04-05&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_es_ES.zip Hyphenation] 2004-08-10&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/es_ES-pack.zip Pack] 2005-01-18&lt;br /&gt;
&lt;br /&gt;
For IE7Pro Spellchecker&lt;br /&gt;
* [http://erwin.ried.cl/files/articles/_public/esp_ie7pro_2007_04_09.rar Spanish (Spain-etal) Autoinstaller]&lt;br /&gt;
&lt;br /&gt;
== Swazi/Swati (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ss_ZA.zip Spelling] 2006-07-05&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/swati/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Swedish (Sweden) ==&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/dict-sv Spelling]&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/SweThes Thesaurus]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sv_SE.zip Hyphenation] 2003-08-14&lt;br /&gt;
&lt;br /&gt;
The above requires OpenOffice.org 3.0.0 or later.&lt;br /&gt;
&lt;br /&gt;
== Tagalog (Philippines) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tl_PH.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Tamil (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/ta-demo.tar.gz Spelling] 2004-08-25&lt;br /&gt;
&lt;br /&gt;
== Tetum (Indonesia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tet_ID.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Thai (Thailand) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/th_TH.zip Spelling] 2006-12-12&lt;br /&gt;
&lt;br /&gt;
== Tsonga (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ts_ZA.zip Spelling] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tsonga/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Ukrainian (Ukraine) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/uk_UA.zip Spelling] 2009-01-25&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_uk_UA.zip Hyphenation] 2003-09-03&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/uk_UA-pack.zip Pack] 2005-11-06&lt;br /&gt;
&lt;br /&gt;
== Urdu (Pakistan, India) ==&lt;br /&gt;
* [http://ftp.stardiv.de/pub/OpenOffice.org/contrib/dictionaries/ur_PK.zip Spelling] 2007-01-26&lt;br /&gt;
also bound to Urdu (India)&lt;br /&gt;
&lt;br /&gt;
== Uzbek (Uzbekistan) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/uz-demo.tar.gz Spelling] (Cyrillic) 2005-04-27&lt;br /&gt;
&lt;br /&gt;
== Venda (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ve_ZA.zip Spelling] 2006-07-06&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/venda/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Vietnamese (Vietnam) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/Vietnamese_SpellChecker Extension]&lt;br /&gt;
* [http://hunspell-spellcheck-vi.googlecode.com/files/vi_VN.zip Spelling] 2008-06-04&lt;br /&gt;
* [http://hunspell-spellcheck-vi.googlecode.com/files/PackVietnamese.zip Pack] 2008-06-04&lt;br /&gt;
* [http://hunspell-spellcheck-vi.googlecode.com/ Project Forge]&lt;br /&gt;
&lt;br /&gt;
== Wayunaiki (Venezuela) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/??_VE.zip Spelling (Experimental/Development)] 2006-??-??&lt;br /&gt;
&lt;br /&gt;
== Welsh (Wales) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cy_GB.zip Spelling] 2004-04-25&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cy_GB-pack.zip Pack] 2004-04-30&lt;br /&gt;
&lt;br /&gt;
== Xhosa (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/xh_ZA.zip Spelling] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/xhosa/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Zulu (Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/zu_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/zulu/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Localization]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Dictionaries&amp;diff=146161</id>
		<title>Dictionaries</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Dictionaries&amp;diff=146161"/>
		<updated>2009-11-08T11:29:34Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: added Lightproof&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists spell checker dictionaries, hyphenation files, and thesauri for OpenOffice.org 2.x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT NOTE:  From OpenOffice.org 3.0 on the dictionary wizard is no longer available -- Dictionaries are now available via [http://extensions.services.openoffice.org/dictionary the extensions repository]&amp;#039;&amp;#039;&amp;#039;. See [[Extension Dictionaries]] for how to create dictionary extensions. As an end-user this page is now only useful for those using OpenOffice.org &amp;lt; 3.0, though it still has a role for aiding Linux distribution packagers in collecting what un-bundled linguistic extensions are available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To install a new dictionary in Vanilla OpenOffice.org 2.x, call &amp;quot;File -&amp;gt; Wizards -&amp;gt; Install new dictionaries&amp;quot; in OpenOffice.org. Then exit and re-start OpenOffice.org, including the Quickstarter (if used).&amp;#039;&amp;#039;&amp;#039; Most of the files on this page are available for installation via the wizard. If not, download the Pack file, and use the &amp;quot;off-line language installation&amp;quot; option of [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/dicooo/DicOOo.sxw DicOOo wizard].&lt;br /&gt;
&lt;br /&gt;
One user notes: If you have the &amp;quot;wrong&amp;quot; dictionary installed and spell check and other features cannot be supported, you will not receive any warning or notification. At best you can type some gibberish and see if it is underlined, if auto-correct is enabled. Download dictionaries (from the new extensions mechanisms detailed below, not the Web site listed in the help), and change settings in the various dialogues (sorry, not sure which one, there are several language related dialogues) until things work again. However, this didn&amp;#039;t work for me but if you have the settings of the majority (eg US English) maybe you won&amp;#039;t have to bother.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org dictionaries in Fedora.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
In Fedora to install OpenOffice.org, you can use the &amp;quot;Add/Remove Software&amp;quot; application, or you can do this from the command line with e.g. &amp;quot;yum install openoffice.org-writer&amp;quot;.  Additional language support can then be installed using something like &amp;quot;yum install openoffice.org-langpack-fr&amp;quot; to install French language support which will automatically include spell-checking support where available.  A list of currently installed and available language packs can be seen using &amp;quot;yum list openoffice.org-langpack*&amp;quot;. Additional dictionaries can also be installed separately using yum, e.g. yum install hunspell-fr.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org dictionaries wizard in Ubuntu.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If the window is too small when using the File&amp;gt;Wizards&amp;gt;Install new dictionaries then make sure visual effects (compiz) are disabled (that is: change from &amp;quot;Extra&amp;quot; or &amp;quot;Normal&amp;quot; to &amp;quot;None&amp;quot; in Ubuntu System | Settings | Appearance | Visual Effect tab).&lt;br /&gt;
In order to use this wizard in &amp;#039;&amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039;&amp;#039; (tested on Kubuntu 7.10) you need to have the package &amp;#039;&amp;#039;&amp;#039;openoffice.org&amp;#039;&amp;#039;&amp;#039; installed in addition to standard installation of open-office.org-writer and open-office.org-calc. You can do this by typing &amp;#039;&amp;#039;&amp;#039;sudo apt-get install openoffice.org&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Adding Resources&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please use [http://extensions.services.openoffice.org/ the extensions repository] -- the resources listed on this page refer to ftp.services.openoffice.org, which will not be maintained anymore.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org dictionaries in Gentoo.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To install a dictionary, execute the following command as root:&lt;br /&gt;
&lt;br /&gt;
emerge myspell-&amp;lt;lang&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start OpenOffice. Open Tools -&amp;gt; Options -&amp;gt; Language Settings -&amp;gt; Languages. From the drop-down menu under &amp;quot;Default languages for documents&amp;quot; select a language whose dictionary you&amp;#039;ve installed.--[[User:Dnt2wiki|Dnt2wiki]] 19:33, 30 September 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;All Language Packs: [http://de.openoffice.org/downloads/quick.html?platform=dicooofull PackFull] (58MB) Sep 14 2007&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;Download the pack_full zip if you want to redistribute all available dictionaries in your network. Download page is in German, just click the button &amp;quot;Download starten&amp;quot; to get the file. A mirror will be chosen automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tools for dictionary developers&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;br&amp;gt;Spellchecker: [http://hunspell.sourceforge.net Hunspell].&lt;br /&gt;
&amp;lt;br&amp;gt;Hyphenator: [http://sourceforge.net/project/showfiles.php?group_id=143754&amp;amp;package_id=231949 Hyphen].&lt;br /&gt;
&amp;lt;br&amp;gt;Thesaurus: [http://lingucomponent.openoffice.org/MyThes-1.zip OpenOffice.org MyThes].&lt;br /&gt;
&amp;lt;br&amp;gt;Grammar checker: [http://www.languagetool.org LanguageTool] and [http://extensions.services.openoffice.org/project/lightproof Lightproof].&lt;br /&gt;
&lt;br /&gt;
More information on the file formats of dictionaries can be found on the [http://lingucomponent.openoffice.org/ Lingucomponent Project homepage].&lt;br /&gt;
&lt;br /&gt;
== Afrikaans (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/af_ZA.zip Spelling] 2006-01-17&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/af_ZA-pack.zip Pack] 2006-01-17&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/afrikaans/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Amharic (Ethiopia) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/am-demo.tar.gz Spelling] 2004-12-28&lt;br /&gt;
&lt;br /&gt;
== Arabic (North Africa and Middle East) ==&lt;br /&gt;
* [http://downloads.sourceforge.net/ayaspell/hunspell-ar_20080110.tar.gz Spelling] (hunspell-ar from [http://ayaspell.sourceforge.net/ ayaspell project]) 2008-01-10&lt;br /&gt;
* [ftp://foolab.org/pub/software/arspell/20060329/ar.zip Spelling] (Simple word list) 2006-03-29&lt;br /&gt;
* [http://hunspell.sourceforge.net/buckwalter_morphan_1_hunspell_patch.tar.gz Spelling] (Conversion of Buckwalter&amp;#039;s Arabic morphological analyser) 2006-02-08&lt;br /&gt;
&lt;br /&gt;
== Armenian (Eastern) ==&lt;br /&gt;
* [http://downloads.sourceforge.net/armspell/myspell-hy-0.10.1.tar.gz Spelling]  ([http://sf.net/projects/armspell Armspell Project], 0.10.1 - 2007-08-18)&lt;br /&gt;
&lt;br /&gt;
== Azerbaijani (Azerbaijan, Iran) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/az-demo.tar.gz Spelling] 2004-08-17&lt;br /&gt;
&lt;br /&gt;
== Basque ==&lt;br /&gt;
* [http://www.euskara.euskadi.net/r59-738/es/contenidos/informacion/euskarazko_softwarea/es_9568/lista.html Spelling] 2006-10-06 (note: use ANY country code in dictionary.lst, see documentation. anther note: license is absent in the package, so at least some distributions avoid including of this package. Consider adding AUTHORS and License files in this package.)&lt;br /&gt;
&lt;br /&gt;
== Belarusian (Belarus ) ==&lt;br /&gt;
* [http://pravapis.info/spell/dict/ooo-official.zip Spelling(official orthography)] 2008-11-17&lt;br /&gt;
* [http://pravapis.info/spell/dict/ooo-classic.zip Spelling(classic orthography)] 2008-11-17&lt;br /&gt;
&lt;br /&gt;
== Bengali (Bangladesh, India) ==&lt;br /&gt;
* [http://www.ankur.org.bd/downloads/spell_check/hunspell/hunspell-bn-BD-0.02.tar.bz2 Spelling] (version 0.02) 2008-02-01 ([http://ankur.org.bd/wiki/Documentation#OpenOffice.org ankur.org.bd])&lt;br /&gt;
&lt;br /&gt;
== Bulgarian (Bulgaria) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/dictionaries-bg Extension] &lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=52198 Spelling] 2007-12-11&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=52198 Hyphenation] 2007-12-11&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=52198 Thesaurus] 2007-12-11&lt;br /&gt;
&lt;br /&gt;
== Catalan ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ca_ES.zip Spelling] 2002-10-15&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ca_ES-pack.zip Pack] 2002-10-15&lt;br /&gt;
&lt;br /&gt;
== Chichewa (Malawi) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ny_MW.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Coptic (North Africa) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/copt_dict Extension]&lt;br /&gt;
* [http://www.moheb.de/coptic_proofing.html Spelling] 2006-05-29&lt;br /&gt;
&lt;br /&gt;
== Croatian (Croatia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hr_HR.zip Spelling] 2006-06-07&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hr_HR-pack.zip Pack] 2006-06-07&lt;br /&gt;
&lt;br /&gt;
== Czech (Czech Republic) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cs_CZ.zip Spelling] 2003-01-01&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_cs_CZ.zip Hyphenation] 2003-12-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_cs_CZ.zip Thesaurus] (for OpenOffice.org 1.x) 2004-08-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_cs_CZ_v2.zip Thesaurus] (for OpenOffice.org 2.x) 2007-09-26&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cs_CZ-pack.zip Pack] 2004-08-20&lt;br /&gt;
&lt;br /&gt;
== Danish (Denmark) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_da_DK.zip Hyphenation] 2007-09-03&lt;br /&gt;
* [http://www.stavekontrolden.dk Pack] 2008-02-20&lt;br /&gt;
&lt;br /&gt;
== Dutch (Netherlands) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nl_NL.zip Spelling] 2007-06-07 (OpenTaal 1.00G) Note: this is not the [http://extensions.services.openoffice.org/project/dict-nl latest version]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_nl_NL.zip Hyphenation] 2005-06-17&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nl_NL-pack.zip Pack] 2005-07-20 (contains older spelling dictionary)&lt;br /&gt;
&lt;br /&gt;
== English (AU,CA,GB,NZ,US,ZA) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Note to editors: The OED dictionary *enforces* the OED rules, e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The most important characteristic is the exclusive use of -ize instead of -ise.&lt;br /&gt;
In the United Kingdom and many other Commonwealth Countries, it is more common to use -ise.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So I (cmc) recommend that we list it separately, not as the default suggested choice for the&lt;br /&gt;
casual en_GB user because it makes into misspellings &amp;quot;-ise&amp;quot; words which are commonly accepted as &lt;br /&gt;
correct in en_GB.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
** [http://en-gb.pyxidium.co.uk/dictionary/en_GB.zip English (United Kingdom)] 2006-11-30&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_US.zip English (United States)] 2006-02-07&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_AU.zip English (Australia)] 2003-03-29 by Kelvin Eldridge (Australian dictionary creator and maintainer). Latest dictionary (2008-12-18) available from Kelvin&amp;#039;s site [http://www.JustLocal.com.au www.JustLocal.com.au]. Scroll to the bottom of the page and click on Australian spell check dictionary files. Also OpenOffice.org 3 version. Commercial software fee payable.&lt;br /&gt;
** [http://chenopod.net/dnw/en_AU.zip English (Australia)] 2008-09-25 (OpenSource, no charge, updated 2 Oct. 2008)&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_CA.zip English (Canada)] 2002-03-15&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_NZ.zip English (New Zealand)] 2002-05-18&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_ZA.zip English (South Africa)] 2006-01-20&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_GB-oed.zip English (OED English)] 2005-06-13&lt;br /&gt;
* Hyphenation:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_en_GB.zip English (United Kingdom)] 2002-07-27&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_en_US.zip English (United States)] 2002-07-27&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_en_CA.zip English (Canada)] 2002-07-27&lt;br /&gt;
* Thesaurus:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_en_US_v2.zip English (United States &amp;amp; United Kingdom)], requires OpenOffice.org 2.x or later, 2006-03-06&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/en_EN-pack.zip Pack] 2003-11-05&lt;br /&gt;
&lt;br /&gt;
== Esperanto (anywhere) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/eo.zip Spelling] 2004-11-29&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/eo-pack.zip Pack] 2004-11-29&lt;br /&gt;
&lt;br /&gt;
== Estonian (Estonia) ==&lt;br /&gt;
* [http://www.meso.ee/~jjpp/speller Spelling] 2003-06-02&lt;br /&gt;
* [http://www.meso.ee/~jjpp/speller Hyphenator]&lt;br /&gt;
&lt;br /&gt;
== Faroese (Faroe Islands) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fo_FO.zip Spelling] 2005-03-07&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fo_FO-pack.zip Pack] 2005-01-15&lt;br /&gt;
&lt;br /&gt;
== Persian (Iran) ==&lt;br /&gt;
*[http://hunspell.sourceforge.net/fa-demo.tar.gz Spelling] 2005-07-26&lt;br /&gt;
&lt;br /&gt;
== Fijian (Fiji) ==&lt;br /&gt;
* [http://www.iosn.net/pacific-islands/usp-microgrants/fijian-spellchecker See iosn.net] 2005-08-11&lt;br /&gt;
&lt;br /&gt;
== Finnish (Finland) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fi_FI.zip Spelling] 2002-11-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_fi_FI.zip Hyphenation] 2004-04-10&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fi_FI-pack.zip Pack] 2004-04-11&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE: Hunspell is not capable of handling Finnish language properly, so these dictionaries should not be used. Instead, [http://voikko.sourceforge.net/ Voikko] project should be used, either via [http://www.abisource.com/projects/enchant/ Enchant] (a recommended spell-checking library for any project, supports also hunspell) or directly in OOo via openoffice.org-voikko provided by the project also.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== French (France, ...) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[http://www.dicollecte.org/ The French project: Dicollecte]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
About the new french spelling, please read: [http://en.wikipedia.org/wiki/Reforms_of_French_orthography Reforms of French orthography (en)], [http://www.renouvo.org/regles.php Réforme de l&amp;#039;orthographe (fr)] and [http://www.orthographe-recommandee.info/index.htm Orthographe recommandée (fr)]&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;66%&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor=&amp;quot;#c0e0ce&amp;quot; style=&amp;quot;padding: 6px 10px 3px 10px; text-align: left;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x&amp;#039;&amp;#039;&amp;#039; extensions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 2px solid #c0e0ce; padding: 10px&amp;quot; bgcolor=&amp;quot;#f0fff0&amp;quot; |&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot; background-color: #f0fff0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| * [http://extensions.services.openoffice.org/project/french-dictionary-classic-reform1990 Classic &amp;amp; Reform 1990 Spelling ]&lt;br /&gt;
|-&lt;br /&gt;
| * [http://extensions.services.openoffice.org/project/french-dictionary-classic Classic Spelling]&lt;br /&gt;
|-&lt;br /&gt;
| * [http://extensions.services.openoffice.org/project/french-dictionary-reform1990 Reform 1990 Spelling]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;66%&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor=&amp;quot;#ddddff&amp;quot; style=&amp;quot;padding: 6px 10px 3px 10px; text-align: left;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 2.x&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 2px solid #ddddff; padding: 10px&amp;quot; bgcolor=&amp;quot;#f3f3ff&amp;quot; |&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot; background-color: #f3f3ff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| * [http://www.dicollecte.org/download.php?prj=fr Latest dictionaries]&lt;br /&gt;
|-&lt;br /&gt;
| * You can also get them in OOo with Menu File -&amp;gt; Wizards -&amp;gt; Install new dictionaries&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;66%&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! bgcolor=&amp;quot;#faf9b2&amp;quot; style=&amp;quot;padding: 6px 10px 3px 10px; text-align: left;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Deprecated dictionaries&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 2px solid #faf9b2; padding: 10px&amp;quot; bgcolor=&amp;quot;#ffffec&amp;quot; |&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot; background-color: #ffffec&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fr_FR-pack.zip Pack] (old versions) 2005-06-09&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Frisian (Netherlands) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fy_NL.zip Spelling] (version 0.12) 2007-11-28&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fy_NL-pack.zip Pack] (version 0.11) 2007-02-22&lt;br /&gt;
&lt;br /&gt;
== Friulian (Italy) ==&lt;br /&gt;
* [http://digilander.libero.it/paganf/coretors/myspell-fur-12092005.zip Spelling] 2005-09-12 [http://digilander.libero.it/paganf/coretors/dizionaris.html home page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 404&lt;br /&gt;
== Fula (West Africa) ==&lt;br /&gt;
* [http://www.abcburkina.net/sedelan/contenu/fichiers/DicoFulfulde.zip Spelling] 2005-10-13&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Galician (Spain) ==&lt;br /&gt;
&lt;br /&gt;
Made by Frco. Javier Rial in [http://www.mancomun.org Mancomun.org]&lt;br /&gt;
&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gl_ES.zip Spelling] 2008-05-16  Hunspell version.&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gl_ES-pack.zip Pack] 2008-05-16 Hunspell version.&lt;br /&gt;
&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/Extension_Corrector_galego_OOo Extensión co corrector de Hunspell para o OpenOffice.org 3] (2008-05-15).&lt;br /&gt;
&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/Extension_Guionizador_galego_OOo Extensión co guionizador para o OpenOffice.org 3] (2009-02-09).&lt;br /&gt;
&lt;br /&gt;
== Gascon (France) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gsc_FR.zip Spelling] 2007-08-16 Contributed by [http://www.pernoste.com Per Noste]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gsc_FR-pack.zip Pack] 2007-08-16&lt;br /&gt;
&lt;br /&gt;
Requires OOo 2.1 or later&lt;br /&gt;
&lt;br /&gt;
== German (Germany, ...) ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x Extensions (Spelling dictionaries, Hyphenation, Thesaurus)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de-DE_frami Extension &amp;quot;German (de-DE-frami) dictionaries: spell checking, hyphenation, thesaurus&amp;quot; for locale Germany de-DE] (recommended), by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de_CH_frami Extension &amp;quot;German (de-CH-frami) dictionaries: spell checking, hyphenation, thesaurus&amp;quot; for locale Switzerland de-CH] (recommended), by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de_AT_frami Extension &amp;quot;German (de-AT-frami) dictionaries: spell checking, hyphenation, thesaurus&amp;quot; for locale Austria de-AT] (recommended), by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** [http://extensions.services.openoffice.org/project/dict-de Extension &amp;quot;German dictionary, hyphenation patterns and thesaurus&amp;quot; for locales de-DE, de-AT and de-CH], by Björn Jacke, 2008-07-09&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spelling Dictionaries:&amp;#039;&amp;#039;&amp;#039; The new orthography dictionary with compound word support is shipped with OpenOffice.org since version 2.0.2. Its quality currently suffers from OpenOffice.org [http://qa.openoffice.org/issues/show_bug.cgi?id=64400 issue 64400].&lt;br /&gt;
** Recommended version (requires OpenOffice.org 2.0.2 or later):&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE_frami.zip German (Germany], [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_CH_frami.zip Switzerland], [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_AT_frami.zip Austria]) by Franz Michael Baumann, an extended version of Björn Jacke&amp;#039;s dictionary, 2009-02-21&lt;br /&gt;
** Others versions:&lt;br /&gt;
*** [http://www.j3e.de/hunspell/ German (Germany, Switzerland, Austria)] by [http://www.j3e.de/ Björn Jacke] latest snapshots of the hunspell dictionary derived from [http://www.j3e.de/ispell/igerman98/ igerman98], requires OpenOffice.org 2.0.2 or later&lt;br /&gt;
*** [http://www.j3e.de/myspell/ German (Germany)] by [http://www.j3e.de Björn Jacke] This is a dictionary in myspell format used up to OpenOffice.org 2.0.1, 2003-06-17&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE_comb.zip German (Germany - mit Komposita, alte &amp;amp; neue Rechtschreibung gemischt)] by [http://tkltrans.sourceforge.net/spell.htm Eleonora] This is a dictionary in myspell format used up to OpenOffice.org 2.0.1, 2005-06-10&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE_neu.zip German (Germany - mit Komposita, neue Rechtschreibung)] by [http://tkltrans.sourceforge.net/spell.htm Eleonora] This is a dictionary in myspell format used up to OpenOffice.org 2.0.1, 2005-06-10&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hyphenation:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_de_DE.zip German (Germany)] 2006-01-20&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_de_CH.zip German (Switzerland)] 2006-01-20&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Thesaurus&amp;#039;&amp;#039;&amp;#039; (get the latest version from [http://www.openthesaurus.de OpenThesaurus]):&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_de_DE_v2.zip German (Germany)], requires OpenOffice.org 2.x or later, 2008-01-05&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_de_CH_v2.zip German (Switzerland)], requires OpenOffice.org 2.x or later, 2008-01-05&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/de_DE-pack.zip Pack] 2005-11-02&lt;br /&gt;
&lt;br /&gt;
== Greek (Greece) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/el_GR.zip Spelling] 2004-12-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_el_GR.zip Hyphenation] 2005-10-18&lt;br /&gt;
* [http://www.ellak.gr/pub/oo_extras/th_el.zip Thesaurus] 2007-04-12&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/el_GR-pack.zip Pack] 2004-09-01&lt;br /&gt;
&lt;br /&gt;
== Gujarati (India) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gu_IN.zip Spelling] 2006-10-15&lt;br /&gt;
&lt;br /&gt;
== Hawaiian (United States) ==&lt;br /&gt;
* [http://borel.slu.edu/ispell/haw_US.zip Spelling] 2009-04-06&lt;br /&gt;
&lt;br /&gt;
== Hebrew (Israel) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/he_IL.zip Spelling] 2005-01-12&lt;br /&gt;
&lt;br /&gt;
== Hindi (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/hi-demo.tar.gz Spelling] 2005-01-27&lt;br /&gt;
* [http://devendraparakh.port5.com/ HindiWriter] includes a Hindi Spell Checker(engine and dictionary) that works with OpenOffice.org 2.0 for Windows.&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hi_IN.zip Pack] 2007-02-19&lt;br /&gt;
&lt;br /&gt;
== Hungarian (Hungary) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/th_hu_HU_v2 Extension]&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-1.3.tar.gz Magyar Ispell v1.3] requires OpenOffice.org 2.1 or later, 2008-03-15. [http://magyarispell.sourceforge.net Magyar Ispell dictionary]. [[Magyar Ispell hibabejelentés|Bug report page]]. &lt;br /&gt;
** [http://tkltrans.sourceforge.net/tklspell/hu_HU_comb.zip Hungarian_2] requires OpenOffice.org 2.0.2 or later, 2006-11-05. This dictionary contains around 700 thousand manually collected compound words.&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-0.99.4.zip Hungarian] 2004-04-02&lt;br /&gt;
* [http://downloads.sourceforge.net/magyarispell/hyph_hu.zip Hyphenation] 2006-12-13&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_hu_HU.zip Thesaurus] 2003-09-29, NOTE: works with OpenOffice.org 1.x only!&lt;br /&gt;
* Pack:&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-1.3-pack.zip Pack] requires OpenOffice.org 2.0.2 or later, 2008-03-15&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-1.3-pack-for_OOo_2.1_or_newer.zip Pack] requires OpenOffice.org 2.1 or later (for Unicode non-standard hyphenation) 2008-03-15&lt;br /&gt;
** [http://downloads.sourceforge.net/magyarispell/hu_HU-0.99.4-pack.zip Pack] 2004-04-02&lt;br /&gt;
&lt;br /&gt;
== Icelandic (Iceland) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/is_IS.zip Spelling] 2006-09-28&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_is_IS.zip Hyphenation] 2003-09-20&lt;br /&gt;
* [http://hunspell.sourceforge.net/is_IS-pack.zip Pack] 2006-09-28&lt;br /&gt;
&lt;br /&gt;
== Indonesian (Indonesia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/id_ID.zip Spelling] 2004-08-12 (NOTE: relicensed under GPL/LGPL/MPL tri-license, see https://addons.mozilla.org/en-US/firefox/addon/6818)&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_id_ID.zip Hyphenation] 2004-08-12&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/id_ID-pack.zip Pack] 2004-08-12&lt;br /&gt;
&lt;br /&gt;
== Interlingua (x-register) ==&lt;br /&gt;
&amp;lt;!--* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ia.zip Spelling] 2003-08-07--&amp;gt;&lt;br /&gt;
* [http://download.savannah.nongnu.org/releases/interlingua/ia_myspell.zip Spelling] 2005-01-01&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ia.zip Hyphenation] 2005-03-07&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ia-pack.zip Pack] 2003-08-07&lt;br /&gt;
&lt;br /&gt;
== Irish (Ireland) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ga_IE.zip Spelling] (version 4.3) 2007-10-29 [http://borel.slu.edu/ispell/index.html home page]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ga_IE.zip Hyphenation] (version 1.0) 2004-02-20 [http://borel.slu.edu/fleiscin/index.html home page]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_ga_IE_v2.zip Thesaurus] (version 1.001) 2007-10-01 [http://borel.slu.edu/lsg/index.html home page]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ga_IE-pack.zip Pack] 2006-07-31&lt;br /&gt;
&lt;br /&gt;
== Italian (Italy) ==&lt;br /&gt;
You can find how to install Italian dictionaries in the dictionary home page (Italian language only).&lt;br /&gt;
&lt;br /&gt;
Per sapere come fare ad installare i dizionari qui sotto riportati andare all&amp;#039;home page dello strumento linguistico desiderato (solo in lingua italiana).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spelling&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/italiano_2_4_2007_09_01.zip?download Italian dictionary (dizionario italiano)] (2.4 2007-09-01) [http://linguistico.sf.net/wiki/doku.php?id=dizionario_italiano home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/cognomi_italiani_03_01__2009_06_26.zip?download Italian surname dictionary (dizionario dei cognomi italiani)] (3.01 2009-06-26) [http://linguistico.sf.net/wiki/doku.php?id=dizionario_cognomi_italiani home page]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hyphenation&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_it_IT.zip Hyphenation] 2007-11-27&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Thesaurus&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://downloads.sf.net/linguistico/thesaurus2_it_02_09_l_2008_11_29.zip?download Thesaurus OOo 2.x] (2.09.l 2008-11-29) - only for OpenOffice.org &amp;gt;= 2.0 [http://linguistico.sf.net/wiki/doku.php?id=thesaurus_italiano home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/thesaurus_it_01_00_2005_07_26.zip?download Thesaurus OOo 1.1.x] (1.00 2005-07-26) - only for OpenOffice.org 1.1.x [http://linguistico.sf.net/wiki/doku.php?id=thesaurus_italiano home page]&lt;br /&gt;
*** [http://prdownloads.sf.net/linguistico/thesaurus_it_01_00_2005_07_26_src.zip?download Thesaurus source] (1.00 2005-07-26) - only for OOo 1.1.x [http://linguistico.sf.net/wiki/doku.php?id=thesaurus_italiano home page]&lt;br /&gt;
*** [http://prdownloads.sf.net/linguistico/thescoder-0.6.zip?download ThesCoder 0.60], program to make the OOo 1.1.x thesaurus binary [http://linguistico.sf.net/wiki/doku.php?id=thescoder home page]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Extensions&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/Dizionari.IT_20081129.oxt?download Estensione Dizionario IT] (20081129 2008-11-29) - only for OOo &amp;gt;= 3.0 [http://linguistico.sf.net/wiki/doku.php?id=estensione:estensione_dizionario_it home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/Cognomi.IT_20090626.oxt?download Estensione Cognomi IT] (20090626 2009-06-26) - only for OOo &amp;gt;= 3.0 [http://linguistico.sf.net/wiki/doku.php?id=estensione:estensione_cognomi_it home page]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Package&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/it_IT-OOo2-pack_01_07__2008_11_29.zip?download Pack OOo 2.x] (01.07 2008-11-29) - only for OOo &amp;gt;= 2.0 [http://linguistico.sf.net/wiki/doku.php?id=pacchetto_strumenti_linguistici home page]&lt;br /&gt;
** [http://prdownloads.sf.net/linguistico/it_IT-OOo1-pack_1_1_beta_2006_07_23.zip?download Pack OOo 1.1.x] (1.1 beta 2006-07-23) - only for OOo 1.1.x [http://linguistico.sf.net/wiki/doku.php?id=pacchetto_strumenti_linguistici home page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 404&lt;br /&gt;
== Jula (West Africa) ==&lt;br /&gt;
* [http://www.abcburkina.net/sedelan/contenu/fichiers/DicoJula.zip Spelling] 2005-10-13&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kashubian (Poland) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/csb-demo.tar.gz Spelling] 2005-03-04&lt;br /&gt;
&lt;br /&gt;
== Khmer (Cambodia) ==&lt;br /&gt;
* [http://www.sbbic.org/en/node/159 KhmerOS Spelling] 2008-05-12&lt;br /&gt;
* [http://www.sbbic.org/en/node/159 Spelling] 2006-09-01&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/km_spellchecker Extension]&lt;br /&gt;
&lt;br /&gt;
== Kinyarwanda (Rwanda) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/rw_RW.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Kiswahili (East Africa) ==&lt;br /&gt;
* [http://www.it46.se/downloads/openoffice/dictionary/dictionary_myspell_sw_TZ_1.1.tar.gz Spelling] (extended word list) 2005-08-19&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sw_KE.zip Spelling] 2004-05-16&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sw_KE-pack.zip Pack] 2004-05-16&lt;br /&gt;
&lt;br /&gt;
== Kurdish (Turkey, Syria) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ku_TR.zip Spelling] 2005-01-21&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ku-pack.zip Pack] 2005-01-21&lt;br /&gt;
&lt;br /&gt;
== Latin (x-register) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
&amp;lt;!-- 404 **[http://jpsn.free.fr/mlatin/doc/oo.html mlatin] 2006-02-02 by Jean-Pierre Sutto (GPL) --&amp;gt;&lt;br /&gt;
**[http://www.drouizig.org/Saozneg/Misc/misc-Latinspellchecker.html COL1.0ß] 2006-01-27 by Marjorie Burghart&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/la-pack.zip Pack] 2002-05-05&lt;br /&gt;
&lt;br /&gt;
== Latvian (Latvia) ==&lt;br /&gt;
* [ftp://ftp.stardiv.de/pub/OpenOffice.org/contrib/dictionaries/lv_LV.zip Spelling] v.0.8b1 2009-05-09&lt;br /&gt;
&lt;br /&gt;
== Lingala (Democratic Republic of the Congo) ==&lt;br /&gt;
* [http://softlayer.dl.sourceforge.net/sourceforge/lingala/ln_CD.zip Spelling] 2009-04-03&lt;br /&gt;
&lt;br /&gt;
== Lithuanian (Lithuania) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/lt_LT.zip Spelling] 2003-12-31&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_lt_LT.zip Hyphenation] 2004-01-10&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/lt_LT-pack.zip Pack] 2004-04-05&lt;br /&gt;
&lt;br /&gt;
== Luxembourgish (Luxembourg) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/lb-dict Extension]&lt;br /&gt;
* [http://www.spellchecker.lu/ Spellchecker.lu] Project Website, in Luxembourgish&lt;br /&gt;
* [http://downloads.spellchecker.lu/packages/OOo2/ OOo2 Pack] Notes: updated regularly, needs OOo &amp;gt;= 2.0.2&lt;br /&gt;
* [http://downloads.spellchecker.lu/packages/OOo3/ OOo3 Extension] Notes: updated regularly&lt;br /&gt;
&lt;br /&gt;
== Malagasy (Madagascar) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/mg_MG.zip Spelling] 2005-01-09&lt;br /&gt;
&lt;br /&gt;
== Malay (Malaysia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ms_MY.zip Spelling] 2005-01-17&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ms_MY-pack.zip Pack] 2005-01-17&lt;br /&gt;
&lt;br /&gt;
== Māori (Aotearoa) ==&lt;br /&gt;
[http://papakupu.maori.nz/ Te Papakupu Māori] should be considered the source for Māori dictionaries from now on.&lt;br /&gt;
The following packages are being auto-generated:&lt;br /&gt;
* [http://packages.papakupu.maori.nz/hunspell/ Spelling] dictionary for Hunspell, includes regional dialects.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/hunspell-hyphen/ Hyphenation] rules for Hunspells&amp;#039; Hyphen.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/mythes/ Thesaurus] for MyThes.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/openoffice2/ OpenOffice.org 2 Pack] includes spelling dictionary, no regional dialects.  Beta version also includes hyphenation rules and thesaurus.&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/maori-papakupu OpenOffice.org 3 Extension] includes spelling dictionary, hyphenation rules, and thesaurus, no regional dialects.&lt;br /&gt;
* [http://packages.papakupu.maori.nz/ Everything else] For all supported software including the above.&lt;br /&gt;
&lt;br /&gt;
Contact me if you would like tailored packages auto-generated for upstream projects.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Kiharoa|Kiharoa]]&lt;br /&gt;
&lt;br /&gt;
== Macedonian (Former Yugoslav Republic of Macedonia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/mk_MK.zip Spelling] 2005-11-26&lt;br /&gt;
&lt;br /&gt;
== Marathi (India) ==&lt;br /&gt;
* [http://ftp.stardiv.de/pub/OpenOffice.org/contrib/dictionaries/mr_IN.zip Spelling] 2006-09-26&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/dicooo/mr_IN_pack.zip Pack] 2006-09-26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Malayalam (India) ==&lt;br /&gt;
* [http://ftp.twaren.net/Unix/NonGNU/smc/Spellchecker/ooo-hunspell-ml-0.1.tar.bz2 Spelling] 2008-05-19&lt;br /&gt;
* [http://git.savannah.gnu.org/cgit/smc.git/tree/hyphenation Hyphenation] 2008-05-19&lt;br /&gt;
&lt;br /&gt;
== Mongolian (Mongolia) ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.openoffice.org/issues/show_bug.cgi?id=92263 Spelling] 2008-07-29 (see the attachment)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 404&lt;br /&gt;
== Mòoré (Burkina Faso) ==&lt;br /&gt;
* [http://www.abcburkina.net/sedelan/contenu/fichiers/DicoMoore.zip Spelling] 2005-09-18&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Ndebele (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nr_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nr_ZA-pack.zip Pack] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/ndebele/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Nepali (Nepal) ==&lt;br /&gt;
* [http://nepalinux.org/downloads/ne_NP_dict.zip Spelling] 2006-10-17&lt;br /&gt;
* [http://nepalinux.org/downloads/thes_np_NP_v2.zip Thesaurus] requires OpenOffice.org 2.x or later, 2006-12-20&lt;br /&gt;
&lt;br /&gt;
== Northern Sotho (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ns_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/northern_sotho/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Norwegian (Norway) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://alioth.debian.org/frs/download.php/2357/no_NO-pack2-2.0.10.zip Norwegian Bokmål &amp;amp; Nynorsk (Norway) pack for OOo &amp;#039;&amp;#039;&amp;#039;2.x&amp;#039;&amp;#039;&amp;#039;] 2008-03-10&lt;br /&gt;
** [http://alioth.debian.org/frs/download.php/2358/no_NO-pack1-2.0.10.zip Norwegian Bokmål &amp;amp; Nynorsk (Norway) pack for OOo &amp;#039;&amp;#039;&amp;#039;1.x&amp;#039;&amp;#039;&amp;#039;] 2008-03-10&lt;br /&gt;
** Older versions:&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nb_NO.zip Norwegian Bokmål (Norway)] 2006-05-08&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/nn_NO.zip Norwegian Nynorsk (Norway)] 2006-05-08&lt;br /&gt;
*** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/no_NO-pack.zip Pack] 2005-01-12&lt;br /&gt;
*** [http://alioth.debian.org/frs/?group_id=30577 All older versions, including sources]&lt;br /&gt;
&lt;br /&gt;
== Occitan (France) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/oc_FR.zip Spelling (Languedocien)] 2006-09-22&lt;br /&gt;
&lt;br /&gt;
== Oriya (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/or-demo.tar.gz Spelling] 2005-01-25&lt;br /&gt;
&lt;br /&gt;
== Papiamentu (Netherlands Antilles) ==&lt;br /&gt;
* no information yet&lt;br /&gt;
&lt;br /&gt;
== Persian (Iran) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/fa_IR.tar.bz2 Spelling] 2007-08-16&lt;br /&gt;
&lt;br /&gt;
== Polish (Poland) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/pl-dict Extension]&lt;br /&gt;
* [http://pl.openoffice.org/pliki/pl_PL.zip Spelling] 2006-12-02&lt;br /&gt;
* [http://pl.openoffice.org/pliki/hyph_pl_PL.zip Hyphenation] 2006-07-26&lt;br /&gt;
* [http://pl.openoffice.org/pliki/thes_pl_PL_v2.zip Thesaurus] requires OpenOffice.org 2.x or later, 2006-12-23&lt;br /&gt;
* [http://pl.openoffice.org/pliki/pl_PL-pack.zip Pack] 2006-12-23&lt;br /&gt;
* [http://pl.openoffice.org/pliki/thes_pl_PL.zip Thesaurus] only for OpenOffice.org 1.x, 2006-12-23&lt;br /&gt;
&lt;br /&gt;
== Portuguese (Portugal + Brasil) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://natura.di.uminho.pt/download/sources/Dictionaries/myspell Portuguese (Portugal)] 2006-10-26&lt;br /&gt;
** [http://www.openoffice.org.br/?q=verortografico Portuguese (Brazil)] 2006-10-17&lt;br /&gt;
* Hyphenation:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_pt_PT.zip Portuguese (Portugal)] 2002-10-21&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_pt_BR.zip Portuguese (Brazil)] 2002-10-21&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/pt_PT-pack.zip Pack] 2003-12-30&lt;br /&gt;
&lt;br /&gt;
== Punjabi (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/pa-demo.tar.gz Spelling] 2005-01-25&lt;br /&gt;
&lt;br /&gt;
== Quechua (Bolivia) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/qu_BO-pack.zip Pack] (Spelling) 2007-05-09&lt;br /&gt;
== Quichua (Ecuador) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/qu_EC-pack.zip Pack] AWAITING STORAGE (Spelling) 2009-03-02&lt;br /&gt;
&lt;br /&gt;
== Romanian (Romania) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x extensions:&amp;#039;&amp;#039;&amp;#039; [http://extensions.services.openoffice.org/project/dictionaries-ro-contemporary Contemporary], [http://extensions.services.openoffice.org/project/dictionaries-ro-classic Classic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Extensii OpenOffice.org 3.0:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
[http://extensions.services.openoffice.org/project/dictionaries-ro-contemporary Dicţionare contemporane (â din a / după 1993)], [http://extensions.services.openoffice.org/project/dictionaries-ro-classic Dicţionare clasice (î din i / ante 1993)]. &amp;#039;&amp;#039;Ambele extensii cuprind un corector ortografic, un dicţionar de sinonime, şi un dicţionar de despărţire în silabe. În cazul în care se dorește compatibilitatea cu utilizatorii care folosesc platforme cu suport incomplet pentru limba română (precum Windows XP), se recomandă folosirea dicționarelor împreună cu extensia &amp;#039;&amp;#039; [http://extensions.services.openoffice.org/project/RomanianDiacritics Diacritice românești]. &amp;#039;&amp;#039;Această extensie permite introducerea caracterelor diacritice românești și conversia textului dintr-un format de caractere în altul. Suport pentru [http://extensions.services.openoffice.org/project/AutocorrectRomanian autocorectare] este de asemenea disponibil &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source Code and OpenOffice.org 2.x Dictionaries:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/ro_RO.3.2.zip Spelling] 2008-07-06 - latest release&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/hyph_ro_RO.3.3-test3.zip Hyphenation] 2008-10-12&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/th_ro_RO.3.3-test3.zip Thesaurus] 2008-09-21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Previous releases:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ro_RO-pack.zip Pack] 2004-04-05&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ro_RO.zip Spelling] 2005-02-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ro_RO.zip Hyphenation] 2005-02-21&lt;br /&gt;
* [http://www.archeus.ro/Download/OpenOffice/CorectorOrtografic/1.1/ro_RO.zip Spelling (Experimental)] 2007-05-12 - see [http://www.archeus.ro/lingvistica/CorectorOrtografic description (romanian)]&lt;br /&gt;
* [http://downloads.sourceforge.net/rospell/ro_RO.3.1.zip Spelling] 2008-04-09&lt;br /&gt;
&lt;br /&gt;
== Russian (Russia) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/dict_ru_RU Extension]&lt;br /&gt;
OpenOffice.org 2.x:&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU.zip Russian (Russia)] 2004-04-06&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU_ye.zip Russian ye (Russia)] 2003-09-11&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU_yo.zip Russian yo (Russia)] 2004-04-06&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_ru_RU.zip Hyphenation] 2002-07-27 &lt;br /&gt;
* [http://download.i-rs.ru/pub/openoffice/dict/thes_ru_RU_v2.zip Thesaurus] 2007-06-13&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ru_RU-pack.zip Pack] 2004-04-06&lt;br /&gt;
&lt;br /&gt;
== Sami ==&lt;br /&gt;
* [http://divvun.no/static_files/smi.zip Spelling] 2008-05-23&lt;br /&gt;
* [http://divvun.no/static_files/smi-pack.zip Pack] 2008-05-23&lt;br /&gt;
&lt;br /&gt;
== Scottish Gaelic (Scotland) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/gd_GB.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Serbian (Serbia, Republic Srpska) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/dict-sr Extension]&lt;br /&gt;
* [http://ooo.matf.bg.ac.rs/dict-sr/sr-20090213.zip Spelling] 2009-02-13&lt;br /&gt;
* [http://ooo.matf.bg.ac.rs/dict-sr/hyph_sr-20090213.zip Hyphenation] 2009-02-13&lt;br /&gt;
&lt;br /&gt;
Spelling dictionary includes both Cyrillic (sr) and Latin (sh) wordlist.&lt;br /&gt;
&lt;br /&gt;
== Setswana (Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tn_ZA.zip Spelling] 2004-05-16&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tn_ZA-pack.zip Pack] 2004-05-16&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tswana/myspell-tn_ZA-20060123.zip Spelling (Experimental)] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tswana/myspell-pack-tn-ZA-20060123.zip Pack (Experimental)] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tswana/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Slovak (Slovakia) ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sk-spell.sk.cx/file_download/63/hunspell-sk-20090330.zip Spelling] 2009-03-30 (see [http://www.sk-spell.sk.cx/hunspell-sk hunspell-sk])&lt;br /&gt;
* [http://www.sk-spell.sk.cx/thesaurus/download/OOo-Thesaurus2-sk_SK.zip Thesaurus] 2009-03-30 (weekly updated; see: [http://www.sk-spell.sk.cx/thesaurus/ OpenThesaurus-SK - Slovenský synonymický slovník])&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sk_SK.zip Hyphenation] 2003-12-27&lt;br /&gt;
* [http://www.sk-spell.sk.cx/file_download/62/acor_sk.oxt Slovak autocorrection] 2008-06-01&lt;br /&gt;
* [http://extensions.services.openoffice.org/node/1144 Slovak dictionary plug-in for OpenOffice.org 3] 2009-03-30&lt;br /&gt;
&lt;br /&gt;
For other information/files please check [http://www.sk-spell.sk.cx/ sk-spell project] or [http://www.sk-spell.sk.cx/openofficeorg-sk openoffice.org-sk]&lt;br /&gt;
&amp;lt;!-- http://www.sk-spell.sk.cx/hunspell-sk --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sk_SK.zip Hyphenation] 2003-12-27 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_sk_SK_v2.zip Thesaurus] 2005-05-03 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sk_SK-pack.zip Pack] 2004-01-16 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sk_SK.zip Spelling] 2005-09-11 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slovenian (Slovenia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sl_SI.zip Spelling] 2007-01-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sl_SI.zip Hyphenation] 2007-01-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/sl_SI-pack.zip Pack] 2007-01-27&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thes_sl_SI_v2.zip Thesaurus] 2008-01-26 ([http://www.tezaver.si experimental - click here for updates])&lt;br /&gt;
&lt;br /&gt;
== Southern Sotho (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/st_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/southern_sotho/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Spanish (Spain, ...) ==&lt;br /&gt;
* Spelling:&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/es_ES.zip Spanish (Spain-etal)] 2005-05-10&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/es_MX.zip Spanish (Mexico)] 2005-05-05&lt;br /&gt;
** [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/Math_es_ES.zip Math_es_ES]  2004-04-05&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_es_ES.zip Hyphenation] 2004-08-10&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/es_ES-pack.zip Pack] 2005-01-18&lt;br /&gt;
&lt;br /&gt;
For IE7Pro Spellchecker&lt;br /&gt;
* [http://erwin.ried.cl/files/articles/_public/esp_ie7pro_2007_04_09.rar Spanish (Spain-etal) Autoinstaller]&lt;br /&gt;
&lt;br /&gt;
== Swazi/Swati (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ss_ZA.zip Spelling] 2006-07-05&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/swati/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Swedish (Sweden) ==&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/dict-sv Spelling]&lt;br /&gt;
* [http://extensions.services.openoffice.org/project/SweThes Thesaurus]&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_sv_SE.zip Hyphenation] 2003-08-14&lt;br /&gt;
&lt;br /&gt;
The above requires OpenOffice.org 3.0.0 or later.&lt;br /&gt;
&lt;br /&gt;
== Tagalog (Philippines) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tl_PH.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Tamil (India) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/ta-demo.tar.gz Spelling] 2004-08-25&lt;br /&gt;
&lt;br /&gt;
== Tetum (Indonesia) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/tet_ID.zip Spelling] 2005-01-08&lt;br /&gt;
&lt;br /&gt;
== Thai (Thailand) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/th_TH.zip Spelling] 2006-12-12&lt;br /&gt;
&lt;br /&gt;
== Tsonga (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ts_ZA.zip Spelling] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/tsonga/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Ukrainian (Ukraine) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/uk_UA.zip Spelling] 2009-01-25&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/hyph_uk_UA.zip Hyphenation] 2003-09-03&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/uk_UA-pack.zip Pack] 2005-11-06&lt;br /&gt;
&lt;br /&gt;
== Urdu (Pakistan, India) ==&lt;br /&gt;
* [http://ftp.stardiv.de/pub/OpenOffice.org/contrib/dictionaries/ur_PK.zip Spelling] 2007-01-26&lt;br /&gt;
also bound to Urdu (India)&lt;br /&gt;
&lt;br /&gt;
== Uzbek (Uzbekistan) ==&lt;br /&gt;
* [http://hunspell.sourceforge.net/uz-demo.tar.gz Spelling] (Cyrillic) 2005-04-27&lt;br /&gt;
&lt;br /&gt;
== Venda (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ve_ZA.zip Spelling] 2006-07-06&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/venda/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Vietnamese (Vietnam) ==&lt;br /&gt;
* OpenOffice.org 3.x [http://extensions.services.openoffice.org/project/Vietnamese_SpellChecker Extension]&lt;br /&gt;
* [http://hunspell-spellcheck-vi.googlecode.com/files/vi_VN.zip Spelling] 2008-06-04&lt;br /&gt;
* [http://hunspell-spellcheck-vi.googlecode.com/files/PackVietnamese.zip Pack] 2008-06-04&lt;br /&gt;
* [http://hunspell-spellcheck-vi.googlecode.com/ Project Forge]&lt;br /&gt;
&lt;br /&gt;
== Wayunaiki (Venezuela) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/??_VE.zip Spelling (Experimental/Development)] 2006-??-??&lt;br /&gt;
&lt;br /&gt;
== Welsh (Wales) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cy_GB.zip Spelling] 2004-04-25&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/cy_GB-pack.zip Pack] 2004-04-30&lt;br /&gt;
&lt;br /&gt;
== Xhosa (South Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/xh_ZA.zip Spelling] 2006-01-23&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/xhosa/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
== Zulu (Africa) ==&lt;br /&gt;
* [http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/zu_ZA.zip Spelling] 2006-01-20&lt;br /&gt;
* [http://translate.org.za/download/spellchecker/zulu/ Spelling, Pack, Word lists (Experimental/Development)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Localization]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=KeyID_Build&amp;diff=146160</id>
		<title>KeyID Build</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=KeyID_Build&amp;diff=146160"/>
		<updated>2009-11-08T11:14:51Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Making your own KeyID build */  formatting only&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ko:KO/KeyID_Build]]&lt;br /&gt;
&lt;br /&gt;
A KeyID build is a special build used mainly for translation-related QA work on localized builds. It helps to identify UI (User Interface) and OLH (Online Help) strings based on their KeyID. A KeyID is a unique 6-digits number that serves as identifier of the string in the Sun&amp;#039;s translation database.&lt;br /&gt;
&lt;br /&gt;
[[image:Regular_build_menu.png|left|thumb|250px|[[Media:Regular_build_menu.png|Regular build menu - see full size]]]]&lt;br /&gt;
[[image:Keyid_build_menu.png|left|thumb|303px|[[Media:Keyid_build_menu.png|KeyID build menu - see full size]]]]&lt;br /&gt;
&lt;br /&gt;
There is no functional difference between a regular build and a KeyID build. The difference between the two is that the KeyID build displays the KeyIDs of the strings in the UI and OLH. KeyID builds are regular provided for all Sun provided languages each release. See the announcements in the dev@l10n mailing list.&lt;br /&gt;
&lt;br /&gt;
See the illustrating screenshots taken on a French regular and KeyID build:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where to find en-US sdf files ? ==&lt;br /&gt;
For every milestone en-US sdf files are created. You can download them from one of the mirrors in:&lt;br /&gt;
http://distribution.openoffice.org/mirrors/#extmirrors&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
http://ftp.rz.tu-bs.de/pub/mirror/OpenOffice.org/extended/ooomisc/sdf/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making your own KeyID build ==&lt;br /&gt;
There is a script which can be used to add KeyIDs of a new kind to an existing sdf file.&lt;br /&gt;
{{Documentation/Note| These KeyIDs are different from those in the database but might well get standard soon.}}&lt;br /&gt;
{{Documentation/Note| You should use gsicheck before adding KeyIDs. If you have to gsicheck a file with keyIDs, use the -k key to prevent errors regarding KeyIDs.}}&lt;br /&gt;
The script is located in the Sources in module transex3 in the Path scripts\keyidGen.pl&lt;br /&gt;
Call it without parameters for usage help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Localization]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
[[Category:Build_System]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Editing_Text_Documents&amp;diff=145881</id>
		<title>HU/Documentation/BASIC Guide/Editing Text Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Editing_Text_Documents&amp;diff=145881"/>
		<updated>2009-11-04T18:05:14Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: A A -&amp;gt; A&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Structure of Text Documents&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/More Than Text&lt;br /&gt;
|textdocs=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:Szöveges dokumentumok szerkesztése}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
Az előző részek már leírták a szöveges dokumentumok szerkesztésének számos módját, főleg a &amp;lt;idl&amp;gt;com.sun.star.text.TextPortion&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatást, amelyek hozzáférést biztosítanak a bekezdésrészekhez, illetve a bekezdésekhez. Ezek a szolgáltatások olyankor megfelelőek, ha a szöveget egy menetben, egy ciklussal akarjuk szerkeszteni. Viszont ez nem minden helyzetben elegendő. Az {{OOo}} tartalmaz egy &amp;lt;idl&amp;gt;com.sun.star.text.TextCursor&amp;lt;/idl&amp;gt; szolgáltatást a bonyolultabb feladatok elvégzéséhez, beleértve a dokumentumokban visszafelé történő navigálást és a &amp;lt;tt&amp;gt;TextPortions&amp;lt;/tt&amp;gt; helyett szavakon és mondatokon alapuló navigálást.&lt;br /&gt;
&lt;br /&gt;
== A TextCursor ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; az {{OOo}} API-ban hasonló, mint az {{OOo}}-dokumentumban használt látható kurzor. Egy adott pontot jelöl a szöveges dokumentumban, és különböző irányokban mozgatható a megfelelő parancsok használatával. Az {{OOo}} Basic &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektumát nem szabad összetéveszteni a látható kurzorral. Ez két különböző dolog.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA-ban használt terminológiától való eltérések: A működését tekintve a VBA Range objektumához az {{OOo}} TextCursor objektuma hasonlítható, és nem – bár a neve ezt sugallja – az {{OOo}} Range objektuma.}}&lt;br /&gt;
&lt;br /&gt;
Például az {{OOo}} TextCursor objektuma olyan metódusokat biztosít a szövegben történő navigáláshoz és a szöveg módosításához, amelyek a VBA Range objektumában találhatók meg (például MoveStart, MoveEnd, InsertBefore és InsertAfter). Az {{OOo}} TextCursor objektumának fenti VBA-függvényeknek megfelelő függvényei a következő részekben kerülnek ismertetésre.&lt;br /&gt;
&lt;br /&gt;
=== Navigálás a szövegben ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektuma független a szöveges dokumentumban látható kurzortól. A &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektum programvezérelt pozíciómódosítása nincs semmilyen hatással a látható kurzorra. Számos &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektum megnyitható ugyanabban a dokumentumban, és használható különböző pozíciókban, amelyek függetlenek egymástól.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektumot a &amp;lt;tt&amp;gt;createTextCursor&amp;lt;/tt&amp;gt; metódussal lehet létrehozni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim Cursor As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Cursor = Doc.Text.createTextCursor()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az így létrehozott Cursor objektum támogatja a &amp;lt;tt&amp;gt;com.sun.star.text.TextCursor&amp;lt;/tt&amp;gt; szolgáltatást, amely számos metódust biztosít a szöveges dokumentumokban történő navigáláshoz. A következő példa először balra mozgatja tíz karakterrel a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt;-t, majd három karakterrel jobbra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Cursor.goLeft(10, False)&lt;br /&gt;
Cursor.goRight(3, False)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; kijelölhet egy teljes területet is. Ez ahhoz hasonló, mint amikor kijelölünk egy részt az egérrel. A &amp;lt;tt&amp;gt;False&amp;lt;/tt&amp;gt; paraméter az előző függvényben azt adja meg, hogy ki legyen-e jelölve a kurzor által bejárt terület. Például a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Cursor.goLeft(10, False)&lt;br /&gt;
Cursor.goRight(3, True)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kódban először tíz karaktert mozog jobbra kijelölés nélkül, majd három karaktert vissza, amelyeket ki is jelöl. Így a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; által kijelölt terület a hetedik karakter után kezdődik a szövegben, és a tizedik karakter után ér véget. &lt;br /&gt;
&lt;br /&gt;
Az alábbiakban láthatók a &amp;lt;idl&amp;gt;com.sun.star.text.TextCursor&amp;lt;/idl&amp;gt; szolgáltatás főbb metódusai, amelyek a navigációra szolgálnak:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;goLeft (Karakterszám, Kijelölés)&amp;lt;/tt&amp;gt;:balra lép Karakterszám karaktert.&lt;br /&gt;
;&amp;lt;tt&amp;gt;goRight (Karakterszám, Kijelölés)&amp;lt;/tt&amp;gt;:balra lép Karakterszám karaktert.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoStart (Kijelölés)&amp;lt;/tt&amp;gt;:a szöveges dokumentum elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoEnd (Kijelölés)&amp;lt;/tt&amp;gt;:a szöveges dokumentum végére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoRange (TextRange, Kijelölés)&amp;lt;/tt&amp;gt;:a megadott &amp;lt;tt&amp;gt;TextRange&amp;lt;/tt&amp;gt; objektumra ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoStartOfWord (Kijelölés)&amp;lt;/tt&amp;gt;:az aktuális szó elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoEndOfWord (Kijelölés)&amp;lt;/tt&amp;gt;:az aktuális szó végére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoNextWord (Kijelölés)&amp;lt;/tt&amp;gt;:a következő szó elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoPreviousWord (Kijelölés)&amp;lt;/tt&amp;gt;:az előző szó elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isStartOfWord ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéket ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; egy szó elején áll. &lt;br /&gt;
;&amp;lt;tt&amp;gt;isEndOfWord ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéket ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; egy szó végén áll. &lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoStartOfSentence (Kijelölés)&amp;lt;/tt&amp;gt;:az aktuális mondat elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoEndOfSentence (Kijelölés)&amp;lt;/tt&amp;gt;:az aktuális mondat végére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoNextSentence (Kijelölés)&amp;lt;/tt&amp;gt;:a következő mondat elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoPreviousSentence (Kijelölés)&amp;lt;/tt&amp;gt;:az előző mondat elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isStartOfSentence ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéket ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; egy mondat elején áll.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isEndOfSentence ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéket ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; egy mondat végén áll.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoStartOfParagraph (Kijelölés)&amp;lt;/tt&amp;gt;:az aktuális bekezdés elejére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoEndOfParagraph (Kijelölés)&amp;lt;/tt&amp;gt;:az aktuális bekezdés végére ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoNextParagraph (Kijelölés)&amp;lt;/tt&amp;gt;:a következő bekezdés elejére ugrik. &lt;br /&gt;
;&amp;lt;tt&amp;gt;gotoPreviousParagraph (Kijelölés)&amp;lt;/tt&amp;gt;:az előző bekezdés elejére ugrik. &lt;br /&gt;
;&amp;lt;tt&amp;gt;isStartOfParagraph ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéket ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; egy bekezdés elején áll. &lt;br /&gt;
;&amp;lt;tt&amp;gt;isEndOfParagraph ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéket ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; egy bekezdés végén áll. &lt;br /&gt;
&lt;br /&gt;
A szöveget a program a mondatjelek alapján tagolja mondatokká. Például a pontot a mondat végeként értelmezi a program.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Kijelölés&amp;lt;/tt&amp;gt; paraméter egy logikai érték, amely megadja, hogy a kurzor által bejárt területet ki kell-e jelölni. Ezenfelül minden navigálási metódus visszaad egy logikai paramétert, amely azt jelzi, hogy a navigálás sikeres volt-e, vagy a kevés szöveg miatt sikertelen.&lt;br /&gt;
&lt;br /&gt;
A következő lista az olyan metódusokat sorolja fel, amelyekkel a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; használatával a kijelölt részek szerkeszthetők, és amelyek támogatják a &amp;lt;idl&amp;gt;com.sun.star.text.TextCursor&amp;lt;/idl&amp;gt; szolgáltatást: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;collapseToStart ()&amp;lt;/tt&amp;gt;:visszavonja a kijelölést, és a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt;-t az előzőleg kijelölt terület elejére mozgatja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;collapseToEnd ()&amp;lt;/tt&amp;gt;:visszavonja a kijelölést, és a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt;-t az előzőleg kijelölt terület végére mozgatja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isCollapsed ()&amp;lt;/tt&amp;gt;:&amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) értéked ad vissza, ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; nem jelölt ki egy területet sem.&lt;br /&gt;
&lt;br /&gt;
=== Szöveg formázása a TextCursor-ral ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.text.TextCursor&amp;lt;/idl&amp;gt; szolgáltatás támogatja az összes karakter- és bekezdéstulajdonságot, amelyek már ismertetve voltak a fejezet elején. &lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, ezek hogyan használhatók a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt;-ral együtt. A program végiglépdel egy teljes dokumentumon, és minden mondat első szavát félkövérré formázza. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Cursor As Object&lt;br /&gt;
Dim Proceed As Boolean&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Cursor = Doc.Text.createTextCursor&lt;br /&gt;
&lt;br /&gt;
Do  &lt;br /&gt;
  Cursor.gotoEndOfWord(True)&lt;br /&gt;
  Cursor.CharWeight = com.sun.star.awt.FontWeight.BOLD&lt;br /&gt;
  Proceed = Cursor.gotoNextSentence(False)&lt;br /&gt;
  Cursor.gotoNextWord(False)&lt;br /&gt;
Loop While Proceed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A példaprogram először létrehoz egy dokumentumobjektumot a megnyitott szöveg számára. Ezután végiglépdel a teljes szövegen mondatról mondatra, kijelöli az első szavakat és félkövérré formázza azokat.&lt;br /&gt;
&lt;br /&gt;
=== Szöveg tartalmának beolvasása és módosítása ===&lt;br /&gt;
&lt;br /&gt;
Ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; kijelölt területet tartalmaz, akkor ez a szöveg elérhető a &amp;lt;tt&amp;gt;TextCurson&amp;lt;/tt&amp;gt; objektum &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonságán keresztül. A következő példa a &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonságot használja, hogy megjelenítse a mondatok első szavát egy üzenetablakban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Cursor As Object&lt;br /&gt;
Dim Proceed As Boolean&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Cursor = Doc.Text.createTextCursor&lt;br /&gt;
&lt;br /&gt;
Do  &lt;br /&gt;
  Cursor.gotoEndOfWord(True)&lt;br /&gt;
  MsgBox Cursor.String&lt;br /&gt;
  Proceed = Cursor.gotoNextSentence(False)&lt;br /&gt;
  Cursor.gotoNextWord(False)&lt;br /&gt;
Loop While Proceed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A mondatok első szava ugyanígy módosítható a &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonság használatával: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Cursor As Object&lt;br /&gt;
Dim Proceed As Boolean&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Cursor = Doc.Text.createTextCursor&lt;br /&gt;
&lt;br /&gt;
Do  &lt;br /&gt;
  Cursor.gotoEndOfWord(True)&lt;br /&gt;
  Cursor.String = &amp;quot;Helló&amp;quot;&lt;br /&gt;
  Proceed = Cursor.gotoNextSentence(False)&lt;br /&gt;
  Cursor.gotoNextWord(False)&lt;br /&gt;
Loop While Proceed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; kijelölt területet tartalmaz, a &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonság lecseréli azt egy új szöveggel. Ha nincs kijelölve semmi, akkor a szöveg a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; aktuális pozíciójában lesz beszúrva.&lt;br /&gt;
&lt;br /&gt;
=== Vezérlőkódok beszúrása ===&lt;br /&gt;
&lt;br /&gt;
Néha nem a dokumentum szövegét kell módosítani, hanem a struktúráját. Az {{OOo}} ehhez vezérlőkódokat biztosít. Ezeket a szövegbe lehet beszúrni, és módosítják annak struktúráját. A vezérlőkódok a &amp;lt;idl&amp;gt;com.sun.star.text.ControlCharacter&amp;lt;/idl&amp;gt; állandócsoportban vannak definiálva. A következő vezérlőkódok állnak rendelkezésre az {{OOo}}-ban:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;PARAGRAPH_BREAK&amp;lt;/tt&amp;gt;:bekezdéstörés&lt;br /&gt;
;&amp;lt;tt&amp;gt;LINE_BREAK&amp;lt;/tt&amp;gt;:sortörés a bekezdésen belül.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SOFT_HYPHEN&amp;lt;/tt&amp;gt;:lehetséges elválasztási pont&lt;br /&gt;
;&amp;lt;tt&amp;gt;HARD_HYPHEN&amp;lt;/tt&amp;gt;:kötelező elválasztási pont.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HARD_SPACE&amp;lt;/tt&amp;gt;:védett szóköz, amely nem lesz széthúzva, sem összenyomva a sorkizárt szövegben.&lt;br /&gt;
&lt;br /&gt;
A vezérlőkódok beszúrásához nem csak a kurzorra van szükség, hanem a hozzá tartozó dokumentumobjektumokra. A következő példa beszúr egy bekezdést a szöveg 20. karaktere után:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object      &lt;br /&gt;
Dim Cursor As Object&lt;br /&gt;
Dim Proceed As Boolean&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Cursor = Doc.Text.createTextCursor&lt;br /&gt;
Cursor.goRight(20, False)&lt;br /&gt;
Doc.Text.insertControlCharacter(Cursor, _&lt;br /&gt;
    com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK, False)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;False&amp;lt;/tt&amp;gt; (hamis) paraméter az &amp;lt;tt&amp;gt;insertControlCharacter&amp;lt;/tt&amp;gt; metódus meghívásánál biztosítja, hogy a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; által jelenleg kijelölt terület kijelölve maradjon a beszúrás után. Ha a &amp;lt;tt&amp;gt;True&amp;lt;/tt&amp;gt; (igaz) paramétert adjuk át, akkor az &amp;lt;tt&amp;gt;insertControlCharacter&amp;lt;/tt&amp;gt; lecseréli az aktuális szöveget.&lt;br /&gt;
&lt;br /&gt;
== Szövegrészek keresése ==&lt;br /&gt;
&lt;br /&gt;
Sokszor előfordul, hogy egy adott szövegre kell rákeresni, és azt a szöveget szerkeszteni. Minden {{OOo}}-dokumentum biztosít egy speciális felületet erre a célra, amely a következőképpen működik: Keresés előtt létre kell hozni egy &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; objektumot. Ez adja meg, mit keressen az {{OOo}} a dokumentumban. A &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; egy olyan objektum, amely támogatja a &amp;lt;tt&amp;gt;com.sun.star.util.SearchDescriptor&amp;lt;/tt&amp;gt; szolgáltatást, és a dokumentum &amp;lt;tt&amp;gt;createSearchDescriptor&amp;lt;/tt&amp;gt; metódusával hozható létre: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SearchDesc As Object&lt;br /&gt;
SearchDesc = Doc.createSearchDescriptor&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha létrehoztuk a &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; objektumot, akkor meg kell adni a keresendő szöveget:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SearchDesc.searchString=&amp;quot;bármilyen szöveg&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A funkcióját tekintve a &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; leginkább az {{OOo}} keresési párbeszédablakára hasonlít. A keresési ablakhoz hasonlóan a &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; objektumnál is megadhatók a keresési feltételek. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.util.SearchDescriptor&amp;lt;/idl&amp;gt; szolgáltatás által biztosított tulajdonságok: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchBackwards (logikai érték)&amp;lt;/tt&amp;gt;:visszafelé keres a szövegben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchCaseSensitive (logikai érték)&amp;lt;/tt&amp;gt;:megkülönbözteti a kis- és nagybetűket keresés közben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchRegularExpression (logikai érték)&amp;lt;/tt&amp;gt;:a keresendő szöveget reguláris kifejezésként kezeli.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchStyles (logikai érték)&amp;lt;/tt&amp;gt;:megkeresi a szövegben a megadott bekezdéssablont.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchWords (logikai érték)&amp;lt;/tt&amp;gt;:csak teljes szavakat keres.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} &amp;lt;tt&amp;gt;SearchSimilarity&amp;lt;/tt&amp;gt; (vagy más néven „hasonlók keresése”) funkció is rendelkezésre áll az {{OOo}} programban. Ezzel a funkcióval az {{OOo}} olyan kifejezésre keres, amely hasonló, de nem pont azonos a keresési kifejezéssel. A hozzáadott, törölt és módosított karakterek száma a ezekben a kifejezésekben egyenként megadható. Az alábbiakban láthatók a &amp;lt;tt&amp;gt;com.sun.star.util.SearchDescriptor&amp;lt;/tt&amp;gt; szolgáltatás ide tartozó tulajdonságai:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchSimilarity (logikai érték)&amp;lt;/tt&amp;gt;:hasonló szavak keresése.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchSimilarityAdd (rövid egész szám)&amp;lt;/tt&amp;gt;:karakterek száma, amelyek hozzáadhatók hasonló szavak keresésénél.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchSimilarityExchange (rövid egész szám)&amp;lt;/tt&amp;gt;:karakterek száma, amelyek lecserélhetők hasonló szavak keresésénél.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchSimilarityRemove (rövid egész szám)&amp;lt;/tt&amp;gt;:karakterek száma, amelyek eltávolíthatók hasonló szavak keresésénél.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SearchSimilarityRelax (logikai érték)&amp;lt;/tt&amp;gt;:egyszerre vesz figyelembe minden eltérési szabályt hasonló szavak keresésénél.&lt;br /&gt;
&lt;br /&gt;
Amint a &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; megfelelően be van állítva, alkalmazható a következő dokumentumon. Az {{OOo}}-dokumentumok biztosítanak egy &amp;lt;tt&amp;gt;findFirst&amp;lt;/tt&amp;gt; és egy &amp;lt;tt&amp;gt;findNext&amp;lt;/tt&amp;gt; metódust ebből a célból: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Found = Doc.findFirst (SearchDesc)&lt;br /&gt;
&lt;br /&gt;
Do While Found&lt;br /&gt;
  &amp;#039; Keresési eredmények szerkesztése...&lt;br /&gt;
  Found = Doc.findNext( Found.End, Search)&lt;br /&gt;
Loop&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példaprogram egy ciklussal megkeres minden egyezést, és visszaad egy &amp;lt;tt&amp;gt;TextRange&amp;lt;/tt&amp;gt; objektumot, amely a megtalált szövegre hivatkozik.&lt;br /&gt;
&lt;br /&gt;
=== Példa: Hasonlóak keresése  ===&lt;br /&gt;
&lt;br /&gt;
A következő példa megkeresi a szövegben a „kutya” szót, és a találatokat félkövérre formázza. A program hasonló szavakat keres, ezért nem csak a „kutya” szót találja meg, hanem a „kutyák” és a „kutyus” szót is. A megtalált kifejezések két karakterrel térhetnek el a keresett kifejezéstől:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SearchDesc As Object&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
SearchDesc = Doc.createSearchDescriptor&lt;br /&gt;
SearchDesc.SearchString=&amp;quot;kutya&amp;quot;&lt;br /&gt;
SearchDesc.SearchSimilarity = True&lt;br /&gt;
SearchDesc.SearchSimilarityAdd = 2&lt;br /&gt;
SearchDesc.SearchSimilarityExchange = 2&lt;br /&gt;
SearchDesc.SearchSimilarityRemove = 2&lt;br /&gt;
SearchDesc.SearchSimilarityRelax = False&lt;br /&gt;
Found = Doc.findFirst (SearchDesc)&lt;br /&gt;
&lt;br /&gt;
Do While Found&lt;br /&gt;
  Found.CharWeight = com.sun.star.awt.FontWeight.BOLD&lt;br /&gt;
  Found = Doc.findNext( Found.End, Search)&lt;br /&gt;
Loop&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Az {{OOo}} programban használt keresés alapjai hasonlóak a VBA-ban használt keresésével. Mindkét felület rendelkezésre bocsát egy objektumot, amelyen keresztül megadhatók a keresési és cserélési feltételek. Ezután ezt az objektumot lehet a kívánt szövegterületen alkalmazni a keresés végrehajtásához. De amíg a VBA-ban a szükséges külső objektumot a Range objektum Find metódusán keresztül lehet elérni, addig az {{OOo}} programban a dokumentumobjektum &amp;lt;tt&amp;gt;createSearchDescriptor&amp;lt;/tt&amp;gt; vagy &amp;lt;tt&amp;gt;createReplaceDescriptor&amp;lt;/tt&amp;gt; metódusával lehet létrehozni azt. A keresési feltételek és metódusok is különbözőek.}}&lt;br /&gt;
&lt;br /&gt;
Ahogy a régi {{OOo}} API-ban is, az új API-ban is a dokumentumobjektummal lehet a keresést és cserét végrehajtani. Míg előzőleg volt egy &amp;lt;tt&amp;gt;SearchSettings&amp;lt;/tt&amp;gt; nevű objektum, főleg a keresési feltételek megadásához, addig az új objektumban a kereséseket a &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; vagy a &amp;lt;tt&amp;gt;ReplaceDescriptor&amp;lt;/tt&amp;gt; objektummal lehet végrehajtani az automatizált szövegcserénél. Ezek az objektumok nem csak a keresési lehetőségeket fedik le, hanem az aktuális szöveg keresését is, és amennyiben szükséges, a szöveg lecserélését is. A leíróobjektumokat a dokumentumobjektum használatával lehet létrehozni, ezután be kell állítani a megfelelő értékeiket, majd visszakerülnek paraméter formájában a dokumentumobjektumhoz a kereséshez.&lt;br /&gt;
&lt;br /&gt;
== Szövegrészek lecserélése ==&lt;br /&gt;
&lt;br /&gt;
Akárcsak a keresési funkció, az {{OOo}} cserefunkciója is elérhető az {{OOo}} Basicben. A program a két funkciót azonosan kezeli. A cserénél is először létre kell hozni egy speciális objektumot, amely tartalmazza a megfelelő paramétereket. Ez az objektum a &amp;lt;tt&amp;gt;ReplaceDescriptor&amp;lt;/tt&amp;gt; nevű objektum, amely támogatja a &amp;lt;idl&amp;gt;com.sun.star.util.ReplaceDescriptor&amp;lt;/idl&amp;gt; szolgáltatást. A &amp;lt;tt&amp;gt;SearchDescriptor&amp;lt;/tt&amp;gt; összes tulajdonsága, amelyet az előző bekezdésbe láthattunk, támogatott &amp;lt;tt&amp;gt;ReplaceDescriptor&amp;lt;/tt&amp;gt; objektumban is. Például a cserénél a kis- és nagybetűk megkülönböztetését szintén ki és be lehet kapcsolni, és hasonló szavak keresése is végrehajtható. &lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja a &amp;lt;tt&amp;gt;ReplaceDescriptors&amp;lt;/tt&amp;gt; használatát egy {{OOo}}-dokumentumon belüli keresésnél.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim I As Long&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Replace As Object&lt;br /&gt;
Dim Nevek(5) As String&lt;br /&gt;
Dim Becenevek(5) As String&lt;br /&gt;
&lt;br /&gt;
Nevek() = Array(&amp;quot;András&amp;quot;, &amp;quot;Bernadett&amp;quot;, &amp;quot;Diána&amp;quot;, &amp;quot;Márta&amp;quot;, _&lt;br /&gt;
   &amp;quot;Miklós&amp;quot;, &amp;quot;Tamás&amp;quot;)&lt;br /&gt;
Becenevek() = Array(&amp;quot;Bandi&amp;quot;, &amp;quot;Betti&amp;quot;, &amp;quot;Dia&amp;quot;, &amp;quot;Márti&amp;quot;, _&lt;br /&gt;
   &amp;quot;Miki&amp;quot;, &amp;quot;Tomi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Replace = Doc.createReplaceDescriptor&lt;br /&gt;
&lt;br /&gt;
For I = 0 To 5&lt;br /&gt;
  Replace.SearchString = Nevek(I)&lt;br /&gt;
  Replace.ReplaceString = Becenevek(I)&lt;br /&gt;
  Doc.replaceAll(Replace)&lt;br /&gt;
Next I&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A keresendő és cserélendő kifejezéseket a &amp;lt;tt&amp;gt;ReplaceDescriptors&amp;lt;/tt&amp;gt; objektum &amp;lt;tt&amp;gt;SearchString&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;ReplaceString&amp;lt;/tt&amp;gt; tulajdonságával lehet beállítani. A tényleges cserét végül a dokumentumobjektum &amp;lt;tt&amp;gt;replaceAll&amp;lt;/tt&amp;gt; metódusával lehet végrehajtani, amely lecseréli a keresési kifejezés minden előfordulását. &lt;br /&gt;
&lt;br /&gt;
=== Példa: szöveg keresése és cseréje reguláris kifejezésekkel ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} cserefunkciója különösen hatékony tud lenni, ha reguláris kifejezésekkel használjuk. Ezekkel a kifejezésekkel rögzített érték helyett változó kifejezésekre kereshetünk, amelyek tartalmazhatnak helyettesítő karaktereket és speciális karaktereket. &lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} által támogatott reguláris kifejezések részletes leírása az {{OOo}} online súgójában található meg. Az alábbiakban láthatunk néhány példát:&lt;br /&gt;
&lt;br /&gt;
* A keresési kifejezésen belül a pont bármilyen karaktert helyettesít. A m.tat kifejezés ezért lehet &amp;lt;tt&amp;gt;mutat&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;matat&amp;lt;/tt&amp;gt; is.&lt;br /&gt;
* A ^ karakter a bekezdés elejét jelöli. A &amp;lt;tt&amp;gt;Miklós&amp;lt;/tt&amp;gt; név minden előfordulása, amely a bekezdés elején található, megkereshető a &amp;lt;tt&amp;gt;^Miklós&amp;lt;/tt&amp;gt; kifejezéssel.&lt;br /&gt;
* A $ karakter a bekezdés végét jelöli. A &amp;lt;tt&amp;gt;Miklós&amp;lt;/tt&amp;gt; név minden előfordulása, amely a bekezdés végén található, megkereshető a &amp;lt;tt&amp;gt;Miklós$&amp;lt;/tt&amp;gt; kifejezéssel.&lt;br /&gt;
* A * karakter azt jelzi, hogy az előtte álló karakter akárhányszor szerepelhet. Kombinálható a ponttal is, amely bármilyen karaktert helyettesít. A &amp;lt;tt&amp;gt;na.*i&amp;lt;/tt&amp;gt; kifejezés megtalálja a &amp;lt;tt&amp;gt;napi&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;nappali&amp;lt;/tt&amp;gt; szót is.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan távolítható az összes üres sor egy szöveges dokumentumból a ^$ reguláris kifejezés használatával:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Replace As Object&lt;br /&gt;
Dim I As Long&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Replace = Doc.createReplaceDescriptor&lt;br /&gt;
Replace.SearchRegularExpression = True&lt;br /&gt;
Replace.SearchString = &amp;quot;^$&amp;quot;&lt;br /&gt;
Replace.ReplaceString = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc.replaceAll(Replace)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Editing Text Documents}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s&amp;diff=129949</id>
		<title>Hu.openoffice.org/Magyar Ispell hibabejelentés</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s&amp;diff=129949"/>
		<updated>2009-05-28T11:01:32Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:felül]]&lt;br /&gt;
[[Category:Magyar]]&lt;br /&gt;
&lt;br /&gt;
Ezen az oldalon a [http://magyarispell.sourceforge.net Magyar Ispell szótár] 1.4-es verziójának hibáit, hiányzó szavait lehet jelezni. &lt;br /&gt;
&lt;br /&gt;
Magyar Ispell dictionary bug report page: leave a message about your problem with Hungarian spell checking dictionary [http://magyarispell.sourceforge.net Magyar Ispell].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Használat ==&lt;br /&gt;
A + fülre kattintva lehet új témakört kezdeni. Kettősponttal vagy -pontokkal kezdve a bejegyzésünket, a válasz szintjét lehet jelölni. A hibás vagy hiányzó szót külön sorba, szóközzel kezdve adjuk meg, hogy ilyen keretben jelenjen meg:&lt;br /&gt;
 példa&lt;br /&gt;
&lt;br /&gt;
A bejegyzéseink végét mindig négy hullámvonallal zárjuk le, ennek hatására megjelenik a nevünk és az aktuális dátum: &amp;lt;pre&amp;gt;~~~~&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A [[Talk:Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s|vitalapon]] találjuk a visszautasított javaslatokat.&lt;br /&gt;
&lt;br /&gt;
==Fel nem ismert szavak==&lt;br /&gt;
&lt;br /&gt;
 Kármán Tódor (vagy manapság: Kármán Irén)&lt;br /&gt;
 szöveghű, formahű&lt;br /&gt;
 ligandum, detergens, tautomer, elektroforézis, nukleofil&lt;br /&gt;
 lantanidák, aktinidák&lt;br /&gt;
[[User:Joghurt|Joghurt]] 00:09, 4 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
 Bercsényi&lt;br /&gt;
 Irinyi&lt;br /&gt;
 Háros&lt;br /&gt;
 Lehár&lt;br /&gt;
 Szinyei(-Merse)&lt;br /&gt;
 Tildi&lt;br /&gt;
[[User:Joghurt|Joghurt]] 12:24, 7 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
===Földrajzi nevek===&lt;br /&gt;
&lt;br /&gt;
 Kaszásdűlő&lt;br /&gt;
 Nagyhideg-hegy&lt;br /&gt;
&lt;br /&gt;
==== ISO 3166 ====&lt;br /&gt;
 Anguilla&lt;br /&gt;
 Aruba&lt;br /&gt;
 Belize&lt;br /&gt;
 Bissau-Guinea&lt;br /&gt;
 Bissau-guineai&lt;br /&gt;
 Bolivári&lt;br /&gt;
 Bouvet-sziget&lt;br /&gt;
 Burkina Faso&lt;br /&gt;
 Caicos-szigetek&lt;br /&gt;
 Cocos&lt;br /&gt;
 Dahomey&lt;br /&gt;
 Darussalam&lt;br /&gt;
 Déli-Sandwich-szigetek&lt;br /&gt;
 Futuna&lt;br /&gt;
 Grenadines-szigetek&lt;br /&gt;
 Guadeloupe&lt;br /&gt;
 Guam&lt;br /&gt;
 Guernsey&lt;br /&gt;
 Hasemita&lt;br /&gt;
 Heard-sziget&lt;br /&gt;
 Jamahiriya&lt;br /&gt;
 Johnston-atoll&lt;br /&gt;
 Keeling&lt;br /&gt;
 Kitts&lt;br /&gt;
 Malvinas&lt;br /&gt;
 Man&lt;br /&gt;
 San Marinó&lt;br /&gt;
 Martinique&lt;br /&gt;
 Mauritius-i&lt;br /&gt;
 Mayen-sziget&lt;br /&gt;
 Mayotte&lt;br /&gt;
 McDonald-szigetek&lt;br /&gt;
 Midway-atoll&lt;br /&gt;
 Miquelon&lt;br /&gt;
 Nauru&lt;br /&gt;
 Nevis&lt;br /&gt;
 Niue&lt;br /&gt;
 Niuei&lt;br /&gt;
 Norfolk-sziget&lt;br /&gt;
 Palau&lt;br /&gt;
 Palaui&lt;br /&gt;
 Pitcairn-szigetek&lt;br /&gt;
 Príncipe&lt;br /&gt;
 Saint-Pierre&lt;br /&gt;
 Seychelles-szigetek&lt;br /&gt;
 Svalbard-szigetek&lt;br /&gt;
 Szaudi-iraqi&lt;br /&gt;
 Szikkim&lt;br /&gt;
 Szomáli Demokratikus Köztársaság&lt;br /&gt;
 Tokelau-szigetek&lt;br /&gt;
 Vanuatu&lt;br /&gt;
 Wake-sziget&lt;br /&gt;
&lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:33, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
===Nyelvek===&lt;br /&gt;
====ISO 639====&lt;br /&gt;
 acsehnéz&lt;br /&gt;
 acsoli&lt;br /&gt;
 adangme&lt;br /&gt;
 afar&lt;br /&gt;
 afrihili&lt;br /&gt;
 afro-ázsiai&lt;br /&gt;
 ainu&lt;br /&gt;
 ajmara&lt;br /&gt;
 akan&lt;br /&gt;
 akkád&lt;br /&gt;
 aleman&lt;br /&gt;
 aleut&lt;br /&gt;
 algonkin&lt;br /&gt;
 alsónémet&lt;br /&gt;
 alsószász&lt;br /&gt;
 amhara&lt;br /&gt;
 angiká&lt;br /&gt;
 arapaho&lt;br /&gt;
 asszami&lt;br /&gt;
 asztúriai&lt;br /&gt;
 atapaszka&lt;br /&gt;
 ausztroázsiai&lt;br /&gt;
 avadhí&lt;br /&gt;
 avesztai&lt;br /&gt;
 bali&lt;br /&gt;
 bambara&lt;br /&gt;
 bamileke&lt;br /&gt;
 basza&lt;br /&gt;
 batak&lt;br /&gt;
 bedzsa&lt;br /&gt;
 beludzs&lt;br /&gt;
 bemba&lt;br /&gt;
 bhasa&lt;br /&gt;
 bhódzspuri&lt;br /&gt;
 bihári&lt;br /&gt;
 bikol&lt;br /&gt;
 bini&lt;br /&gt;
 biszlama&lt;br /&gt;
 blin&lt;br /&gt;
 bokmal&lt;br /&gt;
 bradzs&lt;br /&gt;
 bugisz&lt;br /&gt;
 conga&lt;br /&gt;
 cornwalli&lt;br /&gt;
 creek&lt;br /&gt;
 csagatáj&lt;br /&gt;
 csami&lt;br /&gt;
 csamorro&lt;br /&gt;
 csejenn&lt;br /&gt;
 cseva&lt;br /&gt;
 csibcsa&lt;br /&gt;
 csicseva&lt;br /&gt;
 csimsi&lt;br /&gt;
 csinúk&lt;br /&gt;
 csippevéj&lt;br /&gt;
 csoktó&lt;br /&gt;
 csuang&lt;br /&gt;
 csvana&lt;br /&gt;
 dargva&lt;br /&gt;
 dayak&lt;br /&gt;
 delavár&lt;br /&gt;
 dimilí&lt;br /&gt;
 dimli&lt;br /&gt;
 divehi&lt;br /&gt;
 djula&lt;br /&gt;
 dogri&lt;br /&gt;
 dogrib&lt;br /&gt;
 duala&lt;br /&gt;
 dzongkha&lt;br /&gt;
 dzsuang&lt;br /&gt;
 edo&lt;br /&gt;
 efik&lt;br /&gt;
 ekajuk&lt;br /&gt;
 elámi&lt;br /&gt;
 erzija&lt;br /&gt;
 eve&lt;br /&gt;
 evondo&lt;br /&gt;
 északszoto&lt;br /&gt;
 fang&lt;br /&gt;
 filipino&lt;br /&gt;
 főníciai&lt;br /&gt;
 friuli&lt;br /&gt;
 ful&lt;br /&gt;
 fülöp-szigeteki&lt;br /&gt;
 ga&lt;br /&gt;
 ganda&lt;br /&gt;
 gayo&lt;br /&gt;
 gbaya&lt;br /&gt;
 geez&lt;br /&gt;
 gikuju&lt;br /&gt;
 Gilbert-szigeti&lt;br /&gt;
 gorontalo&lt;br /&gt;
 grebo&lt;br /&gt;
 guarani&lt;br /&gt;
 gudzsaráti&lt;br /&gt;
 guichin&lt;br /&gt;
 haida&lt;br /&gt;
 hausza&lt;br /&gt;
 herero&lt;br /&gt;
 hiligaynon&lt;br /&gt;
 himacsali&lt;br /&gt;
 hiri-motu&lt;br /&gt;
 hmong&lt;br /&gt;
 hupa&lt;br /&gt;
 iban&lt;br /&gt;
 ido&lt;br /&gt;
 idzso&lt;br /&gt;
 igbo&lt;br /&gt;
 ilokano&lt;br /&gt;
 inari&lt;br /&gt;
 indoárja&lt;br /&gt;
 indo-európai&lt;br /&gt;
 ingus&lt;br /&gt;
 interlingua&lt;br /&gt;
 interlingva&lt;br /&gt;
 inuktitut&lt;br /&gt;
 inupiak&lt;br /&gt;
 jao&lt;br /&gt;
 ji&lt;br /&gt;
 jingpo&lt;br /&gt;
 joruba&lt;br /&gt;
 judeoarab&lt;br /&gt;
 judeoperzsa&lt;br /&gt;
 jupik&lt;br /&gt;
 kabil&lt;br /&gt;
 kaddó&lt;br /&gt;
 kalaallisut&lt;br /&gt;
 kamba&lt;br /&gt;
 kannada&lt;br /&gt;
 kanuri&lt;br /&gt;
 karacsáj-balkár&lt;br /&gt;
 karakalpak&lt;br /&gt;
 karen&lt;br /&gt;
 kasub&lt;br /&gt;
 kavi&lt;br /&gt;
 kecsua&lt;br /&gt;
 khaszi&lt;br /&gt;
 khotani&lt;br /&gt;
 kikuju&lt;br /&gt;
 kimbundu&lt;br /&gt;
 kinyarvanda&lt;br /&gt;
 kirdkí&lt;br /&gt;
 kirmándzskí&lt;br /&gt;
 klingon&lt;br /&gt;
 ko&lt;br /&gt;
 koiszan&lt;br /&gt;
 koltta&lt;br /&gt;
 kongo&lt;br /&gt;
 kosrae&lt;br /&gt;
 kónkáni&lt;br /&gt;
 közép-utó&lt;br /&gt;
 kpelle&lt;br /&gt;
 krí&lt;br /&gt;
 kru&lt;br /&gt;
 kuanyama&lt;br /&gt;
 kumük&lt;br /&gt;
 kurukh&lt;br /&gt;
 kutenai&lt;br /&gt;
 kúsita&lt;br /&gt;
 kwanyama&lt;br /&gt;
 ladino&lt;br /&gt;
 lahndá&lt;br /&gt;
 lamba&lt;br /&gt;
 land &lt;br /&gt;
 lao&lt;br /&gt;
 lezg&lt;br /&gt;
 limburgi&lt;br /&gt;
 lingala&lt;br /&gt;
 lojban&lt;br /&gt;
 lozi&lt;br /&gt;
 luba-katanga&lt;br /&gt;
 luba-lulua&lt;br /&gt;
 luiseno&lt;br /&gt;
 lulei&lt;br /&gt;
 luo&lt;br /&gt;
 lushai&lt;br /&gt;
 macedoromán&lt;br /&gt;
 madurai&lt;br /&gt;
 magahí&lt;br /&gt;
 mahaók&lt;br /&gt;
 maithili&lt;br /&gt;
 makassari&lt;br /&gt;
 malagas&lt;br /&gt;
 malajálam&lt;br /&gt;
 maldív&lt;br /&gt;
 mandar&lt;br /&gt;
 manding&lt;br /&gt;
 manipuri&lt;br /&gt;
 manobo&lt;br /&gt;
 manx&lt;br /&gt;
 mapucse&lt;br /&gt;
 mapundungu&lt;br /&gt;
 maráthi&lt;br /&gt;
 marwari&lt;br /&gt;
 maszai&lt;br /&gt;
 mende&lt;br /&gt;
 mikmak&lt;br /&gt;
 minangkabau-maláj&lt;br /&gt;
 mirandese&lt;br /&gt;
 moldáv&lt;br /&gt;
 mongo&lt;br /&gt;
 mon-khmer&lt;br /&gt;
 mossi&lt;br /&gt;
 munda&lt;br /&gt;
 nauru&lt;br /&gt;
 navaho&lt;br /&gt;
 ndebele&lt;br /&gt;
 ndonga&lt;br /&gt;
 newari&lt;br /&gt;
 nias&lt;br /&gt;
 niger-kordofáni&lt;br /&gt;
 niue&lt;br /&gt;
 nílus-szaharai&lt;br /&gt;
 nogaj&lt;br /&gt;
 núbiai&lt;br /&gt;
 nzime&lt;br /&gt;
 nyamvezi&lt;br /&gt;
 nyandzsa&lt;br /&gt;
 nyankore&lt;br /&gt;
 nyasa&lt;br /&gt;
 nynorsk&lt;br /&gt;
 nyoro&lt;br /&gt;
 ojrát&lt;br /&gt;
 okcitán&lt;br /&gt;
 orija&lt;br /&gt;
 oromo&lt;br /&gt;
 oszag&lt;br /&gt;
 otomi&lt;br /&gt;
 ozsibva&lt;br /&gt;
 óegyiptomi&lt;br /&gt;
 ófrancia&lt;br /&gt;
 óír&lt;br /&gt;
 pahlavi&lt;br /&gt;
 palau&lt;br /&gt;
 pampanga&lt;br /&gt;
 pandzsábi&lt;br /&gt;
 pangaszinam&lt;br /&gt;
 papiamentu&lt;br /&gt;
 pasto&lt;br /&gt;
 pedi&lt;br /&gt;
 pidzsin&lt;br /&gt;
 ponapei&lt;br /&gt;
 prákrit&lt;br /&gt;
 radzsasztáni&lt;br /&gt;
 rapanui&lt;br /&gt;
 rarotonga&lt;br /&gt;
 romani&lt;br /&gt;
 sepedi&lt;br /&gt;
 shan&lt;br /&gt;
 siksika&lt;br /&gt;
 sino-tibeti&lt;br /&gt;
 sona&lt;br /&gt;
 sumér&lt;br /&gt;
 szalis&lt;br /&gt;
 szandave&lt;br /&gt;
 szango&lt;br /&gt;
 szantáli&lt;br /&gt;
 szaszak&lt;br /&gt;
 szebuano&lt;br /&gt;
 szelkup&lt;br /&gt;
 szerer&lt;br /&gt;
 szidámo&lt;br /&gt;
 szimhala&lt;br /&gt;
 szindhi&lt;br /&gt;
 szogd&lt;br /&gt;
 szomáli&lt;br /&gt;
 szongai&lt;br /&gt;
 szoninke&lt;br /&gt;
 szoto&lt;br /&gt;
 szranan&lt;br /&gt;
 szukuma&lt;br /&gt;
 szuszu&lt;br /&gt;
 szvázi&lt;br /&gt;
 tagalog&lt;br /&gt;
 tamasek&lt;br /&gt;
 telugu&lt;br /&gt;
 temne&lt;br /&gt;
 terena&lt;br /&gt;
 tetum&lt;br /&gt;
 tigré&lt;br /&gt;
 tigrinya&lt;br /&gt;
 tiv&lt;br /&gt;
 tlingit&lt;br /&gt;
 tokelau&lt;br /&gt;
 tonga&lt;br /&gt;
 tongo&lt;br /&gt;
 tukíz&lt;br /&gt;
 tumbuka&lt;br /&gt;
 tupi&lt;br /&gt;
 tuvai&lt;br /&gt;
 tuvalu&lt;br /&gt;
 türkmen&lt;br /&gt;
 tvi&lt;br /&gt;
 ugariti&lt;br /&gt;
 umbundu&lt;br /&gt;
 vai&lt;br /&gt;
 vakas&lt;br /&gt;
 valamo&lt;br /&gt;
 vasho&lt;br /&gt;
 venda&lt;br /&gt;
 volapük&lt;br /&gt;
 vót&lt;br /&gt;
 waray&lt;br /&gt;
 wolof&lt;br /&gt;
 xhosza&lt;br /&gt;
 yap&lt;br /&gt;
 zande&lt;br /&gt;
 zapoték&lt;br /&gt;
 zázá&lt;br /&gt;
 zázáki&lt;br /&gt;
 zenaga&lt;br /&gt;
 zunyi&lt;br /&gt;
&lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:33, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Ezek egy része nem jó (pl. türkmen→türkmén, sumér→sumer), és sok a gyanús alak (maszai→maszáj?).&lt;br /&gt;
Nagy része viszont egy külön idegen szavak modulba mehet, mert elég ritkák. (A Hunspell 1.2.2 már támogatja a&lt;br /&gt;
külön modulok egyidejű használatát, és az OpenOffice.org-ba is szeretném ezt megoldani a&lt;br /&gt;
közeljövőben.) [[User:Nemeth|Nemeth]] 10:03, 22 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
===Pénznemek===&lt;br /&gt;
====ISO 4217====&lt;br /&gt;
 anga&lt;br /&gt;
 ariary&lt;br /&gt;
 arubai&lt;br /&gt;
 austral&lt;br /&gt;
 baht&lt;br /&gt;
 balboa&lt;br /&gt;
 Belize-i&lt;br /&gt;
 boliviano&lt;br /&gt;
 bolívar&lt;br /&gt;
 bosznia-hercegovinai&lt;br /&gt;
 cedi&lt;br /&gt;
 colón&lt;br /&gt;
 córdoba&lt;br /&gt;
 cruzado&lt;br /&gt;
 cruzeiro&lt;br /&gt;
 dirham&lt;br /&gt;
 dram&lt;br /&gt;
 ECU&lt;br /&gt;
 ekwele&lt;br /&gt;
 emírségekbeli&lt;br /&gt;
 equadori&lt;br /&gt;
 florin&lt;br /&gt;
 fomento&lt;br /&gt;
 gourde&lt;br /&gt;
 guarani&lt;br /&gt;
 guilder&lt;br /&gt;
 Guinea-Bissau-i&lt;br /&gt;
 hrivnya&lt;br /&gt;
 Szent Ilona-i&lt;br /&gt;
 jamaikai&lt;br /&gt;
 jordán&lt;br /&gt;
 jüan&lt;br /&gt;
 karbovanec&lt;br /&gt;
 kelet-karib&lt;br /&gt;
 kina&lt;br /&gt;
 kip&lt;br /&gt;
 komorei&lt;br /&gt;
 kuna&lt;br /&gt;
 kwacha&lt;br /&gt;
 kwanza&lt;br /&gt;
 kyat&lt;br /&gt;
 lari&lt;br /&gt;
 lek&lt;br /&gt;
 lempira&lt;br /&gt;
 leone&lt;br /&gt;
 Leone-i&lt;br /&gt;
 leu&lt;br /&gt;
 lev&lt;br /&gt;
 leva&lt;br /&gt;
 lilangeni&lt;br /&gt;
 litas&lt;br /&gt;
 loti&lt;br /&gt;
 maldív-szigeteki&lt;br /&gt;
 maloti&lt;br /&gt;
 manat&lt;br /&gt;
 naira&lt;br /&gt;
 nakfa&lt;br /&gt;
 ngultrum&lt;br /&gt;
 ouguiya&lt;br /&gt;
 pa&lt;br /&gt;
 pataca&lt;br /&gt;
 peso&lt;br /&gt;
 pol&lt;br /&gt;
 pot&lt;br /&gt;
 Príncipe-i&lt;br /&gt;
 pula&lt;br /&gt;
 quetzal&lt;br /&gt;
 rand&lt;br /&gt;
 reajustado&lt;br /&gt;
 real&lt;br /&gt;
 rial&lt;br /&gt;
 riál&lt;br /&gt;
 Rica-i&lt;br /&gt;
 riel&lt;br /&gt;
 ringgit&lt;br /&gt;
 riyál&lt;br /&gt;
 rodéziai&lt;br /&gt;
 Salvador-i&lt;br /&gt;
 Seychelles-szigeteki&lt;br /&gt;
 sol&lt;br /&gt;
 sucre&lt;br /&gt;
 syli&lt;br /&gt;
 Szaud-arábiai&lt;br /&gt;
 szom&lt;br /&gt;
 szomoni&lt;br /&gt;
 szurinámi&lt;br /&gt;
 taka&lt;br /&gt;
 tala&lt;br /&gt;
 talonas&lt;br /&gt;
 tenge&lt;br /&gt;
 Tobago-i&lt;br /&gt;
 tolár&lt;br /&gt;
 tugrik&lt;br /&gt;
 vanuatui&lt;br /&gt;
 vatu&lt;br /&gt;
 vietnámi&lt;br /&gt;
 won&lt;br /&gt;
 zlotyi&lt;br /&gt;
&lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:33, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
===Vegyes===&lt;br /&gt;
 klakk (régies: fizetett taps)&lt;br /&gt;
&lt;br /&gt;
 kihúnyásuk helyett „kihunyásük”-öt javasol&lt;br /&gt;
:A prefixumok kezelésének hiánya a toldalékolt alakoknál, ami az utóbbi pár változatban került bele a Hunspellbe sejtésem szerint. Pontosabban a kettős toldalékolásnál (-ás-uk) jelentkezik ez a hiányosság. [[User:Nemeth|Nemeth]] 01:54, 9 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
 sárülés&lt;br /&gt;
elfogadja, pedig sérülést akartam írni. áé tévesztés gyakori. [[User:Timarandras|Timarandras]] 11:50, 23 May 2007 (CEST)&lt;br /&gt;
: Ha sikerülne az Aspell hiányzó tulajdonságainak megvalósítása a Hunspellben, amit tervezek, akkor a billentyűzet kiosztása is tárolásra kerülne, és akkor azt a REP-hez hasonlóan fehasználnám az összetett szavak ellenőrzésénél. [[User:Nemeth|Nemeth]] 10:58, 14 June 2007 (CEST)&lt;br /&gt;
:: Sikerült, de mégsem használtam fel, mert túl sok helyes alakzatot tiltanánk le vele. [[User:Nemeth|Nemeth]] 18:25, 11 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Timarandras|Timarandras]] 20:31, 21 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
 gyorsítótárazva&lt;br /&gt;
 &lt;br /&gt;
--[[User:Kkemenczy|Kkemenczy]] 13:36, 17 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
 előtető&lt;br /&gt;
 rtg.&lt;br /&gt;
 dugalj&lt;br /&gt;
 szelemen&lt;br /&gt;
 felületkezelve&lt;br /&gt;
 növényegészségügyi&lt;br /&gt;
[[User:Fg|Fg]] 15:15, 1 February 2008 (CET)&lt;br /&gt;
: növény-egészségügyi (7 szótag, 3-as összetétel) [[User:Timarandras|Timarandras]] 13:16, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
 előttre&lt;br /&gt;
[[User:Timarandras|Timarandras]] 13:16, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
 koordinátarendszer&lt;br /&gt;
&lt;br /&gt;
Itt kötőjelezést javasol, noha ez igazából kéttagú szóösszetétel.&lt;br /&gt;
&lt;br /&gt;
[[User:Joghurt|Joghurt]] 12:23, 22 May 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=FR/Documentation/Administration_Guide/Using_Custom_Macros_and_Libraries&amp;diff=128621</id>
		<title>FR/Documentation/Administration Guide/Using Custom Macros and Libraries</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=FR/Documentation/Administration_Guide/Using_Custom_Macros_and_Libraries&amp;diff=128621"/>
		<updated>2009-05-22T10:31:33Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FR/Documentation/AdminGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|ShowNextPage=block&lt;br /&gt;
|PrevPage=FR/Documentation/Administration Guide/Windows&lt;br /&gt;
|NextPage=FR/Documentation/Administration Guide/Using Package Manager&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE: Macros et bibliothèques {{OOo}} Basic personnalisées }}&lt;br /&gt;
&lt;br /&gt;
{{OOo}} Basic est un langage de programmation utilisable pour l&amp;#039;automatisation des tâches dans {{OOo}}. Les macros {{OOo}} Basic sont stockées dans des modules, qui sont à leur tour placés dans des bibliothèques. Les bibliothèques servent également de conteneurs des boîtes de dialogue créées dans {{OOo}} Basic. &lt;br /&gt;
Vous pouvez stocker les bibliothèques Basic dans tout répertoire accessible par l&amp;#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Utilisez les extensions d&amp;#039;{{OOo}} pour procéder à la mise en packages et au déploiement des bibliothèques Basic. Le guide du développeur d&amp;#039;{{OOo}} (Developer&amp;#039;s Guide) présente ces [[Documentation/DevGuide/Extensions/Extensions|extensions]] de manière détaillée.}}&lt;br /&gt;
&lt;br /&gt;
==À propos des bibliothèques et modules {{OOo}}==&lt;br /&gt;
&lt;br /&gt;
Les bibliothèques {{OOo}} Basic par défaut sont placées dans le répertoire &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/share/basic&amp;lt;/tt&amp;gt;&lt;br /&gt;
. Une bibliothèque contient les fichiers suivants :&lt;br /&gt;
;&amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt;: Fichier au format XML contenant les noms des modules de la bibliothèque.&lt;br /&gt;
;&amp;lt;tt&amp;gt;dialog.xlb&amp;lt;/tt&amp;gt;: Fichier au format XML contenant les noms des boîtes de dialogue de la bibliothèque.&lt;br /&gt;
;&amp;lt;tt&amp;gt;*.xba&amp;lt;/tt&amp;gt;: Fichier au format XML stockant le code source {{OOo}} Basic pour un seul module {{OOo}} Basic. Le nom du fichier correspond au nom du module.&lt;br /&gt;
;&amp;lt;tt&amp;gt;*.xdl&amp;lt;/tt&amp;gt;: Fichier au format XML stockant les éléments d&amp;#039;une boîte de dialogue {{OOo}} Basic. Le nom du fichier correspond au nom de la boîte de dialogue.&lt;br /&gt;
;&amp;lt;tt&amp;gt;*.pba&amp;lt;/tt&amp;gt;: Module {{OOo}} Basic protégé par un mot de passe ; le code source est donc chiffré. Le nom du fichier correspond au nom du module.&lt;br /&gt;
&lt;br /&gt;
==À propos des fichiers de configuration {{OOo}} Basic==&lt;br /&gt;
&lt;br /&gt;
Les fichiers de configuration &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;dialog.xlc&amp;lt;/tt&amp;gt; contiennent la liste des emplacements des bibliothèques et boîtes de dialogue &lt;br /&gt;
{{OOo}} Basic. Ces fichiers se trouvent dans le répertoire &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/user/basic/&amp;lt;/tt&amp;gt;, qui contient également la bibliothèque &lt;br /&gt;
{{OOo}} Basic standard par défaut, ainsi que les bibliothèques définies par l&amp;#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Caution|&lt;br /&gt;
Vous ne pouvez pas modifier l&amp;#039;emplacement des fichiers de configuration &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;dialog.xlc&amp;lt;/tt&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Le fichier &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; au format XML contient la liste de toutes les bibliothèques Basic &lt;br /&gt;
disponibles dans {{OOo}}. Les balises suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;library&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;name&amp;lt;/tt&amp;gt;: Spécifie le nom de la bibliothèque {{OOo}} Basic.&lt;br /&gt;
;&amp;lt;tt&amp;gt;xlink&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;href&amp;lt;/tt&amp;gt;: Spécifie l&amp;#039;URL du fichier &amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt; pour la bibliothèque. Cet URL doit commencer par la notation &amp;lt;tt&amp;gt;file:///&amp;lt;/tt&amp;gt;.&lt;br /&gt;
{{Documentation/Note|Vous n&amp;#039;avez pas besoin de spécifier de valeur pour la balise &amp;lt;tt&amp;gt;xlink:href&amp;lt;/tt&amp;gt; si la bibliothèque se trouve dans le répertoire &amp;lt;tt&amp;gt; &amp;amp;lt;{{OOo}} installation directory&amp;amp;gt;/user/basic&amp;lt;/tt&amp;gt; de l&amp;#039;installation utilisateur.}}&lt;br /&gt;
;&amp;lt;tt&amp;gt;xlink&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;type&amp;lt;/tt&amp;gt;: Balise requise par la balise &amp;lt;tt&amp;gt;xlink:href&amp;lt;/tt&amp;gt; et devant être définie sur &amp;lt;tt&amp;gt;simple&amp;lt;/tt&amp;gt;.&lt;br /&gt;
;&amp;lt;tt&amp;gt;library&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;link&amp;lt;/tt&amp;gt;: Spécifie que l&amp;#039;entrée est un lien vers une bibliothèque qui ne se trouve pas à l&amp;#039;emplacement par défaut des bibliothèques. Pour les bibliothèques {{OOo}} Basic, cet emplacement est &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/user/basic&amp;lt;/tt&amp;gt;. Si vous utilisez uniquement l&amp;#039;emplacement par défaut des bibliothèques, définissez la valeur de cette balise sur &amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;. Si ce n&amp;#039;est pas le cas, définissez la valeur de la balise sur &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;.&lt;br /&gt;
;&amp;lt;tt&amp;gt;library&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;readonly&amp;lt;/tt&amp;gt;: Spécifie si une bibliothèque est accessible en lecture seule. Définissez la valeur de cette balise sur &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; pour restreindre l&amp;#039;accès en lecture seule.&lt;br /&gt;
&lt;br /&gt;
Le code XML suivant est celui d&amp;#039;un fichier de configuration &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; pour des bibliothèques &lt;br /&gt;
{{OOo}} Basic. La seule différence entre ce fichier et un fichier &amp;lt;tt&amp;gt;dialog.xlc&amp;lt;/tt&amp;gt; &lt;br /&gt;
réside dans le fait que la balise &amp;lt;tt&amp;gt;xlink:href&amp;lt;/tt&amp;gt; pointe vers le fichier &amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt;&lt;br /&gt;
d&amp;#039;une bibliothèque au lieu du fichier &amp;lt;tt&amp;gt;dialog.xlb&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE library:libraries PUBLIC &lt;br /&gt;
&amp;quot;-//OpenOffice.org//DTD OfficeDocument 1.0//EN&amp;quot; &amp;quot;libraries.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;library:libraries &lt;br /&gt;
xmlns:library=&amp;quot;http://openoffice.org/2000/library&amp;quot; &lt;br /&gt;
xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;library:library library:name=&amp;quot;Standard&amp;quot; &lt;br /&gt;
xlink:href=&amp;quot;file:///.../user/basic/Standard/script.xlb/&amp;quot; &lt;br /&gt;
xlink:type=&amp;quot;simple&amp;quot; library:link=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;library:library library:name=&amp;quot;FormWizard&amp;quot; &lt;br /&gt;
xlink:href=&amp;quot;file:///.../share/basic/FormWizard/script.xlb/&amp;quot; &lt;br /&gt;
xlink:type=&amp;quot;simple&amp;quot; library:link=&amp;quot;true&amp;quot; library:readonly=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/library:libraries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Exemple de fichier de configuration {{OOo}} Basic&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Distribution de bibliothèques {{OOo}} Basic==&lt;br /&gt;
&lt;br /&gt;
Vous pouvez rendre les bibliothèques {{OOo}} Basic personnalisées accessibles aux installations d&amp;#039;{{OOo}} existantes ou uniquement aux nouvelles installations.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note| Les fichiers de configuration &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;dialog.xlc&amp;lt;/tt&amp;gt; sont placés dans les répertoires suivants :&lt;br /&gt;
* Plates-formes Solaris et Linux : &amp;lt;tt&amp;gt;&amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/usr/basic/&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Windows : &amp;lt;tt&amp;gt;C:\Documents and Settings\&amp;#039;&amp;#039;user-id&amp;#039;&amp;#039;\Application Data\&amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;\user\basic\&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===Rendre une bibliothèque {{OOo}} Basic personnalisée accessible à tous les utilisateurs d&amp;#039;un réseau===&lt;br /&gt;
&lt;br /&gt;
Utilisez {{OOo}} pour créer une bibliothèque personnalisée, ainsi que les macros de la bibliothèque.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol class=&amp;quot;task&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
En tant qu&amp;#039;utilisateur root, copiez la bibliothèque personnalisée, à partir de l&amp;#039;installation utilisateur où vous l&amp;#039;avez créée, dans l&amp;#039;installation serveur d&amp;#039;{{OOo}}.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;cp -r &amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/user/basic/custom library &amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/share/basic/&amp;lt;/tt&amp;gt;&lt;br /&gt;
{{Documentation/Note|Sous Windows, l&amp;#039;emplacement d&amp;#039;une bibliothèque personnalisée est &amp;lt;tt&amp;gt;C:\Documents and Settings\&amp;#039;&amp;#039;user-id&amp;#039;&amp;#039;\Application Data\&amp;#039;&amp;#039;installation-dir&amp;#039;&amp;#039;\user\basic\custom library&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Dans le fichier de configuration &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; pour l&amp;#039;installation utilisateur, ajoutez un lien au fichier de configuration &amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt; pour la bibliothèque.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ce lien, utilisez la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;library:library library:name=&amp;quot;Library Name&amp;quot;&lt;br /&gt;
 xlink:href=&amp;quot;$(USER)/basic/Library Name/script.xlb/&amp;quot;&lt;br /&gt;
 xlink:type=&amp;quot;simple&amp;quot; library:link=&amp;quot;true&amp;quot; library:readonly=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Dans le fichier de configuration &amp;lt;tt&amp;gt;dialog.xlc&amp;lt;/tt&amp;gt; pour l&amp;#039;installation utilisateur, ajoutez un lien au fichier de configuration &amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt; pour la bibliothèque.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ce lien, utilisez la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;library:library library:name=&amp;quot;Library Name&amp;quot;&lt;br /&gt;
 xlink:href=&amp;quot;$(USER)/basic/Library Name/dialog.xlb/&amp;quot;&lt;br /&gt;
 xlink:type=&amp;quot;simple&amp;quot; library:link=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Redémarrez {{OOo}} sur les stations de travail.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Rendre une bibliothèque {{OOo}} Basic personnalisée accessible à un seul utilisateur===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol class=&amp;quot;task&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Copiez la bibliothèque personnalisée, à partir de l&amp;#039;installation utilisateur où vous l&amp;#039;avez créée, dans l&amp;#039;installation utilisateur où vous souhaitez déployer la bibliothèque.&lt;br /&gt;
&lt;br /&gt;
* Sur les plates-formes Solaris et Linux, connectez-vous en tant qu&amp;#039;utilisateur root, puis copiez la bibliothèque.&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;cp -r &amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/user/basic/custom library &amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;/user/basic/&amp;lt;/source&amp;gt;&lt;br /&gt;
* Sous Windows, connectez-vous en tant qu&amp;#039;utilisateur doté de privilèges d&amp;#039;administrateur, puis copiez la bibliothèque.&amp;lt;br&amp;gt;&lt;br /&gt;
Le chemin d&amp;#039;accès au nom de fichier pour la bibliothèque est &amp;lt;tt&amp;gt;C:\Documents and Settings\&amp;#039;&amp;#039;user-id&amp;#039;&amp;#039;\Application Data\&amp;#039;&amp;#039;install-dir&amp;#039;&amp;#039;\user\basic\custom library&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Dans le fichier de configuration &amp;lt;tt&amp;gt;script.xlc&amp;lt;/tt&amp;gt; pour l&amp;#039;installation utilisateur, ajoutez un lien au fichier de configuration &amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt; pour la bibliothèque.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ce lien, utilisez la syntaxe suivante :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;library:library library:name=&amp;quot;Library Name&amp;quot;&lt;br /&gt;
 xlink:href=&amp;quot;$(USER)/basic/Library Name/script.xlb/&amp;quot;&lt;br /&gt;
 xlink:type=&amp;quot;simple&amp;quot; library:link=&amp;quot;true&amp;quot; library:readonly=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Dans le fichier de configuration &amp;lt;tt&amp;gt;dialog.xlc&amp;lt;/tt&amp;gt; pour l&amp;#039;installation utilisateur, ajoutez un lien au fichier de configuration &amp;lt;tt&amp;gt;script.xlb&amp;lt;/tt&amp;gt; pour la bibliothèque.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ce lien, utilisez la syntaxe suivante :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;library:library library:name=&amp;quot;Library Name&amp;quot;&lt;br /&gt;
 xlink:href=&amp;quot;$(USER)/basic/Library Name/dialog.xlb/&amp;quot;&lt;br /&gt;
 xlink:type=&amp;quot;simple&amp;quot; library:link=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Redémarrez {{OOo}}.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation d&amp;#039;une bibliothèque {{OOo}} Basic personnalisée avec une macro===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez créer une macro qui installe une bibliothèque {{OOo}} Basic à partir d&amp;#039;un document {{OOo}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol class=&amp;quot;task&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Dans Writer, créez une bibliothèque {{OOo}} Basic personnalisée dans un nouveau document.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Enregistrez le document.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Créez une macro d&amp;#039;installation.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;task&amp;quot; type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choisissez &amp;#039;&amp;#039;&amp;#039;Outils &amp;amp;rarr; Macros &amp;amp;rarr; Gérer les macros &amp;amp;rarr; {{OOo}} Basic&amp;#039;&amp;#039;&amp;#039;. La boîte de dialogue Macros &amp;#039;&amp;#039;&amp;#039;{{OOo}} Basic&amp;#039;&amp;#039;&amp;#039; apparaît.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la liste &amp;#039;&amp;#039;&amp;#039;Macro de&amp;#039;&amp;#039;&amp;#039;, sélectionnez votre document Writer.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la zone &amp;#039;&amp;#039;&amp;#039;Nom de la macro&amp;#039;&amp;#039;&amp;#039;, saisissez le nom de la macro d&amp;#039;installation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cliquez sur le bouton &amp;#039;&amp;#039;&amp;#039;Nouveau&amp;#039;&amp;#039;&amp;#039;. La fenêtre EDI &amp;#039;&amp;#039;&amp;#039;BASIC&amp;#039;&amp;#039;&amp;#039; apparaît.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Saisissez le code suivant :&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub AddBasicLibrary&lt;br /&gt;
  Dim SourceLibraryName As String, DestLibraryName As String&lt;br /&gt;
  Dim oSrcLib As Object, oDestLib As Object, iCounter As Integer&lt;br /&gt;
  Dim oLib As Object, oGlobalLib As Object&lt;br /&gt;
  &lt;br /&gt;
  &amp;#039; paramétrez ces 2 variable au nom de votre bibliothèque&lt;br /&gt;
  SrcLibraryName = &amp;quot;TextLib&amp;quot; &lt;br /&gt;
  &amp;#039; Le nom de la bibliothèque qui contient les modules&lt;br /&gt;
  DestLibraryName = &amp;quot;NewLib&amp;quot; &lt;br /&gt;
  &amp;#039; Cette bibliothèque sera créée et est la &lt;br /&gt;
  &amp;#039; destination des modules à partir du document source.&lt;br /&gt;
  &lt;br /&gt;
  oLib = BasicLibraries        &amp;#039; Pour les bibliothèques Basic&lt;br /&gt;
  oGlobalLib = GlobalScope.BasicLibraries&lt;br /&gt;
  For iLib = 1 To 2 &lt;br /&gt;
    If oGlobalLib.hasByName( DestLibraryName ) = False Then&lt;br /&gt;
      oGlobalLib.createLibrary( DestLibraryName )&lt;br /&gt;
    End If&lt;br /&gt;
    If oLib.hasByName( SrcLibraryName ) Then&lt;br /&gt;
      oLib.loadLibrary( SrcLibraryName )&lt;br /&gt;
      oSrcLib = oLib.getByName( SrcLibraryName )&lt;br /&gt;
      sSrcModules = oSrcLib.getElementNames()&lt;br /&gt;
      iCounter = lBound( sSrcModules() )&lt;br /&gt;
  &lt;br /&gt;
      while( iCounter &amp;amp;lt;= uBound( sSrcModules() ) )&lt;br /&gt;
        oDestLib = oGlobalLib.getByName(DestLibraryName)&lt;br /&gt;
        If oDestLib.hasByName( sSrcModules(iCounter) ) = False Then&lt;br /&gt;
          oDestLib.insertByName( sSrcModules(iCounter),_&lt;br /&gt;
          oSrcLib.getByName( sSrcModules(iCounter) ) )&lt;br /&gt;
        End If&lt;br /&gt;
        iCounter = iCounter + 1&lt;br /&gt;
      wend&lt;br /&gt;
    End If&lt;br /&gt;
  &lt;br /&gt;
    oLib = DialogLibraries   &amp;#039; Même chose pour les bibliothèques de dialogue&lt;br /&gt;
    oGlobalLib = GlobalScope.DialogLibraries&lt;br /&gt;
  Next iLib&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Remplacez les variables &amp;lt;tt&amp;gt;SrcLibraryName&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;DestLibraryName&amp;lt;/tt&amp;gt; par le nom de votre bibliothèque.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Fermez la fenêtre EDI &amp;#039;&amp;#039;&amp;#039;BASIC&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ajoutez un bouton au document.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;task&amp;quot; type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la barre d&amp;#039;outils &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Contrôles de formulaire&amp;#039;&amp;#039;&amp;#039;, cliquez sur l&amp;#039;icône &amp;#039;&amp;#039;&amp;#039;Bouton&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans le document, faites glisser le curseur pour dessiner le bouton.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Affectez la macro d&amp;#039;installation au bouton.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;task&amp;quot; type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cliquez avec le bouton droit de la souris sur le nouveau bouton et choisissez &amp;#039;&amp;#039;&amp;#039;Contrôle&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cliquez sur l&amp;#039;onglet &amp;#039;&amp;#039;&amp;#039;Événements&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cliquez sur les points de suspension &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; en regard d&amp;#039;un événement, par exemple, l&amp;#039;événement &amp;#039;&amp;#039;&amp;#039;Bouton de souris enfoncé&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la boîte de dialogue &amp;#039;&amp;#039;&amp;#039;Assigner une action&amp;#039;&amp;#039;&amp;#039;, cliquez sur le bouton &amp;#039;&amp;#039;&amp;#039;Macro&amp;#039;&amp;#039;&amp;#039;.  La boîte de dialogue &amp;#039;&amp;#039;&amp;#039;Sélecteur de macro&amp;#039;&amp;#039;&amp;#039; apparaît.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la liste &amp;#039;&amp;#039;&amp;#039;Bibliothèque&amp;#039;&amp;#039;&amp;#039;, sélectionnez la bibliothèque contenant la macro d&amp;#039;installation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la liste &amp;#039;&amp;#039;&amp;#039;Nom de la macro&amp;#039;&amp;#039;&amp;#039;, sélectionnez la macro d&amp;#039;installation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cliquez sur &amp;#039;&amp;#039;&amp;#039;OK&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dans la boîte de dialogue &amp;#039;&amp;#039;&amp;#039;Assigner une action&amp;#039;&amp;#039;&amp;#039;, cliquez sur &amp;#039;&amp;#039;&amp;#039;OK&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enregistrez le document.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PDL1}}&lt;br /&gt;
{{InterWiki_Languages_AdminGuide|articletitle=Documentation/Administration Guide/Using Custom Macros and Libraries}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Formatting_Spreadsheet_Documents&amp;diff=128594</id>
		<title>HU/Documentation/BASIC Guide/Formatting Spreadsheet Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Formatting_Spreadsheet_Documents&amp;diff=128594"/>
		<updated>2009-05-22T08:58:25Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Cells and Ranges&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Editing Spreadsheet Documents&lt;br /&gt;
|spread=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:Munkafüzet-dokumentumok formázása}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
A munkafüzet-dokumentum tulajdonságokat és metódusokat biztosít a cellák és oldalak formázásához.&lt;br /&gt;
&lt;br /&gt;
== Cellatulajdonságok ==&lt;br /&gt;
&lt;br /&gt;
Számos tulajdonság áll rendelkezésre a cellák formázásához, például a betűtípus vagy a szöveg méretének megadásához. Minden cella támogatja a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatást, amelyeknek a főbb tulajdonságainak leírása a [[HU/Documentation/BASIC Guide/Text Documents|Szöveges dokumentumok]]fejezetben található. A speciális cellaformázást a &amp;lt;idl&amp;gt;com.sun.star.table.CellProperties&amp;lt;/idl&amp;gt; szolgáltatás végzi. Ennek a szolgáltatásnak a főbb tulajdonságait a következő részek írják le.&lt;br /&gt;
&lt;br /&gt;
A fent említett tulajdonságokat alkalmazhatjuk az egyes cellákra és cellatartományokra.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;CellProperties&amp;lt;/tt&amp;gt; objektum az {{OOo}} API-ban kompatibilis a VBA &amp;lt;tt&amp;gt;Interior&amp;lt;/tt&amp;gt; objektumával, amely szintén meghatározza a cellaspecifikus tulajdonságokat.}}&lt;br /&gt;
&lt;br /&gt;
== Háttérszín és árnyékok ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.table.CellProperties&amp;lt;/idl&amp;gt; szolgáltatás a következő tulajdonságokat biztosítja a háttérszínek és árnyékok meghatározásához:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CellBackColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:a táblázatcella háttérszíne.&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsCellBackgroundTransparent (logikai érték)&amp;lt;/tt&amp;gt;:átlátszóvá teszi a háttérszínt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowFormat (struktúra)&amp;lt;/tt&amp;gt;:megadja a cella árnyéka (struktúra a &amp;lt;idl&amp;gt;com.sun.star.table.ShadowFormat&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően).&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.table.ShadowFormat&amp;lt;/idl&amp;gt; struktúrának és a cellaárnyék részletes specifikációjának a következő a struktúrája:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Location (enumeráció)&amp;lt;/tt&amp;gt;:az árnyékpozíciója (&amp;lt;idl&amp;gt;com.sun.star.table.ShadowLocation&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowWidth (rövid egész)&amp;lt;/tt&amp;gt;:az árnyék mérete századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsTransparent (logikai érték)&amp;lt;/tt&amp;gt;:átlátszó árnyék.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Color (hosszú egész)&amp;lt;/tt&amp;gt;:árnyék színe.&lt;br /&gt;
&lt;br /&gt;
A következő példa az 1000 számot beírja a B2 cellába, módosítja a háttérszínét pirosra a &amp;lt;tt&amp;gt;CellBackColor&amp;lt;/tt&amp;gt; tulajdonsággal, és létrehoz egy világosszürke árnyékot 1 milliméterre balra és lent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim Cell As Object&lt;br /&gt;
Dim ShadowFormat As New com.sun.star.table.ShadowFormat&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
Cell = Sheet.getCellByPosition(1,1)&lt;br /&gt;
&lt;br /&gt;
Cell.Value = 1000&lt;br /&gt;
&lt;br /&gt;
Cell.CellBackColor = RGB(255, 0, 0)&lt;br /&gt;
&lt;br /&gt;
ShadowFormat.Location = com.sun.star.table.ShadowLocation.BOTTOM_RIGHT&lt;br /&gt;
ShadowFormat.ShadowWidth = 100&lt;br /&gt;
ShadowFormat.Color = RGB(160, 160, 160)&lt;br /&gt;
&lt;br /&gt;
Cell.ShadowFormat = ShadowFormat&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Igazítás ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} különböző funkciókat biztosít a táblázatcella szövegének igazításához.&lt;br /&gt;
&lt;br /&gt;
A következő tulajdonságok meghatározzák a szöveg vízszintes és függőleges igazítását: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HoriJustify (enumeráció)&amp;lt;/tt&amp;gt;:szöveg vízszintes igazítása (érték a &amp;lt;idl&amp;gt;com.sun.star.table.CellHoriJustify&amp;lt;/idl&amp;gt; enumerációból)&lt;br /&gt;
;&amp;lt;tt&amp;gt;VertJustify (enumeráció)&amp;lt;/tt&amp;gt;:szöveg függőleges igazítása (érték a &amp;lt;idl&amp;gt;com.sun.star.table.CellVertJustify&amp;lt;/idl&amp;gt; enumerációból)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Orientation (enumeráció)&amp;lt;/tt&amp;gt;:a szöveg tájolása (a &amp;lt;idl&amp;gt;com.sun.star.table.CellOrientation&amp;lt;/idl&amp;gt; enumerációnak megfelelően).&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsTextWrapped (logikai érték)&amp;lt;/tt&amp;gt;:automatikus sortörések engedélyezése a cellán belül.&lt;br /&gt;
;&amp;lt;tt&amp;gt;RotateAngle (hosszú egész szám)&amp;lt;/tt&amp;gt;:a szöveg forgatása századfokban.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan „halmozható” egymásra a cella tartalma úgy, hogy az egyes karakterek egymásra lesznek nyomtatva, a cella bal felső sarkában. A karakterek nincsenek elforgatva.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim Cell As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
Cell = Sheet.getCellByPosition(1,1)&lt;br /&gt;
&lt;br /&gt;
Cell.Value = 1000&lt;br /&gt;
&lt;br /&gt;
Cell.HoriJustify = com.sun.star.table.CellHoriJustify.LEFT&lt;br /&gt;
Cell.VertJustify = com.sun.star.table.CellVertJustify.TOP&lt;br /&gt;
Cell.Orientation = com.sun.star.table.CellOrientation.STACKED&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Számok, dátumok és szöveg formázása ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} számos előre definiált dátum- és időformátumot biztosít. Ezek mindegyike rendelkezik egy belső számmal, amelyet a &amp;lt;tt&amp;gt;NumberFormat&amp;lt;/tt&amp;gt; tulajdonság használ cellák formázásához. Az {{OOo}} a &amp;lt;tt&amp;gt;queryKey&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;addNew&amp;lt;/tt&amp;gt; metódust biztosítja a meglévő számformátumokhoz való hozzáféréshez és új számformátumok létrehozásához. A metódusokat a következő objektumhíváson keresztül lehet elérni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
NumberFormats = Doc.NumberFormats&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A formátumot egy formátum-karakterlánc határozza meg, amelynek struktúrája hasonló az {{OOo}} Basic formázási funkciójának struktúrájához. Viszont van egy különbség: míg a parancsformátum angol rövidítéseket és tizedespontot, illetve karaktereket vár ezreselválasztóként, addig a &amp;lt;tt&amp;gt;NumberFormats&amp;lt;/tt&amp;gt; objektum struktúrájában a területi beállításoknak megfelelő parancsformátumot kell megadni.&lt;br /&gt;
&lt;br /&gt;
A következő példa úgy formázza a B2 cellát, hogy a számok három tizedesjeggyel jelennek meg, és a vesszőt használják ezreselválasztóként.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim Cell As Object&lt;br /&gt;
Dim NumberFormats As Object&lt;br /&gt;
Dim NumberFormatString As String&lt;br /&gt;
Dim NumberFormatId As Long&lt;br /&gt;
Dim LocalSettings As New com.sun.star.lang.Locale&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
Cell = Sheet.getCellByPosition(1,1)&lt;br /&gt;
&lt;br /&gt;
Cell.Value = 23400.3523565&lt;br /&gt;
&lt;br /&gt;
LocalSettings.Language = &amp;quot;en&amp;quot;&lt;br /&gt;
LocalSettings.Country = &amp;quot;us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NumberFormats = Doc.NumberFormats&lt;br /&gt;
NumberFormatString = &amp;quot;#,##0.000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NumberFormatId = NumberFormats.queryKey(NumberFormatString, LocalSettings, True)&lt;br /&gt;
If NumberFormatId = -1 Then&lt;br /&gt;
   NumberFormatId = NumberFormats.addNew(NumberFormatString, LocalSettings)&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
MsgBox NumberFormatId&lt;br /&gt;
Cell.NumberFormat = NumberFormatId&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Calc &amp;#039;&amp;#039;&amp;#039;Cellák formázása&amp;#039;&amp;#039;&amp;#039; párbeszédablaka áttekintés nyújt a cellák különböző formázási lehetőségeiről.&lt;br /&gt;
&lt;br /&gt;
== Oldaltulajdonságok ==&lt;br /&gt;
&lt;br /&gt;
Az oldaltulajdonságok olyan formázási lehetőségek, amelyek meghatározzák a dokumentum tartalmának, valamint az oldalról oldalra ismétlő vizuális elemeknek az elhelyezkedését. Ezek közé tartoznak a következők:&lt;br /&gt;
&lt;br /&gt;
* Papírformátumok&lt;br /&gt;
* Oldalmargók&lt;br /&gt;
* Élőfejek és élőlábak&lt;br /&gt;
&lt;br /&gt;
Az oldalformátumok definiálása eltér a más típusú formázásoktól. Míg a cellák, bekezdések és karakterek közvetlenül formázhatók, addig az oldalformátumok közvetetten is formázhatók oldalstílusok használatával. Például élőfejek és élőlábak adhatók az oldalstílushoz.&lt;br /&gt;
&lt;br /&gt;
A következő részek leírják a munkalap-oldalak főbb formázási lehetőségeit. A bemutatott stílusok közül több is elérhető a szöveges dokumentumoknál. A mindkét dokumentumtípusnál használható oldaltulajdonságok a &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatásban vannak definiálva. A csak a munkafüzet-dokumentumoknál használható tulajdonságok a &amp;lt;idl&amp;gt;com.sun.star.sheet.TablePageStyle&amp;lt;/idl&amp;gt; szolgáltatásban vannak definiálva.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A Microsoft Office-dokumentumok oldaltulajdonságait (oldalmargó, -keret stb.) a &amp;lt;tt&amp;gt;Worksheet&amp;lt;/tt&amp;gt; objektum (Excel) vagy a &amp;lt;tt&amp;gt;Document&amp;lt;/tt&amp;gt; objektum (Word) &amp;lt;tt&amp;gt;PageSetup&amp;lt;/tt&amp;gt; objektuma definiálja. Az {{OOo}} programban ezeket a tulajdonságokat az oldalstílus definiálja, amely viszont a hozzá tartozó dokumentumhoz van csatolva.}}&lt;br /&gt;
&lt;br /&gt;
== Oldalháttér ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatás a következő tulajdonságokat definiálja az oldalháttér számára:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;BackColor (hosszú egész)&amp;lt;/tt&amp;gt;:háttér színe.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BackGraphicURL (karakterlánc)&amp;lt;/tt&amp;gt;:a használni kívánt háttérkép URL-je.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BackGraphicFilter (karakterlánc)&amp;lt;/tt&amp;gt;:a háttérképet értelmező szűrő neve.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BackGraphicLocation (enumeráció)&amp;lt;/tt&amp;gt;:a háttérkép pozíciója (az enumerációnak megfelelően).&lt;br /&gt;
;&amp;lt;tt&amp;gt;BackTransparent (logikai érték)&amp;lt;/tt&amp;gt;:átlátszó háttérkép.&lt;br /&gt;
&lt;br /&gt;
== Oldalformátum ==&lt;br /&gt;
&lt;br /&gt;
Az oldalformátumot a &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatás tulajdonságai határozzák meg:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsLandscape (logikai érték)&amp;lt;/tt&amp;gt;:fekvő formátum.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Width (hosszú egész)&amp;lt;/tt&amp;gt;:az oldal szélessége századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Height (hosszú egész)&amp;lt;/tt&amp;gt;:az oldal magassága századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrinterPaperTray (karakterlánc)&amp;lt;/tt&amp;gt;:használni kívánt nyomtatótálca neve.&lt;br /&gt;
&lt;br /&gt;
A következő példa a &amp;quot;Default&amp;quot; oldalstílus méretét a DIN A5 fekvő formátumra (magasság: 14,8 cm, szélesség: 21 cm) állítja:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim StyleFamilies As Object &lt;br /&gt;
Dim PageStyles As Object&lt;br /&gt;
Dim DefPage As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
StyleFamilies = Doc.StyleFamilies&lt;br /&gt;
PageStyles = StyleFamilies.getByName(&amp;quot;PageStyles&amp;quot;)&lt;br /&gt;
DefPage = PageStyles.getByName(&amp;quot;Default&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
DefPage.IsLandscape = True&lt;br /&gt;
DefPage.Width = 21000&lt;br /&gt;
DefPage.Height = 14800&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oldalmargó, -keret és -árnyék ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatás a következő tulajdonságokat biztosítja az oldalmargók, -keretek és -árnyékok beállításához:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;LeftMargin (hosszú egész)&amp;lt;/tt&amp;gt;:a bal margó szélessége századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;RightMargin (hosszú egész)&amp;lt;/tt&amp;gt;:a jobb margó szélessége századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TopMargin (hosszú egész)&amp;lt;/tt&amp;gt;:a felső margó szélessége századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BottomMargin (hosszú egész)&amp;lt;/tt&amp;gt;:az alsó margó szélessége századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;LeftBorder (struktúra)&amp;lt;/tt&amp;gt;:az oldalkeret bal oldalának specifikációja (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra)&lt;br /&gt;
;&amp;lt;tt&amp;gt;RightBorder (struktúra)&amp;lt;/tt&amp;gt;:az oldalkeret jobb oldalának specifikációja (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra)&lt;br /&gt;
;&amp;lt;tt&amp;gt;TopBorder (struktúra)&amp;lt;/tt&amp;gt;:az oldalkeret felső oldalának specifikációja (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra)&lt;br /&gt;
;&amp;lt;tt&amp;gt;BottomBorder (struktúra)&amp;lt;/tt&amp;gt;:az oldalkeret alsó oldalának specifikációja (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra)&lt;br /&gt;
;&amp;lt;tt&amp;gt;LeftBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az oldalkeret bal oldala és az oldal tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;RightBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az oldalkeret jobb oldala és az oldal tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TopBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az oldalkeret felső oldala és az oldal tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BottomBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az oldalkeret alsó oldala és az oldal tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowFormat (struktúra)&amp;lt;/tt&amp;gt;:az oldal tartalomterülete árnyékának specifikációja (&amp;lt;idl&amp;gt;com.sun.star.table.ShadowFormat&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
&lt;br /&gt;
A következő példa a &amp;quot;Default&amp;quot; oldalstílus bal és jobb oldali keretét 1 cm-re állítja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim StyleFamilies As Object &lt;br /&gt;
Dim PageStyles As Object&lt;br /&gt;
Dim DefPage As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
StyleFamilies = Doc.StyleFamilies&lt;br /&gt;
PageStyles = StyleFamilies.getByName(&amp;quot;PageStyles&amp;quot;)&lt;br /&gt;
DefPage = PageStyles.getByName(&amp;quot;Default&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
DefPage.LeftMargin = 1000&lt;br /&gt;
DefPage.RightMargin = 1000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Élőfejek és élőlábak ==&lt;br /&gt;
&lt;br /&gt;
A dokumentum élőfejei és élőlábai a dokumentumtulajdonságok részei, és a &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatásban vannak definiálva. Az élőfejek formázási tulajdonságai a következők:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderIsOn (logikai érték)&amp;lt;/tt&amp;gt;:élőfej aktiválva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderLeftMargin (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfej és az oldal bal margója közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderRightMargin (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfej és az oldal jobb margója közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBodyDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfej és a dokumentumtörzs közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderHeight (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfej magassága századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderIsDynamicHeight (logikai érték)&amp;lt;/tt&amp;gt;:az élőfej magassága automatikusan igazodik a tartalmához.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderLeftBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőfej körüli keret bal szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderRightBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőfej körüli keret jobb szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderTopBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőfej körüli keret felső szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBottomBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőfej körüli keret alsó szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderLeftBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfejkeret bal oldali szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderRightBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfejkeret jobb oldali szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderTopBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfejkeret felső szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBottomBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőfejkeret alsó szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderIsShared (logikai érték)&amp;lt;/tt&amp;gt;:azonos élőfej a páros és páratlan oldalakon (lásd: &amp;lt;tt&amp;gt;HeaderText&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;HeaderTextLeft&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;HeaderTextRight&amp;lt;/tt&amp;gt;).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBackColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:az élőfej háttérszíne.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBackGraphicURL (karakterlánc)&amp;lt;/tt&amp;gt;:a használni kívánt háttérkép URL-je.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBackGraphicFilter (karakterlánc)&amp;lt;/tt&amp;gt;:az élőfej háttérképét értelmező szűrő neve.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBackGraphicLocation (enumeráció)&amp;lt;/tt&amp;gt;:az élőfej háttérképének pozíciója (a &amp;lt;idl&amp;gt;com.sun.star.style.GraphicLocation&amp;lt;/idl&amp;gt; enumerációnak megfelelően).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderBackTransparent (logikai érték)&amp;lt;/tt&amp;gt;:az élőfej háttere átlátszó lesz.&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderShadowFormat (struktúra)&amp;lt;/tt&amp;gt;:az élőfej árnyéka (&amp;lt;idl&amp;gt;com.sun.star.table.ShadowFormat&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
&lt;br /&gt;
Az élőlábak formázási tulajdonságai a következők:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterIsOn (logikai érték)&amp;lt;/tt&amp;gt;:élőláb aktiválva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterLeftMargin (hosszú egész)&amp;lt;/tt&amp;gt;:az élőláb és az oldal bal margója közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterRightMargin (hosszú egész)&amp;lt;/tt&amp;gt;:az élőláb és az oldal jobb margója közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBodyDistance (hosszú egész)&amp;lt;/tt&amp;gt;:a élőláb és a dokumentumtörzs közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterHeight (hosszú egész)&amp;lt;/tt&amp;gt;:az élőláb magassága századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterIsDynamicHeight (logikai érték)&amp;lt;/tt&amp;gt;:az élőláb magassága automatikusan igazodik a tartalmához.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterLeftBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőláb körüli keret bal szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterRightBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőláb körüli keret jobb szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterTopBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőláb körüli keret felső szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBottomBorder (struktúra)&amp;lt;/tt&amp;gt;:az élőláb körüli keret alsó szegélye (&amp;lt;idl&amp;gt;com.sun.star.table.BorderLine&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterLeftBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőlábkeret bal oldali szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterRightBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőlábkeret jobb oldali szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterTopBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőlábkeret felső szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBottomBorderDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az élőlábkeret alsó szegélye és tartalma közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterIsShared (logikai érték)&amp;lt;/tt&amp;gt;:azonos élőláb a páros és páratlan oldalakon (lásd: &amp;lt;tt&amp;gt;FooterText&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;FooterTextLeft&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;FooterTextRight&amp;lt;/tt&amp;gt;).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBackColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:az élőláb háttérszíne.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBackGraphicURL (karakterlánc)&amp;lt;/tt&amp;gt;:a használni kívánt háttérkép URL-je.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBackGraphicFilter (karakterlánc)&amp;lt;/tt&amp;gt;:az élőláb háttérképét értelmező szűrő neve.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBackGraphicLocation (enumeráció)&amp;lt;/tt&amp;gt;:az élőláb háttérképének pozíciója (a &amp;lt;idl&amp;gt;com.sun.star.style.GraphicLocation&amp;lt;/idl&amp;gt; enumerációnak megfelelően).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterBackTransparent (logikai érték)&amp;lt;/tt&amp;gt;:az élőláb háttere átlátszó lesz.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterShadowFormat (struktúra)&amp;lt;/tt&amp;gt;:az élőláb árnyéka (&amp;lt;idl&amp;gt;com.sun.star.table.ShadowFormat&amp;lt;/idl&amp;gt; struktúra).&lt;br /&gt;
&lt;br /&gt;
== Az élőfejek és élőlábak szövegének módosítása ==&lt;br /&gt;
&lt;br /&gt;
A munkalap élőfejeinek és élőlábainak tartalma a következő tulajdonságokkal érhetők el:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;LeftPageHeaderContent (objektum)&amp;lt;/tt&amp;gt;:a páros oldalak élőfejének tartalma (&amp;lt;idl&amp;gt;com.sun.star.sheet.HeaderFooterContent&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;RightPageHeaderContent (objektum)&amp;lt;/tt&amp;gt;:a páratlan oldalak élőfejének tartalma (&amp;lt;idl&amp;gt;com.sun.star.sheet.HeaderFooterContent&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;LeftPageFooterContent (objektum)&amp;lt;/tt&amp;gt;:a páros oldalak élőlábának tartalma (&amp;lt;idl&amp;gt;com.sun.star.sheet.HeaderFooterContent&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;RightPageFooterContent (objektum)&amp;lt;/tt&amp;gt;:a páratlan oldalak élőlábának tartalma (&amp;lt;idl&amp;gt;com.sun.star.sheet.HeaderFooterContent&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
&lt;br /&gt;
Ha nincs szükség a páros és páratlan oldalak élőfejének és élőlábának megkülönböztetésére (a &amp;lt;tt&amp;gt;FooterIsShared&amp;lt;/tt&amp;gt; tulajdonság értéke &amp;lt;tt&amp;gt;False&amp;lt;/tt&amp;gt; (hamis)), akkor a páratlan oldalak élőfejének és élőlábának tulajdonságát állítsuk be.&lt;br /&gt;
&lt;br /&gt;
A fent felsorolt objektumok mindegyike visszaad egy objektumot, amely támogatja a &amp;lt;idl&amp;gt;com.sun.star.sheet.HeaderFooterContent&amp;lt;/idl&amp;gt; szolgáltatást. A &amp;lt;tt&amp;gt;LeftText&amp;lt;/tt&amp;gt;, a &amp;lt;tt&amp;gt;CenterText&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;RightText&amp;lt;/tt&amp;gt; tulajdonsággal ez a szolgáltatás három szöveges elemet biztosít az {{OOo}} Calc élőfejei és élőlábai számára.&lt;br /&gt;
&lt;br /&gt;
A következő példa a &amp;quot;Csak teszt.&amp;quot; értéket írja a &amp;quot;Default&amp;quot; sablon élőfejének bal oldali szövegébe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim StyleFamilies As Object &lt;br /&gt;
Dim PageStyles As Object&lt;br /&gt;
Dim DefPage As Object&lt;br /&gt;
Dim HText As Object&lt;br /&gt;
Dim HContent As Object&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
StyleFamilies = Doc.StyleFamilies&lt;br /&gt;
PageStyles = StyleFamilies.getByName(&amp;quot;PageStyles&amp;quot;)&lt;br /&gt;
DefPage = PageStyles.getByName(&amp;quot;Default&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
DefPage.HeaderIsOn = True&lt;br /&gt;
HContent = DefPage.RightPageHeaderContent&lt;br /&gt;
HText = HContent.LeftText&lt;br /&gt;
HText.String = &amp;quot;Csak teszt.&amp;quot;&lt;br /&gt;
DefPage.RightPageHeaderContent = HContent&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Megjegyzés a program utolsó sorához: Miután a szöveg módosult, a &amp;lt;tt&amp;gt;TextContent&amp;lt;/tt&amp;gt; objektumot ismét az élőfejhez kell rendelni, hogy a módosítás érvébe lépjen.&lt;br /&gt;
&lt;br /&gt;
Az élőfejek és élőlábak módosításának másik módja a szöveges dokumentumoknál ({{OOo}} Writer) használható, mert ezek egyetlen szövegblokkból állnak. A &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatás a következő tulajdonságokkal rendelkezik:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderText (objektum)&amp;lt;/tt&amp;gt;:az élőfejet tartalmazó szövegobjektum (&amp;lt;idl&amp;gt;com.sun.star.text.XText&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderTextLeft (objektum)&amp;lt;/tt&amp;gt;:a bal oldalak élőfejét tartalmazó szövegobjektum (&amp;lt;idl&amp;gt;com.sun.star.text.XText&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HeaderTextRight (objektum)&amp;lt;/tt&amp;gt;:a jobb oldalak élőfejét tartalmazó szövegobjektum (&amp;lt;idl&amp;gt;com.sun.star.text.XText&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterText (objektum)&amp;lt;/tt&amp;gt;:az élőlábat tartalmazó szövegobjektum (&amp;lt;idl&amp;gt;com.sun.star.text.XText&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterTextLeft (objektum)&amp;lt;/tt&amp;gt;:a bal oldalak élőlábát tartalmazó szövegobjektum (&amp;lt;idl&amp;gt;com.sun.star.text.XText&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
;&amp;lt;tt&amp;gt;FooterTextRight (objektum)&amp;lt;/tt&amp;gt;:a jobb oldalak élőlábát tartalmazó szövegobjektum (&amp;lt;idl&amp;gt;com.sun.star.text.XText&amp;lt;/idl&amp;gt; szolgáltatás).&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy élőfejet a szöveges dokumentum &amp;quot;Default&amp;quot; sablonjában, és hozzáadja a &amp;quot;Csak teszt.&amp;quot; szöveget.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim StyleFamilies As Object &lt;br /&gt;
Dim PageStyles As Object&lt;br /&gt;
Dim DefPage As Object&lt;br /&gt;
Dim HText As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
StyleFamilies = Doc.StyleFamilies&lt;br /&gt;
PageStyles = StyleFamilies.getByName(&amp;quot;PageStyles&amp;quot;)&lt;br /&gt;
DefPage = PageStyles.getByName(&amp;quot;Default&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
DefPage.HeaderIsOn = True&lt;br /&gt;
HText = DefPage.HeaderText  &lt;br /&gt;
&lt;br /&gt;
HText.String = &amp;quot;Csak teszt.&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebben a példában a program közvetlenül a &amp;lt;tt&amp;gt;HeaderText&amp;lt;/tt&amp;gt; tulajdonsággal fér hozzá az oldalstílus tulajdonságához &amp;lt;tt&amp;gt;HeaderFooterContent&amp;lt;/tt&amp;gt; objektum helyett.&lt;br /&gt;
&lt;br /&gt;
== Középre igazítás (csak munkalapok) ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.sheet.TablePageStyle&amp;lt;/idl&amp;gt; szolgáltatás szolgáltatás csak az {{OOo}} Calc-oldalstílusokkal használható, és segítségével a kinyomtatni kívánt cellatartományok középre igazíthatók az oldalon. Ez a szolgáltatás következő tulajdonságokat biztosítja:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CenterHorizontally (logikai érték)&amp;lt;/tt&amp;gt;:a táblázat tartalma vízszintesen középre van igazítva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CenterVertically (logikai érték)&amp;lt;/tt&amp;gt;:a táblázat tartalma függőlegesen középre van igazítva.&lt;br /&gt;
&lt;br /&gt;
== A kinyomtatandó elemek meghatározása (csak munkalapok) ==&lt;br /&gt;
&lt;br /&gt;
Munkalapok formázásánál megadhatjuk, hogy az oldalelemek láthatók legyenek-e. Ebből a célból a &amp;lt;idl&amp;gt;com.sun.star.sheet.TablePageStyle&amp;lt;/idl&amp;gt; szolgáltatás a következő tulajdonságokat biztosítja: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintAnnotations (logikai érték)&amp;lt;/tt&amp;gt;:cellamegjegyzések nyomtatása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintGrid (logikai érték)&amp;lt;/tt&amp;gt;:cella rácsvonalainak nyomtatása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintHeaders (logikai érték)&amp;lt;/tt&amp;gt;:sor- és oszlopfejlécek nyomtatása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintCharts (logikai érték)&amp;lt;/tt&amp;gt;:a munkalap diagramjainak nyomtatása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintObjects (logikai érték)&amp;lt;/tt&amp;gt;:beágyazott objektumok nyomtatása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintDrawing (logikai érték)&amp;lt;/tt&amp;gt;:rajzobjektumok nyomtatása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintDownFirst (logikai érték)&amp;lt;/tt&amp;gt;:ha a munkalap tartalma több oldalra kiterjed, akkor először lefelé haladó sorrendben lesznek kinyomtatva, majd jobbra.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintFormulas (logikai érték)&amp;lt;/tt&amp;gt;:a képletek kinyomtatása a kiszámított értékek helyett.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PrintZeroValues (logikai érték)&amp;lt;/tt&amp;gt;:nullák nyomtatása.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Formatting Spreadsheet Documents}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Branching&amp;diff=128593</id>
		<title>HU/Documentation/BASIC Guide/Branching</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Branching&amp;diff=128593"/>
		<updated>2009-05-22T08:57:45Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Elágazások}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Operators&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Loops&lt;br /&gt;
|lang=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
Az elágazási utasításokkal egy kódrészlet végrehajtását egy adott feltételtől tehetjük függővé.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;tt&amp;gt;If...Then...Else&amp;lt;/tt&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A legegyszerűbb elágazási utasítás az &amp;lt;tt&amp;gt;If&amp;lt;/tt&amp;gt; utasítás, ahogy az a következő példában is látható:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
If A &amp;gt; 3 Then&lt;br /&gt;
  B = 2&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;B = 2&amp;lt;/tt&amp;gt; értékadás csak akkor történik meg, ha az &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt; változó értéke nagyobb háromnál. Az &amp;lt;tt&amp;gt;If&amp;lt;/tt&amp;gt; utasítás egyik változata az &amp;lt;tt&amp;gt;If/Else&amp;lt;/tt&amp;gt; utasítás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
If A &amp;gt; 3 Then&lt;br /&gt;
  B = 2&lt;br /&gt;
Else &lt;br /&gt;
  B = 0&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebben a példában &amp;lt;tt&amp;gt;B&amp;lt;/tt&amp;gt; értéke akkor lesz 2, ha &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt; értéke nagyobb 3-nál, egyébként &amp;lt;tt&amp;gt;B&amp;lt;/tt&amp;gt; értéke 0 lesz.&lt;br /&gt;
&lt;br /&gt;
Létrehozhatunk bonyolultabb feltételeket is az &amp;lt;tt&amp;gt;If&amp;lt;/tt&amp;gt; utasítások egymásba ágyazásával:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
If A = 0 Then&lt;br /&gt;
  B = 0&lt;br /&gt;
ElseIf A &amp;lt; 3 Then&lt;br /&gt;
  B = 1&lt;br /&gt;
Else &lt;br /&gt;
  B = 2&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt; értéke 0, akkor &amp;lt;tt&amp;gt;B&amp;lt;/tt&amp;gt; értéke 0 lesz. Ha &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt; értéke kisebb háromnál (de nem egyenlő 0-val), akkor &amp;lt;tt&amp;gt;B&amp;lt;/tt&amp;gt; értéke 1 lesz. Minden egyéb helyzetben (azaz, ha &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt; nagyobb 3-nál vagy egyenlő azzal), &amp;lt;tt&amp;gt;B&amp;lt;/tt&amp;gt; értéke 2 lesz.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;tt&amp;gt;Select...Case&amp;lt;/tt&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Select...Case&amp;lt;/tt&amp;gt; utasítás az egymásba ágyazott &amp;lt;tt&amp;gt;If&amp;lt;/tt&amp;gt; utasítások alternatívája, és akkor érdemes használni, ha egy változó értékét több feltétellel kell ellenőrizni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Select Case Nap&lt;br /&gt;
  Case 1:&lt;br /&gt;
    NapNeve = &amp;quot;Vasárnap&amp;quot;&lt;br /&gt;
  Case 2: &lt;br /&gt;
    NapNeve = &amp;quot;Hétfő&amp;quot;&lt;br /&gt;
  Case 3: &lt;br /&gt;
    NapNeve = &amp;quot;Kedd&amp;quot;&lt;br /&gt;
  Case 4:&lt;br /&gt;
    NapNeve = &amp;quot;Szerda&amp;quot;&lt;br /&gt;
  Case 5:&lt;br /&gt;
    NapNeve = &amp;quot;Csütörtök&amp;quot;&lt;br /&gt;
  Case 6:&lt;br /&gt;
    NapNeve = &amp;quot;Péntek&amp;quot;&lt;br /&gt;
  Case 7:&lt;br /&gt;
    NapNeve = &amp;quot;Szombat&amp;quot;&lt;br /&gt;
End Select&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebben a példában a hét napját egy szám jelöli, így a &amp;lt;tt&amp;gt;NapNeve&amp;lt;/tt&amp;gt; változó értéke &amp;lt;tt&amp;gt;Vasárnap&amp;lt;/tt&amp;gt; lesz, ha a változó 1, &amp;lt;tt&amp;gt;Hétfő&amp;lt;/tt&amp;gt;, ha 2 stb.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Select&amp;lt;/tt&amp;gt; parancs nem csak az 1:1 értékadásoknál használható – a &amp;lt;tt&amp;gt;Case&amp;lt;/tt&amp;gt; feltételben megadhatunk összehasonlító operátorokat vagy kifejezéslistákat is. A következő példa bemutatja a legfontosabb változatokat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Select Case Valtozo&lt;br /&gt;
  Case 1 To 5                   &lt;br /&gt;
    &amp;#039; ... A Valtozo értéke 1 és 5 között lehet (beleértve az 1 és 5 értékeket is).&lt;br /&gt;
  Case &amp;gt; 100&lt;br /&gt;
    &amp;#039; ... A Valtozo nagyobb, mint 100.&lt;br /&gt;
  Case 6, 7, 8                  &lt;br /&gt;
    &amp;#039; ... A Valtozo értéke 6, 7 vagy 8.&lt;br /&gt;
  Case 6, 7, 8, &amp;gt; 15, &amp;lt; 0&lt;br /&gt;
    &amp;#039; ... A Valtozo értéke 6, 7, 8, nagyobb, mint 15 vagy kisebb, mint 0.&lt;br /&gt;
  Case Else&lt;br /&gt;
    &amp;#039; ... Minden más eset&lt;br /&gt;
End Select&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nézzünk meg egy félrevezető (bonyolult) példát, ami egy gyakran elkövetett hibát mutat be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Select Case Valtozo&lt;br /&gt;
  Case Valtozo = 8&lt;br /&gt;
    &amp;#039; ... A Valtozo értéke 0.&lt;br /&gt;
  Case Else&lt;br /&gt;
    &amp;#039; ... Minden más eset&lt;br /&gt;
End Select&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A (Valtozo = 8) kifejezés TRUE (Igaz) lesz, ha a Valtozo értéke 8, különben FALSE (Hamis). A TRUE értéke -1, a FALSE értéke 0. A Select Case utasítás kiértékeli a kifejezést, amely TRUE vagy FALSE lesz, majd ezt az értéket hasonlítja össze a Valtozo értékével. Ha a Valtozo értéke 0, akkor a feltétel teljesül. Ha megértettünk az előbbi példát, akkor azt is érteni fogjuk, hogy ez a példaprogram miért nem azt csinálja, amit ránézésre várnánk tőle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Select Case Valtozo&lt;br /&gt;
  Case Valtozo &amp;gt; 8 And Valtozo &amp;lt; 11&lt;br /&gt;
    &amp;#039; ... A Valtozo értéke 0.&lt;br /&gt;
  Case Else&lt;br /&gt;
    &amp;#039; ... Minden más eset&lt;br /&gt;
End Select&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Branching}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=128592</id>
		<title>HU/Documentation/BASIC Guide/Structure of Spreadsheets</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=128592"/>
		<updated>2009-05-22T08:55:40Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Munkalapok létrehozása, törlése és átnevezése */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:A munkafüzet-dokumentumok felépítése}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Spreadsheets&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Rows and Columns&lt;br /&gt;
|spread=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A munkafüzet dokumentumobjektuma a &amp;lt;idl&amp;gt;com.sun.star.sheet.SpreadsheetDocument&amp;lt;/idl&amp;gt; szolgáltatáson alapul. A dokumentumok mindegyike több munkafüzetet is tartalmazhat. Ebben az útmutatóban a táblázat alapú dokumentum vagy munkafüzet-dokumentum a teljes dokumentum, míg a munkalap egy lapja (táblázata) a dokumentumnak.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA és az {{OOo}} Basic eltérő neveket használ az egyes objektumok megnevezésére. Míg a dokumentumobjektum neve VBA-ban Workbook és az egyes lapjai a Worksheet objektumok, addig az {{OOo}} Basicben SpreadsheetDocument objektumnak és Sheet objektumnak hívják ugyanazt.}}&lt;br /&gt;
&lt;br /&gt;
== Munkafüzetek ==&lt;br /&gt;
&lt;br /&gt;
A munkafüzet-dokumentum egyes munkalapjait a &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listával érhetjük el.&lt;br /&gt;
&lt;br /&gt;
Az alábbi példa bemutatja, hogyan érhető el egy munkalap a száma vagy neve alapján.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. példa: hozzáférés szám alapján (a számozás 0-nál kezdődik)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; az utoljára aktív dokumentumot adja vissza.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. példa: hozzáférés név alapján&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets.getByName(&amp;quot;Sheet 1&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az első példában a munkalapot a száma alapján éri el a program (a számozás 0-nál kezdődik). A második példában pedig a neve alapján, a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus által visszaadott &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; objektum a &amp;lt;idl&amp;gt;com.sun.star.sheet.Spreadsheet&amp;lt;/idl&amp;gt; szolgáltatást támogatja. A tartalom szerkesztéséhez használt számos felületen kívül ez a szolgáltatás a következő tulajdonságokat biztosítja: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsVisible (logikai érték)&amp;lt;/tt&amp;gt;:a munkafüzet látható.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PageStyle (karakterlánc)&amp;lt;/tt&amp;gt;:a munkafüzet oldalsablonjának neve.&lt;br /&gt;
&lt;br /&gt;
=== Munkalapok létrehozása, törlése és átnevezése ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;munkafüzet-objektum&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listája szintén használható az egyes munkalapok létrehozásához, törléséhez és átnevezéséhez. A következő példa a &amp;lt;tt&amp;gt;hasByName&amp;lt;/tt&amp;gt; metódussal ellenőrzi, hogy létezik-e egy &amp;#039;&amp;#039;&amp;#039;SajátMunkalap&amp;#039;&amp;#039;&amp;#039; nevű munkalap. Ha létezik, a metódus létrehozza a megfelelő objektumhivatkozást a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával, és menti a hivatkozást a &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; nevű változóba. Ha az adott munkalap nem létezik, a &amp;lt;tt&amp;gt;createInstance&amp;lt;/tt&amp;gt; metódus létrehozza azt, és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; beszúrja a munkafüzet-objektumba.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&lt;br /&gt;
If Doc.Sheets.hasByName(&amp;quot;SajátMunkalap&amp;quot;) Then&lt;br /&gt;
   Sheet = Doc.Sheets.getByName(&amp;quot;SajátMunkalap&amp;quot;)&lt;br /&gt;
Else &lt;br /&gt;
   Sheet = Doc.createInstance(&amp;quot;com.sun.star.sheet.Spreadsheet&amp;quot;)&lt;br /&gt;
   Doc.Sheets.insertByName(&amp;quot;SajátMunkalap&amp;quot;, Sheet)&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; metódust a &amp;lt;idl&amp;gt;com.sun.star.container.XnameContainer&amp;lt;/idl&amp;gt; felület tartalmazza. Ezek leírását [[HU/Documentation/BASIC Guide/API Intro|A StarOffice API bemutatása]] fejezetben találjuk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Spreadsheets}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/BASIC_Guide/StarDesktop&amp;diff=128590</id>
		<title>Documentation/BASIC Guide/StarDesktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/BASIC_Guide/StarDesktop&amp;diff=128590"/>
		<updated>2009-05-22T08:51:43Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Creating, Opening and Importing Documents */  text.odt -&amp;gt; test.odt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=Documentation/BASIC Guide/Documents&lt;br /&gt;
|NextPage=Documentation/BASIC Guide/Templates&lt;br /&gt;
|docs=block&lt;br /&gt;
}} &lt;br /&gt;
{{DISPLAYTITLE:The StarDesktop}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
When working with documents, two services are used most frequently: &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; service, which is similar to the core service of {{OOo}}. It provides the functions for the frame object of {{OOo}}, under which all document windows are classified. Documents can also be created, opened and imported using this service. &lt;br /&gt;
* The basic functionality for the individual document objects is provided by the &amp;lt;idl&amp;gt;com.sun.star.document.OfficeDocument&amp;lt;/idl&amp;gt; service. This provides the methods for saving, exporting and printing documents.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; service is created automatically when {{OOo}} is started. This service can be addressed in {{OOo}} Basic using the global name &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The most important interface of the &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; is &amp;lt;idl&amp;gt;com.sun.star.frame.XComponentLoader&amp;lt;/idl&amp;gt;. This basically covers the &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; method, which is responsible for creating, importing, and opening documents.&lt;br /&gt;
&lt;br /&gt;
The name of the &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; object dates back to StarOffice 5, in which all document windows were embedded in one common application called &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt;. In the present version of {{OOo}}, a visible &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; is no longer used. The name &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; was, however, retained for the frame object of {{OOo}} because it clearly indicates that this is a basic object for the entire application. &lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; object replaces the &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; object of StarOffice 5 which previously applied as a root object. However, unlike the old &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; object, &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; is primarily responsible for opening new documents. The functions resident in the old &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; object for controlling the on-screen depiction of {{OOo}} (for example, &amp;lt;tt&amp;gt;FullScreen&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;FunctionBarVisible&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Height&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Width&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Top&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Visible&amp;lt;/tt&amp;gt;) are no longer used.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Whereas the active document in Word is accessed through &amp;lt;tt&amp;gt;Application.ActiveDocument&amp;lt;/tt&amp;gt; and in Excel through &amp;lt;tt&amp;gt;Application.ActiveWorkbook,&amp;lt;/tt&amp;gt; in {{OOo}}, the &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; is responsible for this task. The active document object is accessed in {{OOo}} through the &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt; property, or through &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
== ThisComponent ==&lt;br /&gt;
The global name &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; generally returns the same object as &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt;, with one significant advantage. If you are running from within the Basic IDE, debugging or exploring, then &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; returns the Basic IDE itself. This is probably not what you want. &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; returns the last previously active document.&lt;br /&gt;
&lt;br /&gt;
== Basic Information about Documents in {{OOo}} ==&lt;br /&gt;
&lt;br /&gt;
When working with {{OOo}} documents, it is useful to deal with some of the basic issues of document administration in {{OOo}}. This includes the way in which file names are structured for {{OOo}} documents, as well as the format in which files are saved.&lt;br /&gt;
&lt;br /&gt;
=== File Names in URL Notation ===&lt;br /&gt;
&lt;br /&gt;
Since {{OOo}} is a platform-independent application, it uses URL notation (which is independent of any operating system), as defined in the Internet Standard RFC 1738 for file names. Standard file names using this system begin with the prefix &amp;lt;tt&amp;gt;file:///&amp;lt;/tt&amp;gt; followed by the local path. If the file name contains sub-directories, then these are separated by a single forward slash, not with a backslash usually used under Windows. The following path references the &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; file in the doc directory on the C: drive.&lt;br /&gt;
&lt;br /&gt;
 file:///C:/doc/test.odt&lt;br /&gt;
&lt;br /&gt;
To convert local file names into an URL, {{OOo}} provides the &amp;lt;tt&amp;gt;ConvertToUrl&amp;lt;/tt&amp;gt; function. To convert a URL into a local file name, {{OOo}} provides the &amp;lt;tt&amp;gt;ConvertFromUrl&amp;lt;/tt&amp;gt; function: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MsgBox ConvertToUrl(&amp;quot;C:\doc\test.odt&amp;quot;) &lt;br /&gt;
  &amp;#039; supplies file:///C:/doc/test.odt&lt;br /&gt;
MsgBox ConvertFromUrl(&amp;quot;file:///C:/doc/test.odt&amp;quot;)    &lt;br /&gt;
  &amp;#039;  supplies (under Windows) c:\doc\test.odt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example converts a local file name into a URL and displays it in a message box. It then converts a URL into a local file name and also displays this. &lt;br /&gt;
&lt;br /&gt;
The Internet Standard RFC 1738, upon which this is based, permits use of the &amp;lt;tt&amp;gt;0-9&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;a-z&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;A-Z&amp;lt;/tt&amp;gt; characters. All other characters are inserted as escape coding in the URLs. To do this, they are converted into their hexadecimal value in the UTF-8 set of characters and are preceded by a percent sign. A space in a local file name therefore, for example, becomes a &amp;lt;tt&amp;gt;%20&amp;lt;/tt&amp;gt; in the URL.&lt;br /&gt;
&lt;br /&gt;
=== XML File Format ===&lt;br /&gt;
&lt;br /&gt;
{{OOo}} documents are based on the XML file format.  XML-based files can be opened and edited with other programs.&lt;br /&gt;
&lt;br /&gt;
=== Compression of Files ===&lt;br /&gt;
&lt;br /&gt;
Since XML is based on standard text files, the resultant files are usually very large. {{OOo}} therefore compresses the files and saves them as a ZIP file. By means of a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; method option, the user can save the original XML files directly. See [[Documentation/BASIC Guide/StarDesktop#storeAsURL Method Options|storeAsURL Method Options]], below.&lt;br /&gt;
&lt;br /&gt;
== Creating, Opening and Importing Documents ==&lt;br /&gt;
&lt;br /&gt;
Documents are opened, imported and created using the method &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
StarDesktop.loadComponentFromURL(URL, Frame, SearchFlags, FileProperties)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first parameter of &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; specifies the URL of the associated file. &lt;br /&gt;
&lt;br /&gt;
As the second parameter, &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; expects a name for the frame object of the window that {{OOo}} creates internally for its administration. The predefined &amp;lt;tt&amp;gt;_blank&amp;lt;/tt&amp;gt; name is usually specified here, and this ensures that {{OOo}} creates a new window. Alternatively, &amp;lt;tt&amp;gt;_hidden&amp;lt;/tt&amp;gt; can also be specified, and this ensures that the corresponding document is loaded but remains invisible. &lt;br /&gt;
&lt;br /&gt;
Using these parameters, the user can open a {{OOo}} document, since place holders (dummy values) can be assigned to the last two parameters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim Dummy() &amp;#039;An (empty) array of PropertyValues&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test.odt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, Dummy)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The preceding call opens the &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; file and displays this in a new window. &lt;br /&gt;
&lt;br /&gt;
Any number of documents can be opened in this way in {{OOo}} Basic and then edited using the returned document objects.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|&amp;lt;tt&amp;gt;StarDesktop.loadComponentFromURL&amp;lt;/tt&amp;gt; supersedes the &amp;lt;tt&amp;gt;Documents.Add&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Documents.Open&amp;lt;/tt&amp;gt; methods from the old {{OOo}} API.}}&lt;br /&gt;
&lt;br /&gt;
=== Replacing the Content of the Document Window ===&lt;br /&gt;
&lt;br /&gt;
The named &amp;lt;tt&amp;gt;_blank&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;_hidden&amp;lt;/tt&amp;gt; values for the &amp;lt;tt&amp;gt;Frame&amp;lt;/tt&amp;gt; parameter ensure that {{OOo}} creates a new window for every call from &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt;. In some situations, it is useful to replace the content of an existing window. In this case, the frame object of the window should contain an explicit name. Note that this name must not begin with an underscore. Furthermore, the &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; parameter must be set so that the corresponding framework is created, if it does not already exist. The corresponding constant for &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _&lt;br /&gt;
              com.sun.star.frame.FrameSearchFlag.ALL&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows how the content of an opened window can be replaced with the help of the frame parameter and &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim Dummy() &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim SearchFlags As Long&lt;br /&gt;
 &lt;br /&gt;
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _&lt;br /&gt;
              com.sun.star.frame.FrameSearchFlag.ALL&lt;br /&gt;
Url = &amp;quot;file:///C:/test.odt&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;MyFrame&amp;quot;, SearchFlags, Dummy)&lt;br /&gt;
MsgBox &amp;quot;Press OK to display the second document.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test2.odt&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;MyFrame&amp;quot;, _&lt;br /&gt;
      SearchFlags, Dummy)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example first opens the &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; file in a new window with the frame name of &amp;lt;tt&amp;gt;MyFrame&amp;lt;/tt&amp;gt;. Once the message box has been confirmed, it replaces the content of the window with the &amp;lt;tt&amp;gt;test2.odt&amp;lt;/tt&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
=== loadComponentFromURL Method Options ===&lt;br /&gt;
&lt;br /&gt;
The fourth parameter of the &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; function is a &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; data field. which provides {{OOo}} with various options for opening and creating documents. The data field must provide a &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; structure for each option in which the name of the option is saved as a string as well as the associated value. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; supports the following options:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;AsTemplate (Boolean)&amp;lt;/tt&amp;gt;:if true, loads a new, untitled document from the given URL. If is false, template files are loaded for editing.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharacterSet (String)&amp;lt;/tt&amp;gt;:defines which set of characters a document is based on.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterName (String)&amp;lt;/tt&amp;gt;:specifies a special filter for the &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; function. The filter names available are defined in the &amp;lt;tt&amp;gt;\share\config\registry\instance\org\openoffice\office\TypeDetection.xml&amp;lt;/tt&amp;gt; file.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterOptions (String)&amp;lt;/tt&amp;gt;:defines additional options for filters.&lt;br /&gt;
;&amp;lt;tt&amp;gt;JumpMark (String)&amp;lt;/tt&amp;gt;:once a document has been opened, jumps to the position defined in JumpMark.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Password (String)&amp;lt;/tt&amp;gt;:transfers a password for a protected file.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ReadOnly (Boolean)&amp;lt;/tt&amp;gt;:loads a read-only document.&lt;br /&gt;
&lt;br /&gt;
The following example shows how a text file separated by a comma in {{OOo}} Calc can be opened using the &amp;lt;tt&amp;gt;FilterName&amp;lt;/tt&amp;gt; option. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim FileProperties(1) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim Url As String&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/doc.csv&amp;quot;&lt;br /&gt;
FileProperties(0).Name = &amp;quot;FilterName&amp;quot;&lt;br /&gt;
FileProperties(0).Value =&amp;quot;Text - txt - csv (StarCalc)&amp;quot;&lt;br /&gt;
FileProperties(1).Name = &amp;quot;FilterOptions&amp;quot;&lt;br /&gt;
FileProperties(1).value  = &amp;quot;44,34,0,1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, FileProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;FileProperties&amp;lt;/tt&amp;gt; data field covers precisely one value because it records one option. The &amp;lt;tt&amp;gt;Filtername&amp;lt;/tt&amp;gt; property defines whether {{OOo}} uses a {{OOo}} Calc text filter to open files.&lt;br /&gt;
&lt;br /&gt;
=== Creating New Documents ===&lt;br /&gt;
&lt;br /&gt;
{{OOo}} automatically creates a new document if the document specified in the URL is a template. &lt;br /&gt;
&lt;br /&gt;
Alternatively, if only an empty document without any adaptation is needed, a &amp;lt;tt&amp;gt;private:factory&amp;lt;/tt&amp;gt; URL can be specified:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dummy() &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;private:factory/swriter&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The call creates an empty {{OOo}} writer document.&lt;br /&gt;
&lt;br /&gt;
== Document Objects ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; function introduced in the previous section returns a document object. This supports the &amp;lt;idl&amp;gt;com.sun.star.document.OfficeDocument&amp;lt;/idl&amp;gt; service, which in turn provides two central interfaces: &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; interface, which is responsible for saving documents.&lt;br /&gt;
* The &amp;lt;idl&amp;gt;com.sun.star.view.XPrintable&amp;lt;/idl&amp;gt; interface, which contains the methods for printing documents. &lt;br /&gt;
&lt;br /&gt;
=== Saving and Exporting Documents ===&lt;br /&gt;
&lt;br /&gt;
{{OOo}} documents are saved directly through the document object. The &amp;lt;tt&amp;gt;store&amp;lt;/tt&amp;gt; method of the &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; interface is available for this purpose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Doc.store()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This call functions provided that the document has already been assigned a memory space. This is not the case for new documents. In this instance, the &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; method is used. This method is also defined in &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; and can be used to define the location of the document: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim URL As String&lt;br /&gt;
Dim Dummy()&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test3.odt&amp;quot;&lt;br /&gt;
Doc.storeAsURL(URL, Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to the preceding methods, &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; also provides some help methods which are useful when saving documents. These are:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;hasLocation()&amp;lt;/tt&amp;gt;:specifies whether the document has already been assigned a URL.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isReadonly()&amp;lt;/tt&amp;gt;:specifies whether a document has read-only protection.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isModified()&amp;lt;/tt&amp;gt;:specifies whether a document has been modified since it was last saved.&lt;br /&gt;
&lt;br /&gt;
The code for saving a document can be extended by these options so that the document is only saved if the object has actually been modified and the file name is only queried if it is actually needed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
If (Doc.isModified) Then&lt;br /&gt;
  If (Doc.hasLocation And (Not Doc.isReadOnly)) Then&lt;br /&gt;
    Doc.store()&lt;br /&gt;
  Else&lt;br /&gt;
    Doc.storeAsURL(URL, Dummy())&lt;br /&gt;
  End If&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example first checks whether the relevant document has been modified since it was last saved. It only continues with the saving process if this is the case. If the document has already been assigned a URL and is not a read-only document, it is saved under the existing URL. If it does not have a URL or was opened in its read-only status, it is saved under a new URL.&lt;br /&gt;
&lt;br /&gt;
=== storeAsURL Method Options ===&lt;br /&gt;
&lt;br /&gt;
As with the &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; method, some options can also be specified in the form of a &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; data field using the &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; method. These determine the procedure {{OOo}} uses when saving a document. &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; provides the following options:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharacterSet (String)&amp;lt;/tt&amp;gt;:defines which set of characters a document is based on.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterName (String)&amp;lt;/tt&amp;gt;:specifies a special filter for the &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; function. The filter names available are defined in the &amp;lt;tt&amp;gt;\share\config\registry\instance\org\openoffice\office\TypeDetection.xml&amp;lt;/tt&amp;gt; file.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterOptions (String)&amp;lt;/tt&amp;gt;:defines additional options for filters.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Overwrite (Boolean)&amp;lt;/tt&amp;gt;:allows a file which already exists to be overwritten without a query.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Password (String)&amp;lt;/tt&amp;gt;:transfers the password for a protected file.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Unpacked (Boolean)&amp;lt;/tt&amp;gt;:saves the document (not compressed) in sub-directories.&lt;br /&gt;
&lt;br /&gt;
The following example shows how the &amp;lt;tt&amp;gt;Overwrite&amp;lt;/tt&amp;gt; option can be used in conjunction with &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim FileProperties(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim Url As String&lt;br /&gt;
&amp;#039; ... Initialize Doc &lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///c:/test3.odt&amp;quot;&lt;br /&gt;
FileProperties(0).Name = &amp;quot;Overwrite&amp;quot;&lt;br /&gt;
FileProperties(0).Value = True&lt;br /&gt;
Doc.storeAsURL(Url, FileProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example then saves &amp;lt;tt&amp;gt;Doc&amp;lt;/tt&amp;gt; under the specified file name if a file already exists under the name.&lt;br /&gt;
&lt;br /&gt;
=== Printing Documents ===&lt;br /&gt;
&lt;br /&gt;
Similar to saving, documents are printed out directly by means of the document object. The &amp;lt;tt&amp;gt;Print&amp;lt;/tt&amp;gt; method of the &amp;lt;idl&amp;gt;com.sun.star.view.Xprintable&amp;lt;/idl&amp;gt; interface is provided for this purpose. In its simplest form, the print call is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dummy()&lt;br /&gt;
&lt;br /&gt;
Doc.print(Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in the case of the &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; method, the Dummy parameter is a &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; data field through which {{OOo}} can specify several options for printing.&lt;br /&gt;
&lt;br /&gt;
=== The options of the print method ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;print&amp;lt;/tt&amp;gt; method expects a &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; data field as a parameter, which reflects the settings of the print dialog of {{OOo}}: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CopyCount (Integer)&amp;lt;/tt&amp;gt;:specifies the number of copies to be printed.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FileName (String)&amp;lt;/tt&amp;gt;:prints the document in the specified file.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Collate (Boolean)&amp;lt;/tt&amp;gt;:advises the printer to collate the pages of the copies.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Sort (Boolean)&amp;lt;/tt&amp;gt;:sorts the pages when printing out several copies (&amp;lt;tt&amp;gt;CopyCount&amp;lt;/tt&amp;gt; &amp;gt; 1).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Pages (String)&amp;lt;/tt&amp;gt;:contains the list of the pages to be printed (syntax as specified in print dialog).&lt;br /&gt;
&lt;br /&gt;
The following example shows how several pages of a document can be printed out using the &amp;lt;tt&amp;gt;Pages&amp;lt;/tt&amp;gt; option: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim PrintProperties(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
&lt;br /&gt;
PrintProperties(0).Name=&amp;quot;Pages&amp;quot;&lt;br /&gt;
PrintProperties(0).Value=&amp;quot;1-3; 7; 9&amp;quot;&lt;br /&gt;
Doc.print(PrintProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printer selection and settings ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;idl&amp;gt;com.sun.star.view.XPrintable&amp;lt;/idl&amp;gt; interface provides the &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; property, which selects the printer. This property receives a &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; data field with the following settings: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Name (String)&amp;lt;/tt&amp;gt;:specifies the name of printer.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperOrientation (Enum)&amp;lt;/tt&amp;gt;:specifies the paper orientation (&amp;lt;idl&amp;gt;com.sun.star.view.PaperOrientation.PORTRAIT&amp;lt;/idl&amp;gt; value for portrait format, &amp;lt;idl&amp;gt;com.sun.star.view.PaperOrientation.LANDSCAPE&amp;lt;/idl&amp;gt; for landscape format).&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperFormat (Enum)&amp;lt;/tt&amp;gt;:specifies the paper format (for example, &amp;lt;idl&amp;gt;com.sun.star.view.PaperFormat.A4&amp;lt;/idl&amp;gt; for DIN A4 or &amp;lt;idl&amp;gt;com.sun.star.view.PaperFormat.Letter&amp;lt;/idl&amp;gt; for US letters).&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperSize (Size)&amp;lt;/tt&amp;gt;:specifies the paper size in hundredths of a millimeter.&lt;br /&gt;
&lt;br /&gt;
The following example shows how a printer can be changed and the paper size set with the help of the &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; property. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim PrinterProperties(1) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim PaperSize As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
PaperSize.Width = 20000   &amp;#039; corresponds to 20 cm&lt;br /&gt;
PaperSize.Height = 20000   &amp;#039; corresponds to 20 cm&lt;br /&gt;
PrinterProperties (0).Name=&amp;quot;Name&amp;quot;&lt;br /&gt;
PrinterProperties (0).Value=&amp;quot;My HP Laserjet&amp;quot;&lt;br /&gt;
PrinterProperties (1).Name=&amp;quot;PaperSize&amp;quot;&lt;br /&gt;
PrinterProperties (1).Value=PaperSize&lt;br /&gt;
Doc.Printer = PrinterProperties()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example defines an object named &amp;lt;tt&amp;gt;PaperSize&amp;lt;/tt&amp;gt; with the &amp;lt;idl&amp;gt;com.sun.star.awt.Size&amp;lt;/idl&amp;gt; type. This is needed to specify the paper size. Furthermore, it creates a data field for two &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; entries named &amp;lt;tt&amp;gt;PrinterProperties&amp;lt;/tt&amp;gt;. This data field is then initialized with the values to be set and assigned the &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; property. From the standpoint of UNO, the printer is not a real property but an imitated one.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/StarDesktop}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127438</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127438"/>
		<updated>2009-05-15T20:12:52Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Fejlesztés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/ Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk ebben a wikiben: &lt;br /&gt;
&lt;br /&gt;
[[HU/Documentation/BASIC_Guide|OpenOffice.org BASIC programozói útmutató]]&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[[Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s|Magyar Ispell hibabejelentés]]&lt;br /&gt;
&lt;br /&gt;
[[Hu.openoffice.org/Szabad_diploma_-_OOo|Szabad diploma - OOo]]&lt;br /&gt;
&lt;br /&gt;
[[Hu.openoffice.org/Minőségbiztosítás|Minőségbiztosítás - VCLTesttool]]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127435</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127435"/>
		<updated>2009-05-15T20:11:37Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/ Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk ebben a wikiben: &lt;br /&gt;
&lt;br /&gt;
[[HU/Documentation/BASIC_Guide|OpenOffice.org BASIC programozói útmutató]]&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s Magyar Ispell hibabejelentés]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Szabad_diploma_-_OOo Szabad diploma - OOo]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás Minőségbiztosítás - VCLTesttool]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127431</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127431"/>
		<updated>2009-05-15T20:08:40Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Dokumentáció */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/ Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk ebben a wikiben: &lt;br /&gt;
&lt;br /&gt;
[[OpenOffice.org BASIC programozói útmutató HU/Documentation/BASIC_Guide]]&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s Magyar Ispell hibabejelentés]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Szabad_diploma_-_OOo Szabad diploma - OOo]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás Minőségbiztosítás - VCLTesttool]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127430</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127430"/>
		<updated>2009-05-15T20:07:17Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Dokumentáció */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/ Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk ebben a wikiben: &lt;br /&gt;
&lt;br /&gt;
[[HU/Documentation/BASIC_Guide OpenOffice.org BASIC programozói útmutató]]&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s Magyar Ispell hibabejelentés]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Szabad_diploma_-_OOo Szabad diploma - OOo]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás Minőségbiztosítás - VCLTesttool]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127429</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127429"/>
		<updated>2009-05-15T20:05:41Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Az OpenOffice.org 3.1 újdonságai */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/ Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk: [[Dokumentáció]]&lt;br /&gt;
(jelenleg üres)&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s Magyar Ispell hibabejelentés]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Szabad_diploma_-_OOo Szabad diploma - OOo]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás Minőségbiztosítás - VCLTesttool]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127428</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127428"/>
		<updated>2009-05-15T20:05:15Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Az OpenOffice.org 3.1 újdonságai */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/|Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk: [[Dokumentáció]]&lt;br /&gt;
(jelenleg üres)&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s Magyar Ispell hibabejelentés]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Szabad_diploma_-_OOo Szabad diploma - OOo]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás Minőségbiztosítás - VCLTesttool]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127426</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Kezd%C5%91lap&amp;diff=127426"/>
		<updated>2009-05-15T20:04:58Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Az OpenOffice.org 3.1 újdonságai */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üdvözli az OpenOffice.org wiki ==&lt;br /&gt;
A wiki az OpenOffice.org (OOo) felhasználóinak / fejlesztőinek készült. A felhasználók egyre növekvő száma is szükségessé tesz a [http://hu.openoffice.org magyar OOo honlapon] kívüli információforrást.  &lt;br /&gt;
Az itt található linkekre kattintva közvetlenül eljuthat a kiválasztott oldalra.&lt;br /&gt;
&lt;br /&gt;
Csatlakozzon az OpenOffice.org wiki készítőihez. Lehetőleg használja az OOo bejelentkezési nevét a regisztrációjakor. (A későbbiekben összevonásra kerülhet a két rész.) Néhány funkciót csak a bejelentkezett felhasználók használhatnak, a spamelés elkerülésére. A regisztráció része a levelezési cím ellenőrzése.&lt;br /&gt;
&lt;br /&gt;
== Fórumok ==&lt;br /&gt;
Az alábbi fórumokon választ kaphat a feltett kérdésére, kereshet a korábbi témák között.&lt;br /&gt;
&lt;br /&gt;
Magyar nyelven:&lt;br /&gt;
[http://user.services.openoffice.org/hu/forum/ OpenOffice.org Közösségi Fórum]&lt;br /&gt;
&lt;br /&gt;
Valamint a:&lt;br /&gt;
[http://hup.hu/forum/192 HUP iroda fórum]&lt;br /&gt;
&lt;br /&gt;
Angolul:&lt;br /&gt;
[http://user.services.openoffice.org/en/forum/ OpenOffice.org Community Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Az OpenOffice.org 3.1 újdonságai ==&lt;br /&gt;
[http://www.openoffice.hu/2009/05/az-openoffice-31-ujdonsagai/|Az OpenOffice.org 3.1 újdonságai]&lt;br /&gt;
[[Base újdonságai a 3.1-s változatban]]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 3.0 újdonságai ==&lt;br /&gt;
[http://hu.openoffice.org/files/documents/176/4324/OpenOffice.org3_ujdonsagai.pdf 3.0 újdonságai]&lt;br /&gt;
&lt;br /&gt;
== Az OpenOffice.org 2.4 újdonságai ==&lt;br /&gt;
[[2.4 változat újdonságai]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentáció ==&lt;br /&gt;
&lt;br /&gt;
Az OpenOffice.org használatával kapcsolatos dokumentációk: [[Dokumentáció]]&lt;br /&gt;
(jelenleg üres)&lt;br /&gt;
&lt;br /&gt;
== Fejlesztés ==&lt;br /&gt;
Az OpenOffice.org magyar fejlesztésével kapcsolatos oldalak.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Magyar_Ispell_hibabejelent%C3%A9s Magyar Ispell hibabejelentés]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Szabad_diploma_-_OOo Szabad diploma - OOo]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás Minőségbiztosítás - VCLTesttool]&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide&amp;diff=127423</id>
		<title>HU/Documentation/BASIC Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide&amp;diff=127423"/>
		<updated>2009-05-15T20:00:15Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=none&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Language&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:{{OOo}} BASIC programozói útmutató}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Ez az útmutató bevezet az {{OOo}} Basic programozásába. Ha a legtöbbet akarjuk kihozni ebből a könyvből, nem árt, ha ismerünk néhány másik programozási nyelvet is. A könyvben számos példát találhatunk, amelyek segítségével rövid idő alatt létrehozhatjuk saját {{OOo}} Basic programjainkat.&lt;br /&gt;
&lt;br /&gt;
Az útmutató {{OOo}} Basic programozásának ismereteit több fejezetre osztja szét. Az első három fejezet megismerteti az olvasót az {{OOo}} Basic nyelvvel:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Language|Az {{OOo}} Basic nyelv]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Runtime_Library|A futásidejű programkönyvtár]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/API_Intro|Bevezetés az API használatába]]&lt;br /&gt;
&lt;br /&gt;
Ezek a fejezetek az {{OOo}} Basic nyelvről adnak áttekintést, és mindenkinek érdemes elolvasnia őket, aki {{OOo}} Basic-programokat akar írni. A további fejezetek részletesen leírják az {{OOo}} API részeit, és igény szerint érdemes elolvasni őket:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Documents|Munka a dokumentumokkal]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Text Documents|Szöveges dokumentumok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Spreadsheets|Munkafüzet-dokumentumok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Drawings Presentations|Rajzok és bemutatók]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Charts|Diagramok (grafikonok)]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Database|Adatbázisok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Dialogs|Párbeszédablakok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Forms|Űrlapok]]&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic nyelvről==&lt;br /&gt;
&lt;br /&gt;
The Az {{OOo}} Basic programozási nyelv az {{OOo}} programhoz lett kifejlesztve, és szorosan integrálódik az Office-csomagba.&lt;br /&gt;
&lt;br /&gt;
Ahogy a neve is jelzi, az {{OOo}} Basic a Basic családjából származó programozási nyelv. Bárki, aki már dolgozott Basic-nyelvekkel – főleg a Microsoft Visual Basicjével vagy Visual Basic for Applications (VBA) nyelvével –, az hamar meg fogja érteni az {{OOo}} Basic nyelvet. Az {{OOo}} Basic alapvető szerkezeteinek jelentős része kompatibilis a Visual Basic nyelvvel.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic programozási nyelv négy összetevőből áll:&lt;br /&gt;
&lt;br /&gt;
* Az {{OOo}} Basic nyelv: Definiálja az alapvető nyelvi elemeket, például a változódeklarációkat, ciklusokat és függvényeket.&lt;br /&gt;
* A futásidejű programkönyvtár: Az {{OOo}} programhoz közvetlenül nem kapcsolódó normál függvényeket tartalmaz, például számok, karakterláncok, dátumváltozók és fájlok szerkesztésére.&lt;br /&gt;
* Az {{OOo}} API (Application Programming Interface – alkalmazásprogramozási felület): Hozzáférést biztosít az {{OOo}}-dokumentumokhoz, és lehetővé teszi ezek létrehozását, mentését, módosítását és nyomtatását.&lt;br /&gt;
* A párbeszédablak-szerkesztő: Saját párbeszédablakokat hozhatunk létre, és vezérlőelemeket, illetve eseménykezelőket adhatunk hozzá.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Az {{OOo}} Basic és a VBA közti kompatibilitás az {{OOo}} Basic nyelvre és a futásidejű könyvtárra korlátozódik. Az {{OOo}} API és a Párbeszédablak-szerkesztő nem kompatibilis a VBA-val (ezeknek a felületeknek a szabványosítása az {{OOo}} számos funkcióját elérhetetlenné tette volna).}}&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic felhasználói==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic alkalmazása ott kezdődik, ahol az {{OOo}} normál funkciói véget érnek. Az {{OOo}} Basic segítségével a szokásos feladatok automatizálhatók, csatolások hozhatók létre más programokhoz (például egy adatbázis-kiszolgálóhoz), és előre definiált parancsfájlok használatával bonyolult tevékenységek hajthatók végre egyetlen gombnyomással.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic teljes hozzáférést biztosít az {{OOo}} funkcióihoz, támogat minden funkciót, módosíthatja a dokumentumtípusokat, és lehetőséget biztosít saját párbeszédablakok létrehozására.&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic használata==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basicet bármilyen {{OOo}}-felhasználó használhatja bármilyen további program vagy kiegészítő nélkül. Még a szokásos telepítésnél is rendelkezik az {{OOo}} az összes szükséges összetevővel a Basic-makrók létrehozásához, a következőket is beleértve:&lt;br /&gt;
&lt;br /&gt;
* Az integrált fejlesztési környezet (IDE), amely egy szerkesztőt biztosít a makrók létrehozásához és teszteléséhez.&lt;br /&gt;
* Az értelmező, amely az {{OOo}} Basic-makrók futtatásához szükséges.&lt;br /&gt;
* A felületek a különböző {{OOo}}-alkalmazásokhoz, amelyek közvetlen hozzáférést biztosítanak az Office-dokumentumokhoz.&lt;br /&gt;
&lt;br /&gt;
==További információk==&lt;br /&gt;
&lt;br /&gt;
Az útmutatóban bemutatott {{OOo}} API-összetevők az {{OOo}} Basic-programozó szemszögéből vannak összeválogatva. Általánosságban elmondható, hogy a felületeknek (interfészeknek) csak egy része kerül bemutatásra. Részletesebb információkért lásd [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html az API-referenciát].&lt;br /&gt;
&lt;br /&gt;
A [[Documentation/DevGuide/OpenOffice.org_Developers_Guide|Developer&amp;#039;s Guide]] részletesebben ismerteti ennél az útmutatónál az {{OOo}} API-t, de főleg a Java- és C++-programozóknak íródott. Bárki, aki ismeri az {{OOo}} Basic programozását, találhat további információkat az {{OOo}} Basic nyelvről és az {{OOo}} programozásáról a Developer&amp;#039;s Guide-ban.&lt;br /&gt;
&lt;br /&gt;
Azoknak a programozóknak akik az {{OOo}} Basic helyett Java vagy C++ nyelven akarnak programot írni, érdemes ehelyett az útmutató helyett inkább az {{OOo}} Developer&amp;#039;s Guide-ot elolvasniuk. Az {{OOo}} Java vagy C++ nyelven történő programozása jelentősen bonyolultabb, mint az {{OOo}} Basic nyelven történő programozás.&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide}}&lt;br /&gt;
{{PDL1}}&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide&amp;diff=127422</id>
		<title>HU/Documentation/BASIC Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide&amp;diff=127422"/>
		<updated>2009-05-15T19:59:16Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* A {{OOo}} Basic felhasználói */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=none&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Language&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:{{OOo}} BASIC programozói útmutató}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Ez az útmutató bevezet az {{OOo}} Basic programozásába. Ha a legtöbbet akarjuk kihozni ebből a könyvből, nem árt, ha ismerünk néhány másik programozási nyelvet is. A könyvben számos példát találhatunk, amelyek segítségével rövid idő alatt létrehozhatjuk saját {{OOo}} Basic programjainkat.&lt;br /&gt;
&lt;br /&gt;
Az útmutató {{OOo}} Basic programozásának ismereteit több fejezetre osztja szét. Az első három fejezet megismerteti az olvasót a {{OOo}} Basic nyelvvel:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Language|Az {{OOo}} Basic nyelv]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Runtime_Library|A futásidejű programkönyvtár]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/API_Intro|Bevezetés az API használatába]]&lt;br /&gt;
&lt;br /&gt;
Ezek a fejezetek az {{OOo}} Basic nyelvről adnak áttekintést, és mindenkinek érdemes elolvasnia őket, aki {{OOo}} Basic-programokat akar írni. A további fejezetek részletesen leírják a {{OOo}} API részeit, és igény szerint érdemes elolvasni őket:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Documents|Munka a dokumentumokkal]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Text Documents|Szöveges dokumentumok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Spreadsheets|Munkafüzet-dokumentumok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Drawings Presentations|Rajzok és bemutatók]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Charts|Diagramok (grafikonok)]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Database|Adatbázisok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Dialogs|Párbeszédablakok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Forms|Űrlapok]]&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic nyelvről==&lt;br /&gt;
&lt;br /&gt;
The Az {{OOo}} Basic programozási nyelv az {{OOo}} programhoz lett kifejlesztve, és szorosan integrálódik az Office-csomagba.&lt;br /&gt;
&lt;br /&gt;
Ahogy a neve is jelzi, az {{OOo}} Basic a Basic családjából származó programozási nyelv. Bárki, aki már dolgozott Basic-nyelvekkel – főleg a Microsoft Visual Basicjével vagy Visual Basic for Applications (VBA) nyelvével –, az hamar meg fogja érteni a {{OOo}} Basic nyelvet. Az {{OOo}} Basic alapvető szerkezeteinek jelentős része kompatibilis a Visual Basic nyelvvel.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic programozási nyelv négy összetevőből áll:&lt;br /&gt;
&lt;br /&gt;
* Az {{OOo}} Basic nyelv: Definiálja az alapvető nyelvi elemeket, például a változódeklarációkat, ciklusokat és függvényeket.&lt;br /&gt;
* A futásidejű programkönyvtár: Az {{OOo}} programhoz közvetlenül nem kapcsolódó normál függvényeket tartalmaz, például számok, karakterláncok, dátumváltozók és fájlok szerkesztésére.&lt;br /&gt;
* Az {{OOo}} API (Application Programming Interface – alkalmazásprogramozási felület): Hozzáférést biztosít az {{OOo}}-dokumentumokhoz, és lehetővé teszi ezek létrehozását, mentését, módosítását és nyomtatását.&lt;br /&gt;
* A párbeszédablak-szerkesztő: Saját párbeszédablakokat hozhatunk létre, és vezérlőelemeket, illetve eseménykezelőket adhatunk hozzá.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Az {{OOo}} Basic és a VBA közti kompatibilitás az {{OOo}} Basic nyelvre és a futásidejű könyvtárra korlátozódik. Az {{OOo}} API és a Párbeszédablak-szerkesztő nem kompatibilis a VBA-val (ezeknek a felületeknek a szabványosítása az {{OOo}} számos funkcióját elérhetetlenné tette volna).}}&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic felhasználói==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic alkalmazása ott kezdődik, ahol az {{OOo}} normál funkciói véget érnek. Az {{OOo}} Basic segítségével a szokásos feladatok automatizálhatók, csatolások hozhatók létre más programokhoz (például egy adatbázis-kiszolgálóhoz), és előre definiált parancsfájlok használatával bonyolult tevékenységek hajthatók végre egyetlen gombnyomással.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic teljes hozzáférést biztosít az {{OOo}} funkcióihoz, támogat minden funkciót, módosíthatja a dokumentumtípusokat, és lehetőséget biztosít saját párbeszédablakok létrehozására.&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic használata==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basicet bármilyen {{OOo}}-felhasználó használhatja bármilyen további program vagy kiegészítő nélkül. Még a szokásos telepítésnél is rendelkezik az {{OOo}} az összes szükséges összetevővel a Basic-makrók létrehozásához, a következőket is beleértve:&lt;br /&gt;
&lt;br /&gt;
* Az integrált fejlesztési környezet (IDE), amely egy szerkesztőt biztosít a makrók létrehozásához és teszteléséhez.&lt;br /&gt;
* Az értelmező, amely a {{OOo}} Basic-makrók futtatásához szükséges.&lt;br /&gt;
* A felületek a különböző {{OOo}}-alkalmazásokhoz, amelyek közvetlen hozzáférést biztosítanak az Office-dokumentumokhoz.&lt;br /&gt;
&lt;br /&gt;
==További információk==&lt;br /&gt;
&lt;br /&gt;
Az útmutatóban bemutatott {{OOo}} API-összetevők az {{OOo}} Basic-programozó szemszögéből vannak összeválogatva. Általánosságban elmondható, hogy a felületeknek (interfészeknek) csak egy része kerül bemutatásra. Részletesebb információkért lásd [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html az API-referenciát].&lt;br /&gt;
&lt;br /&gt;
A [[Documentation/DevGuide/OpenOffice.org_Developers_Guide|Developer&amp;#039;s Guide]] részletesebben ismerteti ennél az útmutatónál az {{OOo}} API-t, de főleg a Java- és C++-programozóknak íródott. Bárki, aki ismeri az {{OOo}} Basic programozását, találhat további információkat az {{OOo}} Basic nyelvről és az {{OOo}} programozásáról a Developer&amp;#039;s Guide-ban.&lt;br /&gt;
&lt;br /&gt;
Azoknak a programozóknak akik az {{OOo}} Basic helyett Java vagy C++ nyelven akarnak programot írni, érdemes ehelyett az útmutató helyett inkább az {{OOo}} Developer&amp;#039;s Guide-ot elolvasniuk. Az {{OOo}} Java vagy C++ nyelven történő programozása jelentősen bonyolultabb, mint az {{OOo}} Basic nyelven történő programozás.&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide}}&lt;br /&gt;
{{PDL1}}&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide&amp;diff=127351</id>
		<title>HU/Documentation/BASIC Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide&amp;diff=127351"/>
		<updated>2009-05-15T14:58:18Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: added Category:Magyar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=none&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Language&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:{{OOo}} BASIC programozói útmutató}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Ez az útmutató bevezet az {{OOo}} Basic programozásába. Ha a legtöbbet akarjuk kihozni ebből a könyvből, nem árt, ha ismerünk néhány másik programozási nyelvet is. A könyvben számos példát találhatunk, amelyek segítségével rövid idő alatt létrehozhatjuk saját {{OOo}} Basic programjainkat.&lt;br /&gt;
&lt;br /&gt;
Az útmutató {{OOo}} Basic programozásának ismereteit több fejezetre osztja szét. Az első három fejezet megismerteti az olvasót a {{OOo}} Basic nyelvvel:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Language|Az {{OOo}} Basic nyelv]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Runtime_Library|A futásidejű programkönyvtár]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/API_Intro|Bevezetés az API használatába]]&lt;br /&gt;
&lt;br /&gt;
Ezek a fejezetek az {{OOo}} Basic nyelvről adnak áttekintést, és mindenkinek érdemes elolvasnia őket, aki {{OOo}} Basic-programokat akar írni. A további fejezetek részletesen leírják a {{OOo}} API részeit, és igény szerint érdemes elolvasni őket:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Documents|Munka a dokumentumokkal]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Text Documents|Szöveges dokumentumok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Spreadsheets|Munkafüzet-dokumentumok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Drawings Presentations|Rajzok és bemutatók]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Charts|Diagramok (grafikonok)]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Database|Adatbázisok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Dialogs|Párbeszédablakok]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Forms|Űrlapok]]&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic nyelvről==&lt;br /&gt;
&lt;br /&gt;
The Az {{OOo}} Basic programozási nyelv az {{OOo}} programhoz lett kifejlesztve, és szorosan integrálódik az Office-csomagba.&lt;br /&gt;
&lt;br /&gt;
Ahogy a neve is jelzi, az {{OOo}} Basic a Basic családjából származó programozási nyelv. Bárki, aki már dolgozott Basic-nyelvekkel – főleg a Microsoft Visual Basicjével vagy Visual Basic for Applications (VBA) nyelvével –, az hamar meg fogja érteni a {{OOo}} Basic nyelvet. Az {{OOo}} Basic alapvető szerkezeteinek jelentős része kompatibilis a Visual Basic nyelvvel.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic programozási nyelv négy összetevőből áll:&lt;br /&gt;
&lt;br /&gt;
* Az {{OOo}} Basic nyelv: Definiálja az alapvető nyelvi elemeket, például a változódeklarációkat, ciklusokat és függvényeket.&lt;br /&gt;
* A futásidejű programkönyvtár: Az {{OOo}} programhoz közvetlenül nem kapcsolódó normál függvényeket tartalmaz, például számok, karakterláncok, dátumváltozók és fájlok szerkesztésére.&lt;br /&gt;
* Az {{OOo}} API (Application Programming Interface – alkalmazásprogramozási felület): Hozzáférést biztosít az {{OOo}}-dokumentumokhoz, és lehetővé teszi ezek létrehozását, mentését, módosítását és nyomtatását.&lt;br /&gt;
* A párbeszédablak-szerkesztő: Saját párbeszédablakokat hozhatunk létre, és vezérlőelemeket, illetve eseménykezelőket adhatunk hozzá.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Az {{OOo}} Basic és a VBA közti kompatibilitás az {{OOo}} Basic nyelvre és a futásidejű könyvtárra korlátozódik. Az {{OOo}} API és a Párbeszédablak-szerkesztő nem kompatibilis a VBA-val (ezeknek a felületeknek a szabványosítása az {{OOo}} számos funkcióját elérhetetlenné tette volna).}}&lt;br /&gt;
&lt;br /&gt;
==A {{OOo}} Basic felhasználói==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic alkalmazása ott kezdődik, ahol az {{OOo}} normál funkciói véget érnek. Az {{OOo}} Basic segítségével a szokásos feladatok automatizálhatók, csatolások hozhatók létre más programokhoz (például egy adatbázis-kiszolgálóhoz), és előre definiált parancsfájlok használatával bonyolult tevékenységek hajthatók végre egyetlen gombnyomással.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic teljes hozzáférést biztosít az {{OOo}} funkcióihoz, támogat minden funkciót, módosíthatja a dokumentumtípusokat, és lehetőséget biztosít saját párbeszédablakok létrehozására.&lt;br /&gt;
&lt;br /&gt;
==Az {{OOo}} Basic használata==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basicet bármilyen {{OOo}}-felhasználó használhatja bármilyen további program vagy kiegészítő nélkül. Még a szokásos telepítésnél is rendelkezik az {{OOo}} az összes szükséges összetevővel a Basic-makrók létrehozásához, a következőket is beleértve:&lt;br /&gt;
&lt;br /&gt;
* Az integrált fejlesztési környezet (IDE), amely egy szerkesztőt biztosít a makrók létrehozásához és teszteléséhez.&lt;br /&gt;
* Az értelmező, amely a {{OOo}} Basic-makrók futtatásához szükséges.&lt;br /&gt;
* A felületek a különböző {{OOo}}-alkalmazásokhoz, amelyek közvetlen hozzáférést biztosítanak az Office-dokumentumokhoz.&lt;br /&gt;
&lt;br /&gt;
==További információk==&lt;br /&gt;
&lt;br /&gt;
Az útmutatóban bemutatott {{OOo}} API-összetevők az {{OOo}} Basic-programozó szemszögéből vannak összeválogatva. Általánosságban elmondható, hogy a felületeknek (interfészeknek) csak egy része kerül bemutatásra. Részletesebb információkért lásd [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html az API-referenciát].&lt;br /&gt;
&lt;br /&gt;
A [[Documentation/DevGuide/OpenOffice.org_Developers_Guide|Developer&amp;#039;s Guide]] részletesebben ismerteti ennél az útmutatónál az {{OOo}} API-t, de főleg a Java- és C++-programozóknak íródott. Bárki, aki ismeri az {{OOo}} Basic programozását, találhat további információkat az {{OOo}} Basic nyelvről és az {{OOo}} programozásáról a Developer&amp;#039;s Guide-ban.&lt;br /&gt;
&lt;br /&gt;
Azoknak a programozóknak akik az {{OOo}} Basic helyett Java vagy C++ nyelven akarnak programot írni, érdemes ehelyett az útmutató helyett inkább az {{OOo}} Developer&amp;#039;s Guide-ot elolvasniuk. Az {{OOo}} Java vagy C++ nyelven történő programozása jelentősen bonyolultabb, mint az {{OOo}} Basic nyelven történő programozás.&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide}}&lt;br /&gt;
{{PDL1}}&lt;br /&gt;
[[Category:Magyar]]&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Working_With_Variables&amp;diff=127350</id>
		<title>HU/Documentation/BASIC Guide/Working With Variables</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Working_With_Variables&amp;diff=127350"/>
		<updated>2009-05-15T14:43:57Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:Változókkal végzett munka}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Program Overview |NextPage=...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Változókkal végzett munka}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Program Overview&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Strings&lt;br /&gt;
|lang=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
==Implicit változódeklaráció ==&lt;br /&gt;
&lt;br /&gt;
A Basic-nyelveket úgy tervezték, hogy egyszerűen használhatók legyenek. Ennek eredményeképpen az {{OOo}} Basic lehetővé teszi a változók létrehozását azok használatával, explicit deklaráció nélkül is. Más szóval a változó onnantól fogva létezik, amikor először előfordul a kódban. A már meglévő változóktól függően a következő példa akár három új változót is deklarál:&lt;br /&gt;
&lt;br /&gt;
 a = b + c&lt;br /&gt;
&lt;br /&gt;
A változók implicit deklarálása nem követendő programozási gyakorlat, mert új változók nem szándékos deklarálásához vezethet például egy gépelési hiba miatt. Hibaüzenet megjelenítése helyett az értelmező új változóként fogja fel a gépelési hibát, amelynek a 0 értéket adja. Az ilyen hibákat nagyon nehéz felderíteni a kódban.&lt;br /&gt;
&lt;br /&gt;
==Explicit változódeklaráció ==&lt;br /&gt;
&lt;br /&gt;
Az implicit változódeklarációból fakadó hibák kiküszöbölésére az {{OOo}} Basic tartalmazza a kapcsolót:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Option Explicit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ennek minden modulban az első sorban kell állnia, és biztosítja azt, hogy hibaüzenet jelenik meg, ha egy használt változó nincs deklarálva. Az &amp;lt;tt&amp;gt;Option Explicit&amp;lt;/tt&amp;gt; kapcsolót minden Basic-modulban érdemes használni.&lt;br /&gt;
&lt;br /&gt;
A legegyszerűbb esetben az explicit változódeklaráció a következőképpen néz ki:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatValtozo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa deklarál egy &amp;lt;tt&amp;gt;SajatValtozo&amp;lt;/tt&amp;gt; nevű változót, amelynek a típusa &amp;lt;tt&amp;gt;Variant&amp;lt;/tt&amp;gt;. A Variant egy univerzális változó, amely az összes elképzelhető értéket tartalmazhatja, beleértve a karakterláncokat, egész számokat, lebegőpontos értékeket és logikai értékeket. Az alábbiakban példákat láthatunk Variant változókra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SajatValtozo = &amp;quot;Hello, világ!&amp;quot;    &amp;#039; Karakterlánc hozzárendelése&lt;br /&gt;
SajatValtozo = 1                  &amp;#039; Egész szám hozzárendelése&lt;br /&gt;
SajatValtozo = 1.0                &amp;#039; Lebegőpontos szám hozzárendelése&lt;br /&gt;
SajatValtozo = True               &amp;#039; Logikai érték hozzárendelése&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az előző példában deklarált változók más változótípusokhoz is használhatók ugyanabban a programban. Annak ellenére, hogy ez jelentős rugalmasságot kínál, a legjobb egy adott változót csak egy típussal használni. Amikor az {{OOo}} Basic egy helytelenül definiált változótípust talál egy adott környezetben, akkor hibaüzenetet generál.&lt;br /&gt;
&lt;br /&gt;
Rögzített típusú változók definiálásához használjuk az alábbi stílust:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatValtozo As Integer   &amp;#039; Integer (egész szám) típusú változó deklarálása&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A változó interger (egész szám) típusúként van deklarálva, és egész számokat tartalmazhat. A következő stílussal egy integer (egész szám) típusú változó deklarálható:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatValtozo%          &amp;#039; Integer (egész szám) típusú változó deklarálása&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Dim utasítással több változó is deklarálható egyszerre:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatValtozo1, SajatValtozo2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha a változókat egy adott típussal akarjuk deklarálni, akkor mindegyikhez típust kell rendelni:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatValtozo1 As Integer, SajatValtozo2 As Integer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha nem deklaráljuk egy változó típusát, akkor az {{OOo}} Basic a variant típust rendeli hozzá. Például a következő deklarációban a &amp;lt;tt&amp;gt;SajatValtozo1&amp;lt;/tt&amp;gt; egy variant lesz, a &amp;lt;tt&amp;gt;SajatValtozo2&amp;lt;/tt&amp;gt; viszont integer (egész szám):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatValtozo1, SajatValtozo2 As Integer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A következő részekben láthatók az {{OOo}} Basicben elérhető változók, valamint a használatuk és deklarálásuk leírása.&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Working With Variables}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Working_With_Forms&amp;diff=127349</id>
		<title>HU/Documentation/BASIC Guide/Working With Forms</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Working_With_Forms&amp;diff=127349"/>
		<updated>2009-05-15T14:43:39Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Forms |NextPage=HU/Documentation/BASIC Guide/Control Element Forms |form=...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Forms&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Control Element Forms&lt;br /&gt;
|form=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:Munka az űrlapokkal}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
Az {{OOo}} űrlapjai tartalmazhatnak szövegmezőket, listapaneleket, választógombokat és számos egyéb vezérlőelemet, amelyeket közvetlenül a szövegbe vagy a munkafüzetbe lehet beszúrni. Az Űrlapelemek eszköztár használatával szerkeszthetők az űrlapok.&lt;br /&gt;
&lt;br /&gt;
Egy {{OOo}}-űrlap a két mód egyikét használhatja: a vázlatmódot vagy a megjelenítési módot. Vázlatmódban a vezérlőelemek helyzete módosítható, és tulajdonságaik szerkeszthetők a tulajdonságablak használatával.&lt;br /&gt;
&lt;br /&gt;
Az Űrlapelemek eszköztár használatával is lehet váltani a két mód között.&lt;br /&gt;
&lt;br /&gt;
== Objektuműrlapok meghatározása ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} a rajzobjektum-szinten helyezi el az űrlap vezérlőelemeit. A tényleges űrlapobjektum a Forms listán keresztül érhető el, a rajzolási szinten. Az objektumokat a következő módon lehet elérni a szöveges dokumentumokban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim DrawPage As Object&lt;br /&gt;
Dim Form As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
DrawPage = Doc.DrawPage&lt;br /&gt;
Form = DrawPage.Forms.GetByIndex(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;GetByIndex&amp;lt;/tt&amp;gt; metódus visszaadja a 0-s indexszel rendelkező űrlapot.&lt;br /&gt;
&lt;br /&gt;
Ha munkafüzetekkel dolgozunk, egy közbenső lépésre van szükség (a Sheets listára), mert a rajzolási szintek nem közvetlenül a dokumentumban helyezkednek el, hanem az egyes munkalapokban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim DrawPage As Object&lt;br /&gt;
Dim Form As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Sheet = Doc.Sheets.GetByIndex(0)&lt;br /&gt;
DrawPage = Sheet.DrawPage&lt;br /&gt;
Form = DrawPage.Forms.GetByIndex(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahogy a &amp;lt;tt&amp;gt;GetByIndex&amp;lt;/tt&amp;gt; metódus neve is jelzi, a dokumentum több űrlapot is tartalmazhat. Ez például akkor hasznos, ha több adatbázis tartalma is megjelenik egyetlen dokumentumban, vagy ha egy 1:n típusú adatbázis-kapcsolat van megjelenítve az űrlapon. Ebből a célból rendelkezésre áll az alűrlapok létrehozásának lehetősége is.&lt;br /&gt;
&lt;br /&gt;
== Az űrlap vezérlőelemeinek három nézőpontja ==&lt;br /&gt;
&lt;br /&gt;
Az űrlap vezérlőelemeinek három nézőpontja van:&lt;br /&gt;
&lt;br /&gt;
* A vezérlőelem &amp;#039;&amp;#039;&amp;#039;Modellje&amp;#039;&amp;#039;&amp;#039; a kulcsobjektum az {{OOo}} Basic-programozó számára, amikor űrlap-vezérlőelemekkel dolgozik.&lt;br /&gt;
* Ennek ellentettje a vezérlőelem &amp;#039;&amp;#039;&amp;#039;Nézete&amp;#039;&amp;#039;&amp;#039;, amely a megjelenítési információkat kezeli.&lt;br /&gt;
* Mivel a program speciális rajzelemként kezeli a dokumentumok űrlap-vezérlőelemeit, létezik egy &amp;#039;&amp;#039;&amp;#039;Alakzatobjektum&amp;#039;&amp;#039;&amp;#039; is, amely a vezérlőelem rajzelem-specifikus tulajdonságait tartalmazza (gyakorlatilag a helyét és méretét).&lt;br /&gt;
&lt;br /&gt;
== Az űrlap-vezérlőelemek modelljének elérése ==&lt;br /&gt;
&lt;br /&gt;
Az űrlap-vezérlőelemek modellje az űrlapobjektum &amp;lt;tt&amp;gt;GetByName&amp;lt;/tt&amp;gt; metódusán keresztül érhető el.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Form As Object&lt;br /&gt;
Dim Ctl As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Form = Doc.DrawPage.Forms.GetByIndex(0)&lt;br /&gt;
Ctl = Form.getByName(&amp;quot;SajátLista&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa meghatározza a jelenleg megnyitott szöveges dokumentum első űrlapjában található &amp;lt;tt&amp;gt;SajátLista&amp;lt;/tt&amp;gt; vezérlőelem modelljét.&lt;br /&gt;
&lt;br /&gt;
Ha nem vagyunk benne biztosak, melyik űrlap tartalmazza a vezérlőelemet, akkor a kívánt vezérlőelemet megkereshetjük az űrlapokban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Forms As Object&lt;br /&gt;
Dim Form As Object&lt;br /&gt;
Dim Ctl As Object&lt;br /&gt;
Dim I as Integer&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Forms = Doc.Drawpage.Forms&lt;br /&gt;
&lt;br /&gt;
For I = 0 To Forms.Count - 1&lt;br /&gt;
  Form = Forms.GetbyIndex(I)&lt;br /&gt;
  If Form.HasByName(&amp;quot;SajátLista&amp;quot;) Then&lt;br /&gt;
    Ctl = Form.GetbyName(&amp;quot;SajátLista&amp;quot;)&lt;br /&gt;
    Exit Function&lt;br /&gt;
  End If&lt;br /&gt;
Next I&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa a &amp;lt;tt&amp;gt;HasByName&amp;lt;/tt&amp;gt; metódussal végignézi a szöveges dokumentum összes űrlapját, hogy tartalmaz-e egy &amp;lt;tt&amp;gt;SajátLista&amp;lt;/tt&amp;gt; nevű vezérlőelemet. Ha az adott modell megtalálható, akkor a program menti az erre mutató hivatkozást a &amp;lt;tt&amp;gt;Ctl&amp;lt;/tt&amp;gt; változóba, és a keresés befejeződik.&lt;br /&gt;
&lt;br /&gt;
== Az űrlap-vezérlőelemek nézetének elérése ==&lt;br /&gt;
&lt;br /&gt;
Az űrlap-vezérlőelem nézetének eléréséhez először meg kell határozni a vezérlőelem modelljét. A vezérlőelem modellje ezután meghatározható a modell segítségével és a dokumentumvezérlő használatával.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim DocCrl As Object&lt;br /&gt;
Dim Forms As Object&lt;br /&gt;
Dim Form As Object&lt;br /&gt;
Dim Ctl As Object&lt;br /&gt;
Dim CtlView As Object&lt;br /&gt;
Dim I as Integer&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
DocCrl = Doc.getCurrentControler()&lt;br /&gt;
Forms = Doc.Drawpage.Forms&lt;br /&gt;
&lt;br /&gt;
For I = 0 To Forms.Count - 1&lt;br /&gt;
  Form = Forms.GetbyIndex(I)&lt;br /&gt;
  If Form.HasByName(&amp;quot;SajátLista&amp;quot;) Then&lt;br /&gt;
    Ctl = Form.GetbyName(&amp;quot;SajátLista&amp;quot;)&lt;br /&gt;
    CtlView = DocCrl.GetControl(Ctl)&lt;br /&gt;
    Exit Function&lt;br /&gt;
  End If&lt;br /&gt;
Next I&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A példában látható kód sokban hasonlít az előző példa kódjához, például a vezérlőelem modelljének meghatározásában. Nem csak a &amp;lt;tt&amp;gt;Doc&amp;lt;/tt&amp;gt; dokumentumobjektumot használja, hanem a &amp;lt;tt&amp;gt;DocCrl&amp;lt;/tt&amp;gt; dokumentumvezérlő-objektumot, amely egy hivatkozás az aktuális dokumentumablakra. Ezzel a vezérlőobjektummal és a vezérlőelem modelljével a program a &amp;lt;tt&amp;gt;GetControl&amp;lt;/tt&amp;gt; metódus használatával meghatározza a vezérlőelem nézetét (&amp;lt;tt&amp;gt;CtlView&amp;lt;/tt&amp;gt; változó).&lt;br /&gt;
&lt;br /&gt;
== Az űrlap-vezérlőelemek alakzatobjektumának elérése ==&lt;br /&gt;
&lt;br /&gt;
Az űrlap-vezérlőelemek alakzatobjektumának eléréséhez használt metódus szintén a dokumentum rajzolási szintjét használja. Egy adott vezérlőelem maghatározásához a rajzolási szint összes rajzelemét át kell nézni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Shape as Object&lt;br /&gt;
Dim I as integer&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
&lt;br /&gt;
For i = 0 to Doc.DrawPage.Count - 1&lt;br /&gt;
  Shape = Doc.DrawPage(i)&lt;br /&gt;
  If HasUnoInterfaces(Shape, &amp;quot;com.sun.star.drawing.XControlShape&amp;quot;) Then&lt;br /&gt;
    If Shape.Control.Name = &amp;quot;SajátLista&amp;quot; Then&lt;br /&gt;
      Exit Function&lt;br /&gt;
    End If&lt;br /&gt;
  End If&lt;br /&gt;
Next&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példaprogram végignézi az összes rajzelemet, és ellenőrzi, hogy azok támogatják-e az űrlap-vezérlőelemekhez szükséges &amp;lt;idl&amp;gt;com.sun.star.drawing.XControlShape&amp;lt;/idl&amp;gt; felületet. Amennyiben igen, a &amp;lt;tt&amp;gt;Control.Name&amp;lt;/tt&amp;gt; tulajdonsággal ellenőrzi, hogy a vezérlőelem neve &amp;lt;tt&amp;gt;SajátLista&amp;lt;/tt&amp;gt;-e. Ha így van, akkor a keresés befejeződik.&lt;br /&gt;
&lt;br /&gt;
=== Vezérlőelemek méretének és helyének meghatározása ===&lt;br /&gt;
&lt;br /&gt;
Mint ahogy azt olvashattuk, a vezérlőelemek mérete és helye megállapítható a hozzájuk tartozó &amp;lt;tt&amp;gt;alakzatobjektummal&amp;lt;/tt&amp;gt;. A vezérlőelem alakzatobjektuma, akárcsak az összes többi &amp;lt;tt&amp;gt;alakzatobjektum&amp;lt;/tt&amp;gt;, rendelkezik egy &amp;lt;tt&amp;gt;Size&amp;lt;/tt&amp;gt; és egy &amp;lt;tt&amp;gt;Position&amp;lt;/tt&amp;gt; tulajdonsággal ehhez:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Size (struktúra)&amp;lt;/tt&amp;gt;:a vezérlőelem mérete (&amp;lt;idl&amp;gt;com.sun.star.awt.Size&amp;lt;/idl&amp;gt; adatstruktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Position (struktúra)&amp;lt;/tt&amp;gt;:a vezérlőelem helye (&amp;lt;idl&amp;gt;com.sun.star.awt.Point&amp;lt;/idl&amp;gt; adatstruktúra).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan állítható be egy vezérlőelem helye és mérete az alakzatobjektum használatával:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Shape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
&amp;#039; ... Shape objektum inicializálása a korábbi módon ...&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Shape.Size = Size&lt;br /&gt;
Shape.Position = Point&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahhoz, hogy működjön a kód, a vezérlőelem &amp;lt;tt&amp;gt;alakzatobjektumának&amp;lt;/tt&amp;gt; már ismertnek kell lennie. Ha nem így lenne, akkor azt be kell állítani az előző példában látható kóddal.&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Working With Forms}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Working_With_Dialogs&amp;diff=127348</id>
		<title>HU/Documentation/BASIC Guide/Working With Dialogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Working_With_Dialogs&amp;diff=127348"/>
		<updated>2009-05-15T14:43:20Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Dialogs |NextPage=HU/Documentation/BASIC Guide/Properties |dial=block }} ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Dialogs&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Properties&lt;br /&gt;
|dial=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:A párbeszédablakok használata}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Az {{OOo}} Basic párbeszédablakai olyan önálló ablakok, amelyek szövegmezőket, listákat, választókapcsolókat és más vezérlőelemeket tartalmazhatnak.&lt;br /&gt;
&lt;br /&gt;
== Párbeszédablakok létrehozása ==&lt;br /&gt;
&lt;br /&gt;
A párbeszédablakokat az {{OOo}} párbeszédablak-szerkesztőjével hozhatjuk létre és alakíthatjuk ki:&lt;br /&gt;
&lt;br /&gt;
[[Image:documentation_basicguide_dlg_01.gif|none|thumb|500px|Párbeszédablakok létrehozása és alakítása a párbeszédablak-szerkesztővel]]&lt;br /&gt;
&lt;br /&gt;
A használni kívánt vezérlőelemeket a tervezőpalettáról (jobbra) áthúzzuk a párbeszédablak-területre, ahol megadhatjuk ezek helyét és méretét.&lt;br /&gt;
&lt;br /&gt;
A példában egy címkét és egy listát tartalmazó párbeszédablak látható.&lt;br /&gt;
&lt;br /&gt;
[[Image:documentation_basicguide_dlg_04.gif|none|thumb|500px|Címkét és listát tartalmazó párbeszédablak]]&lt;br /&gt;
&lt;br /&gt;
A párbeszédablakok a következő kóddal nyithatók meg:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dlg As Object&lt;br /&gt;
&lt;br /&gt;
DialogLibraries.LoadLibrary(&amp;quot;Standard&amp;quot;)&lt;br /&gt;
Dlg = CreateUnoDialog(DialogLibraries.Standard.DlgDef)&lt;br /&gt;
Dlg.Execute()&lt;br /&gt;
Dlg.dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;CreateUnoDialog&amp;lt;/tt&amp;gt; egy &amp;lt;tt&amp;gt;Dlg&amp;lt;/tt&amp;gt; nevű objektumot hoz létre, amely a kapcsolódó párbeszédablakra hivatkozik. A párbeszédablak létrehozása előtt biztosítani kell, hogy az általa használt programkönyvtár (a példában ez a &amp;lt;tt&amp;gt;Standard&amp;lt;/tt&amp;gt;) be legyen töltve. A &amp;lt;tt&amp;gt;LoadLibrary&amp;lt;/tt&amp;gt; metódus végrehajtja ezt a feladatot.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Dlg&amp;lt;/tt&amp;gt; objektum inicializálása után az &amp;lt;tt&amp;gt;Execute&amp;lt;/tt&amp;gt; metódussal megjeleníthetjük a párbeszédablakot. A párbeszédablakok, így a példában szereplő is, viselkedése modális, azaz bezárásukig nem tesznek lehetővé más programműveletet. Amíg a párbeszédablak nyitva van, a program az &amp;lt;tt&amp;gt;Execute&amp;lt;/tt&amp;gt; hívás állapotában marad.&lt;br /&gt;
&lt;br /&gt;
A kód végén lévő &amp;lt;tt&amp;gt;dispose&amp;lt;/tt&amp;gt; metódus a párbeszédablak által használt erőforrásokat felszabadítja a programfutás befejezésekor.&lt;br /&gt;
&lt;br /&gt;
== Párbeszédablakok bezárása ==&lt;br /&gt;
&lt;br /&gt;
=== Bezárás az OK vagy a Mégse gombbal ===&lt;br /&gt;
&lt;br /&gt;
Ha a párbeszédablak tartalmaz egy &amp;#039;&amp;#039;&amp;#039;OK&amp;#039;&amp;#039;&amp;#039; vagy egy &amp;#039;&amp;#039;&amp;#039;Mégse&amp;#039;&amp;#039;&amp;#039; gombot, az ezek bármelyikére kattintás automatikusan bezárja a párbeszédablakot. A gombok használatáról a további tudnivalók a [[HU/Documentation/BASIC Guide/Control Elements|Párbeszédablakok vezérlőelemeinek részletes ismertetése]] című részben olvashatók.&lt;br /&gt;
&lt;br /&gt;
Ha egy párbeszédablakot az &amp;#039;&amp;#039;&amp;#039;OK&amp;#039;&amp;#039;&amp;#039; gombra kattintással zárunk be, az &amp;lt;tt&amp;gt;Execute&amp;lt;/tt&amp;gt; metódus visszatérési értéke 1 lesz, egyébként a metódus a 0 értéket adja vissza.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dlg As Object&lt;br /&gt;
&lt;br /&gt;
DialogLibraries.LoadLibrary(&amp;quot;Standard&amp;quot;)&lt;br /&gt;
Dlg = CreateUnoDialog(DialogLibraries.Standard.MyDialog)&lt;br /&gt;
Select Case Dlg.Execute() &lt;br /&gt;
Case 1:&lt;br /&gt;
  MsgBox &amp;quot;OK gombra kattintás&amp;quot;&lt;br /&gt;
Case 0: &lt;br /&gt;
  MsgBox &amp;quot;Mégse gombra kattintás&amp;quot;&lt;br /&gt;
End Select&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bezárás a címsor Bezárás gombjával ===&lt;br /&gt;
&lt;br /&gt;
A párbeszédablakok a címsorban található bezárás (×) gombra kattintással is bezárhatók. Ebben az esetben a párbeszédablak &amp;lt;tt&amp;gt;Execute&amp;lt;/tt&amp;gt; metódusa ugyanúgy a 0 értéket adja vissza, mintha a Mégse gombra kattintottunk volna.&lt;br /&gt;
&lt;br /&gt;
=== Bezárás explicit programhívással ===&lt;br /&gt;
&lt;br /&gt;
A megnyitott párbeszédablak az &amp;lt;tt&amp;gt;endExecute&amp;lt;/tt&amp;gt; metódussal is bezárható:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dlg.endExecute()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Az egyes vezérlőelemek elérése ==&lt;br /&gt;
&lt;br /&gt;
A párbeszédablakok tetszőleges számú vezérlőelemet tartalmazhatnak. Ezek a vezérlőelemek a &amp;lt;tt&amp;gt;getControl&amp;lt;/tt&amp;gt; metódussal érhetők el, amely a vezérlőelem nevét adja vissza.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Ctl As Object&lt;br /&gt;
&lt;br /&gt;
Ctl = Dlg.getControl(&amp;quot;MyButton&amp;quot;)&lt;br /&gt;
Ctl.Label = &amp;quot;New Label&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a kód meghatározza a &amp;lt;tt&amp;gt;MyButton&amp;lt;/tt&amp;gt; vezérlőelem objektumát, majd az elemre hivatkozással ennek értékére állítja be a &amp;lt;tt&amp;gt;Ctl&amp;lt;/tt&amp;gt; objektumváltozót. Végül a kód a vezérlőelem &amp;lt;tt&amp;gt;Label&amp;lt;/tt&amp;gt; tulajdonságához a &amp;lt;tt&amp;gt;New Label&amp;lt;/tt&amp;gt; értéket rendeli.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Az {{OOo}} Basic azonosítóival ellentétben a vezérlőelemek nevében a kis- és nagybetűk különbözőnek számítanak.}}&lt;br /&gt;
&lt;br /&gt;
== Munka a párbeszédablakok és a vezérlőelemek modelljével ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} API számos helyén előfordul a látható programelemek (&amp;#039;&amp;#039;&amp;#039;View&amp;#039;&amp;#039;&amp;#039;) és az ezek mögött lévő adatok vagy dokumentumok (&amp;#039;&amp;#039;&amp;#039;Model&amp;#039;&amp;#039;&amp;#039;) közötti megkülönböztetés. A vezérlőelemek metódusain és tulajdonságain kívül a párbeszédablak- és a vezérlőelem-objektumok is rendelkeznek egy alárendelt &amp;lt;tt&amp;gt;Model&amp;lt;/tt&amp;gt; objektummal. Ez az objektum lehetővé teszi, hogy közvetlenül elérjük egy párbeszédablak vagy egy vezérlőelem tartalmát.&lt;br /&gt;
&lt;br /&gt;
A párbeszédablakokban az adatok és a megjelenítés közötti megkülönböztetés nem mindig olyan egyértelmű, mint az {{OOo}} többi API-területén. Az API elemei mind a nézeten, mind a modellen keresztül elérhetők.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Model&amp;lt;/tt&amp;gt; tulajdonság a párbeszédablak és a vezérlőelem-objektumok modelljének programvezérelt elérését biztosítja.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim cmdNext As Object&lt;br /&gt;
&lt;br /&gt;
cmdNext = Dlg.getControl(&amp;quot;cmdNext&amp;quot;)&lt;br /&gt;
cmdNext.Model.Enabled = False&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa a &amp;lt;tt&amp;gt;cmdNtext&amp;lt;/tt&amp;gt; modellobjektuma segítségével kikapcsolja a &amp;lt;tt&amp;gt;cmdNtext&amp;lt;/tt&amp;gt; gomb működését a &amp;lt;tt&amp;gt;Dlg&amp;lt;/tt&amp;gt; párbeszédablakban.&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Working With Dialogs}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/UNO_Tools&amp;diff=127347</id>
		<title>HU/Documentation/BASIC Guide/UNO Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/UNO_Tools&amp;diff=127347"/>
		<updated>2009-05-15T14:43:01Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:Az UNO-val végzett munka eszközei}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Modules, Services an...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Az UNO-val végzett munka eszközei}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Modules, Services and Interfaces&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Interface Overview&lt;br /&gt;
|api=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A kérdés továbbra is az, hogy melyik objektum – azaz szolgáltatás, ha az UNO-terminológián belül akarunk maradni – melyik tulajdonságot, metódust és felületet támogatja, és ez hogyan állapítható meg. Az útmutatóban közölt leíráson felül az objektumokról további információkat kaphatunk a következő forrásokból: a &amp;lt;tt&amp;gt;supportsService&amp;lt;/tt&amp;gt; metódus, a hibakeresési metódusok, a Fejlesztői útmutató és az API-referencia. &lt;br /&gt;
&lt;br /&gt;
== A &amp;lt;tt&amp;gt;supportsService&amp;lt;/tt&amp;gt; metódus ==&lt;br /&gt;
&lt;br /&gt;
Számos UNO-objektum támogatja a &amp;lt;tt&amp;gt;supportsService&amp;lt;/tt&amp;gt; metódust, amellyel meg tudjuk állapítani, hogy egy objektum támogat-e egy adott szolgáltatást. A következő metódushívás például meghatározza, hogy a &amp;lt;tt&amp;gt;TextElement&amp;lt;/tt&amp;gt; objektum támogatja-e a &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatás.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Ok = TextElement.supportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hibakeresési tulajdonságok ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basicben minden UNO-objektum tudja, milyen tulajdonságokat, metódusokat és felületeket tartalmaz. Tartalmaz olyan tulajdonságokat, amelyek ezt visszaadják egy lista formájában. Ezek a tulajdonságok a következők: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;DBG_properties&amp;lt;/tt&amp;gt;:visszaadja egy objektum összes tulajdonságát egy karakterláncban.&lt;br /&gt;
;&amp;lt;tt&amp;gt;DBG_methods&amp;lt;/tt&amp;gt;:visszaadja egy objektum összes metódusát egy karakterláncban. &lt;br /&gt;
;&amp;lt;tt&amp;gt;DBG_supportedInterfaces&amp;lt;/tt&amp;gt;:visszaadja azokat a szolgáltatásokat egy karakterláncban, amelyek támogatják az adott objektumot.&lt;br /&gt;
&lt;br /&gt;
A következő példakód bemutatja, hogyan használható valódi alkalmazásokban a &amp;lt;tt&amp;gt;DBG_properties&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;DBG_methods&amp;lt;/tt&amp;gt; tulajdonság. Először létrehozza a &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatást, majd üzenetablakokban megjeleníti a támogatott tulajdonságokat és metódusokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Obj As Object&lt;br /&gt;
Obj = createUnoService(&amp;quot;com.sun.star.frame.Desktop&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
MsgBox Obj.DBG_Properties&lt;br /&gt;
MsgBox Obj.DBG_methods&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;DBG_properties&amp;lt;/tt&amp;gt; tulajdonság használatánál figyeljünk oda, hogy a függvény visszaadja az összes olyan tulajdonságot, amelyet egy szolgáltatás elméletileg támogathat. Viszont semmi sem garantálja, hogy az adott objektum használni is tudja ezeket. Éppen ezért egy tulajdonság használata előtt hívjuk meg az &amp;lt;tt&amp;gt;IsEmpty&amp;lt;/tt&amp;gt; függvényt, amellyel ellenőrizhetjük, hogy az adott tulajdonság ténylegesen elérhető-e.&lt;br /&gt;
&lt;br /&gt;
== API-referencia ==&lt;br /&gt;
&lt;br /&gt;
Az elérhető szolgáltatásokról és azok felületeiről, metódusairól és tulajdonságairól további információkat a [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html {{OOo}} API referenciájában] találunk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/UNO Tools}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/UNO&amp;diff=127346</id>
		<title>HU/Documentation/BASIC Guide/UNO</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/UNO&amp;diff=127346"/>
		<updated>2009-05-15T14:42:38Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:Universal Network Objects (UNO, univerzális hálózati objektumok)}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Universal Network Objects (UNO, univerzális hálózati objektumok)}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/API Intro&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Properties and Methods (API)&lt;br /&gt;
|api=block&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} rendelkezik egy programozási felülettel, amely a Universal Network Objects (UNO, univerzális hálózati objektumok). Ez egy objektumorientált programozási felület, amelyet az {{OOo}} számos olyan objektumra oszt fel, amelyek programvezérlésű hozzáférést biztosítanak az irodai programcsomag adott részeihez.&lt;br /&gt;
&lt;br /&gt;
Mivel az {{OOo}} Basic egy eljárásvezérelt programozási nyelv, számos nyelvi elemet kellett hozzáadni, hogy lehetővé váljon az UNO használata. &lt;br /&gt;
&lt;br /&gt;
Ha egy UNO-objektumot akarunk használni az {{OOo}} Basicben, változódeklarációt kell megadnunk az adott objektumhoz. A deklarációt a &amp;lt;tt&amp;gt;Dim&amp;lt;/tt&amp;gt; utasítással végezhetjük el (lásd: [[HU/Documentation/BASIC Guide/Language|Az {{OOo}} Basic nyelv]]). Az &amp;lt;tt&amp;gt;Object&amp;lt;/tt&amp;gt; típusmeghatározást kell használni egy objektumváltozó deklarálásához: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Obj As Object&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez az utasítás deklarál egy &amp;lt;tt&amp;gt;Obj&amp;lt;/tt&amp;gt; nevű objektumváltozót. &lt;br /&gt;
&lt;br /&gt;
A létrehozott objektumváltozót ezután inicializálni kell a használat előtt. Ezt a &amp;lt;tt&amp;gt;createUnoService&amp;lt;/tt&amp;gt; függvénnyel végezhetjük el: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Obj = createUnoService(&amp;quot;com.sun.star.frame.Desktop&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a függvényhívás az &amp;lt;tt&amp;gt;Obj&amp;lt;/tt&amp;gt; változóhoz rendeli az újonnan létrehozott objektumra mutató hivatkozást. A &amp;lt;tt&amp;gt;com.sun.star.frame.Desktop&amp;lt;/tt&amp;gt; egy objektumtípus, de az UNO-ban szolgáltatásnak hívják, nem típusnak. Az UNO filozófiájával összhangban az Obj egy olyan objektumra mutató hivatkozás, amely támogatja a &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatást. Ezért az {{OOo}} Basicben használt szolgáltatás kifejezés a más programozási nyelvek típus és osztály kifejezésének felel meg. &lt;br /&gt;
&lt;br /&gt;
Viszont van egy fontos különbség: egy UNO-objektum egyszerre több szolgáltatást is támogathat. Néhány UNO-szolgáltatás viszont más szolgáltatásokat támogat, így egyetlen objektumon keresztül számos szolgáltatást elérhetünk. Például a már említett objektum, amely a &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatáson alapul, tartalmazhat más szolgáltatásokat is, például dokumentumok betöltéséhez vagy a program bezárásához.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Míg a VBA-ban az objektum struktúráját az az osztály határozza meg, amelyhez tartozik, addig az {{OOo}} Basicben a struktúrát azok a szolgáltatások határozzák meg, amelyekhez tartozik. Egy VBA-objektum mindig pontosan egy osztályhoz van rendelve. Ezzel szemben egy {{OOo}} Basic-objektum számos szolgáltatást támogat.}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/UNO}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Text_Documents&amp;diff=127345</id>
		<title>HU/Documentation/BASIC Guide/Text Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Text_Documents&amp;diff=127345"/>
		<updated>2009-05-15T14:42:21Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:Szöveges dokumentumok}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Templates |NextPage=HU/Documentat...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Szöveges dokumentumok}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Templates&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Structure of Text Documents&lt;br /&gt;
|textdocs=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A karakterláncok mellett a szöveges dokumentumok formázási információkat is tartalmaznak. Ezek bárhol szerepelhetnek a szövegben. Ezt még tovább bonyolítják a táblázatok. Ezek nem csak egydimenziós karakterláncok lehetnek, hanem kétdimenziós mezők. A legtöbb szövegszerkesztő rendszerben már van lehetőség rajzobjektumok, szövegkeretek és egyéb objektumok szövegen belüli kezelésére. Ezek lehetnek a szövegen kívül is, és elhelyezhetők bárhol az oldalon.&lt;br /&gt;
&lt;br /&gt;
Ez a fejezet bemutatja a szöveges dokumentumok központi felületeit és szolgáltatásait.&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Structure of Text Documents|A szöveges dokumentumok felépítése]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Editing Text Documents|Szöveges dokumentumok szerkesztése]]&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/More Than Text|Több, mint szöveg]]&lt;br /&gt;
&lt;br /&gt;
Az első rész a szöveges dokumentumok felépítésével foglalkozik, és arra koncentrál, hogyan dolgozható fel egy {{OOo}}-dokumentum egy {{OOo}} Basic-programban. A fejezet a bekezdésekre, bekezdésrészletekre és azok formázására összpontosít.&lt;br /&gt;
&lt;br /&gt;
A második rész a szöveges dokumentumokkal végzett hatékony munkával foglalkozik. Ebből a célból egy {{OOo}} számos objektumot bocsát rendelkezésünkre, például a &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektumot, amely túlmutat az első részben bemutatottakon.&lt;br /&gt;
&lt;br /&gt;
A harmadik rész már nem csak a szövegekkel való munkáról szól. Itt már ismertetésre kerülnek a táblázatok, szövegkeretek, szövegmezők, könyvjelzők, tartalomkönyvtárak és számos egyéb dolog.&lt;br /&gt;
&lt;br /&gt;
A [[HU/Documentation/BASIC Guide/Documents|Munka a dokumentumokkal]] fejezet leírja a dokumentumok létrehozását, megnyitását, mentését és nyomtatását, mert a program nem csak szöveges dokumentumokkal használható, hanem számos egyéb típusúval is.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Text Documents}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Templates&amp;diff=127344</id>
		<title>HU/Documentation/BASIC Guide/Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Templates&amp;diff=127344"/>
		<updated>2009-05-15T14:42:03Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:Sablonok}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/StarDesktop |NextPage=HU/Documentation/BASIC Gu...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Sablonok}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/StarDesktop&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Text Documents&lt;br /&gt;
|docs=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A sablonok névvel ellátott listák, amelyek formázó attribútumokat tartalmaznak. Az {{OOo}} összes alkalmazásában megtalálhatók, és segítségükkel jelentősen egyszerűbbé válik a formázás. Ha a felhasználó módosítja egy sablon egyik attribútumát, az {{OOo}} automatikusan módosítja az összes dokumentumrészt, amely azon a sablonon alapul. Így például a felhasználó módosíthatja a dokumentum összes első szintű fejlécének betűtípusát egyetlen módosítással. Az adott dokumentumtípusoktól függően az {{OOo}} a sablonok számos típusát képes kezelni. &lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Writer a következő sablonokat támogatja:&lt;br /&gt;
&lt;br /&gt;
* karaktersablonok&lt;br /&gt;
* bekezdéssablonok&lt;br /&gt;
* keretsablonok&lt;br /&gt;
* oldalsablonok&lt;br /&gt;
* számozási sablonok&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Calc a következő sablonokat támogatja:&lt;br /&gt;
&lt;br /&gt;
* cellasablonok&lt;br /&gt;
* oldalsablonok&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Impress a következő sablonokat támogatja:&lt;br /&gt;
&lt;br /&gt;
* karakterelem-sablonok&lt;br /&gt;
* bemutatósablonok&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} terminológiájában a sablonok különböző típusának elnevezése &amp;lt;tt&amp;gt;StyleFamilies&amp;lt;/tt&amp;gt; (stíluscsaládok) a &amp;lt;idl&amp;gt;com.sun.star.style.StyleFamily&amp;lt;/idl&amp;gt; szolgáltatásnak megfelelően, amelyen alapulnak. A &amp;lt;tt&amp;gt;StyleFamilies&amp;lt;/tt&amp;gt; a dokumentumobjektumon keresztül érhető el:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object &lt;br /&gt;
Dim StyleFamilies As Object &lt;br /&gt;
Dim CellStyles As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
StyleFamilies = Doc.StyleFamilies&lt;br /&gt;
CellStyles = StyleFamilies.getByName(&amp;quot;CellStyles&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa egy munkafüzet-dokumentum &amp;lt;tt&amp;gt;StyleFamilies&amp;lt;/tt&amp;gt; tulajdonságát használja az összes elérhető cellasablon listájának létrehozásához. &lt;br /&gt;
&lt;br /&gt;
Az egyes sablonok egy index használatával érhetők el közvetlenül: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
Dim StyleFamilies As Object &lt;br /&gt;
Dim CellStyles As Object&lt;br /&gt;
Dim CellStyle As Object&lt;br /&gt;
Dim I As Integer&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
StyleFamilies = Doc.StyleFamilies&lt;br /&gt;
CellStyles = StyleFamilies.getByName(&amp;quot;CellStyles&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
For I = 0 To CellStyles.Count - 1&lt;br /&gt;
  CellStyle = CellStyles(I)&lt;br /&gt;
  MsgBox CellStyle.Name&lt;br /&gt;
Next I&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ciklus azért van hozzáadva, mert a példaprogram megjeleníti az összes cellasablon nevét egymás után egy üzenetablakban.&lt;br /&gt;
&lt;br /&gt;
== Információk a különböző formázási lehetőségekről ==&lt;br /&gt;
&lt;br /&gt;
Az összes sablon számos formázási tulajdonsággal rendelkezik. Az alábbiakban látható egy áttekintés a legfontosabb formázási tulajdonságokról és azok magyarázatának helyéről:&lt;br /&gt;
&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Structure of Text Documents#Character Properties|Szövegtulajdonságok]], &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; szolgáltatás&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Structure of Text Documents#Paragraph Properties|Bekezdéstulajdonságok]], &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatás&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Formatting Spreadsheet Documents#Cell Properties|Cellatulajdonságok]], &amp;lt;idl&amp;gt;com.sun.star.table.CellProperties&amp;lt;/idl&amp;gt; szolgáltatás&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Formatting Spreadsheet Documents#Page Properties|Oldaltulajdonságok]], &amp;lt;idl&amp;gt;com.sun.star.style.PageProperties&amp;lt;/idl&amp;gt; szolgáltatás&lt;br /&gt;
* [[HU/Documentation/BASIC Guide/Formatting Spreadsheet Documents|Karakterelem-tulajdonságok]], különféle szolgáltatások&lt;br /&gt;
&lt;br /&gt;
A formázási tulajdonságok nem korlátozódnak azokra az alkalmazásokra, ahol ismertetésre kerülnek, hanem univerzálisan használhatók. Például az oldaltulajdonságok legtöbbje a [[HU/Documentation/BASIC Guide/Spreadsheets|Munkafüzet-dokumentumok]] című fejezetben van ismertetve, de nem csak az {{OOo}} Calc programban, hanem az {{OOo}} Writerben is használhatók.&lt;br /&gt;
&lt;br /&gt;
A sablonokkal végzett munkáról bővebb információ a [[HU/Documentation/BASIC Guide/Text Documents|Szöveges dokumentumok]]című fejezetben található, a [[Documentation/BASIC_Guide/Structure_of_Text_Documents#Default values for character and paragraph properties|&amp;#039;&amp;#039;&amp;#039;A karakter- és bekezdéstulajdonságok alapértelmezett értékei&amp;#039;&amp;#039;&amp;#039;]] című részben.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Templates}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Text_Documents&amp;diff=127343</id>
		<title>HU/Documentation/BASIC Guide/Structure of Text Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Text_Documents&amp;diff=127343"/>
		<updated>2009-05-15T14:41:31Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Text Documents |NextPage=HU/Documentation/BASIC Guide/Editing Text Docume...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Text Documents&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Editing Text Documents&lt;br /&gt;
|textdocs=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:A szöveges dokumentumok felépítése}}&lt;br /&gt;
Egy szöveges dokumentum lényegében négyféle típusú információt tartalmazhat:&lt;br /&gt;
&lt;br /&gt;
* magát a szöveget;&lt;br /&gt;
* sablonokat a karakterek, bekezdések és oldalak formázásához; &lt;br /&gt;
* nem szöveges elemeket, például táblázatokat, ábrákat és rajzobjektumokat;&lt;br /&gt;
* a szöveges dokumentum globális beállításait.&lt;br /&gt;
&lt;br /&gt;
Ez a szakasz főleg a szöveg- és a hozzá tartozó formázási lehetőségekkel foglalkozik.&lt;br /&gt;
&lt;br /&gt;
== Bekezdések és bekezdésrészek ==&lt;br /&gt;
&lt;br /&gt;
A szöveges dokumentum alapja a bekezdések sorozatából áll. Ezek nincsenek elnevezve vagy indexelve, ezért nincs lehetőség az egyes bekezdések egyenkénti elérésére. Ennek ellenére a bekezdéseken végig lehet lépdelni az &amp;lt;tt&amp;gt;Enumeration&amp;lt;/tt&amp;gt; objektum használatával a [[HU/Documentation/BASIC Guide/API Intro|Bevezetés az API használatába]]című fejezetben ismertetett módon. Ez lehetővé teszi a bekezdések szerkesztését.&lt;br /&gt;
&lt;br /&gt;
Az &amp;lt;tt&amp;gt;Enumeration&amp;lt;/tt&amp;gt; objektummal végzett munka során azonban figyelnünk kell egy speciális helyzetre: nem csak a bekezdéseket adja vissza, hanem a táblázatokat is (szigorúan véve az {{OOo}} Writerben a táblázat is egy speciális bekezdés). Ezért, mielőtt dolgozni kezdenénk a visszaadott objektummal, ellenőriznünk kell, hogy az a &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatást támogatja a bekezdések számára, vagy a &amp;lt;idl&amp;gt;com.sun.star.text.TextTable&amp;lt;/idl&amp;gt; szolgáltatást a táblázatok számára.&lt;br /&gt;
&lt;br /&gt;
A következő példa végiglépdel egy szöveges dokumentum tartalmán egy ciklusban, és minden objektumról egy üzenetben kiírja, hogy az táblázat vagy bekezdés.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Enum As Object&lt;br /&gt;
Dim TextElement As Object&lt;br /&gt;
&lt;br /&gt;
&amp;#039; Dokumentumobjektum létrehozása   &lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
&amp;#039; Enumerációobjektum létrehozása &lt;br /&gt;
Enum = Doc.Text.createEnumeration&lt;br /&gt;
&amp;#039; ciklus végig a szöveges elemeken&lt;br /&gt;
&lt;br /&gt;
While Enum.hasMoreElements&lt;br /&gt;
  TextElement = Enum.nextElement&lt;br /&gt;
&lt;br /&gt;
  If TextElement.supportsService(&amp;quot;com.sun.star.text.TextTable&amp;quot;) Then&lt;br /&gt;
    MsgBox &amp;quot;A jelenlegi blokk egy táblázatot tartalmaz.&amp;quot;&lt;br /&gt;
  End If&lt;br /&gt;
  &lt;br /&gt;
  If TextElement.supportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;) Then&lt;br /&gt;
    MsgBox &amp;quot;A jelenlegi blokk egy bekezdést tartalmaz.&amp;quot;&lt;br /&gt;
  End If&lt;br /&gt;
&lt;br /&gt;
Wend&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa létrehoz egy &amp;lt;tt&amp;gt;Doc&amp;lt;/tt&amp;gt; nevű dokumentumobjektumot, amely az aktuális {{OOo}}-dokumentumra hivatkozik. A &amp;lt;tt&amp;gt;Doc&amp;lt;/tt&amp;gt; objektum segítségével a program létrehoz egy &amp;lt;tt&amp;gt;Enumeration&amp;lt;/tt&amp;gt; nevű objektumot, amely végiglépdel a szöveg egyes részein (bekezdéseken és táblázatokon), és hozzárendeli az adott elemet a &amp;lt;tt&amp;gt;TextElement&amp;lt;/tt&amp;gt; objektumhoz. A példa a &amp;lt;tt&amp;gt;supportsService&amp;lt;/tt&amp;gt; metódust használja annak megállapítására, hogy a &amp;lt;tt&amp;gt;TextElement&amp;lt;/tt&amp;gt; objektum bekezdés vagy táblázat.&lt;br /&gt;
&lt;br /&gt;
=== Bekezdések ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatás hozzáférést biztosít a bekezdés tatalmához. A bekezdés szövege String tulajdonság használatával olvasható be és módosítható:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Enum As Object&lt;br /&gt;
Dim TextElement As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Enum = Doc.Text.createEnumeration&lt;br /&gt;
&lt;br /&gt;
While Enum.hasMoreElements&lt;br /&gt;
  TextElement = Enum.nextElement&lt;br /&gt;
  &lt;br /&gt;
  If TextElement.supportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;) Then&lt;br /&gt;
    TextElement.String = Replace(TextElement.String, &amp;quot;úgynevezett&amp;quot;, &amp;quot;ún.&amp;quot;) &lt;br /&gt;
    TextElement.String = Replace(TextElement.String, &amp;quot;satöbbi&amp;quot;, &amp;quot;stb.&amp;quot;)&lt;br /&gt;
    TextElement.String = Replace(TextElement.String, &amp;quot;Tisztelt&amp;quot;, &amp;quot;T.&amp;quot;) &lt;br /&gt;
  End If&lt;br /&gt;
&lt;br /&gt;
Wend&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa megnyitja az aktuális szövegdokumentumot, és végiglépdel rajta az Enumeration objektum segítségével. A &amp;lt;tt&amp;gt;TextElement.String&amp;lt;/tt&amp;gt; tulajdonság segítségével hozzáfér a bekezdések szövegéhez, és lecseréli az &amp;lt;tt&amp;gt;úgynevezett, satöbbi és Tisztelt&amp;lt;/tt&amp;gt; szót az &amp;lt;tt&amp;gt;ún., stb. és T.&amp;lt;/tt&amp;gt; rövidítésre. A cserére használt &amp;lt;tt&amp;gt;Replace&amp;lt;/tt&amp;gt; függvény nem része az {{OOo}} Basic nyelvnek. Ez a [[HU/Documentation/BASIC Guide/Strings_%28Runtime_Library%29|Keresés és csere]] fejezetben leírt példafüggvény egy példánya.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Az itt ismertetett, szöveg bekezdéseihez való hozzáférést biztosító eljárás tartalma hasonló a VBA-ban használt Paragraphs listához, amely az ott rendelkezésre álló &amp;lt;tt&amp;gt;Range&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;Document&amp;lt;/tt&amp;gt; objektumon keresztül érhető el. Míg a VBA-ban a bekezdésekhez a számuk alapján lehet hozzáférni (például a &amp;lt;tt&amp;gt;Paragraph(1)&amp;lt;/tt&amp;gt; függvénnyel), az {{OOo}} Basicben az előbbiekben ismertetett &amp;lt;tt&amp;gt;Enumeration&amp;lt;/tt&amp;gt; objektumot kell használni. }}&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basicben nincs közvetlen megfelelője a VBA-ban rendelkezésre álló &amp;lt;tt&amp;gt;Characters&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Sentences&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;Words&amp;lt;/tt&amp;gt; listáknak. Viszont megvan a lehetőségünk, hogy átváltsunk egy &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; objektumra, amellyel lehetővé válik a karakter-, szó- és mondatszintű navigáció.&lt;br /&gt;
&lt;br /&gt;
=== Bekezdésrészek ===&lt;br /&gt;
&lt;br /&gt;
Lehet, hogy az előző példa megfelelően lecseréli a szöveget, de néha előfordulhat, hogy elrontja a formázást.&lt;br /&gt;
&lt;br /&gt;
Ez azért fordulhat elő, mert egy bekezdés különálló alobjektumokból áll. Ezek mindegyike saját formázási információkat tartalmaz. Ha például a bekezdés közepe egy félkövér szót tartalmaz, akkor ez az {{OOo}} programban három bekezdésrészként fog megjelenni: a félkövér betűtípus előtti rész, majd a félkövér szó, és végül a félkövér betűtípus utáni rész, amely normálként ismét jelenik meg.&lt;br /&gt;
&lt;br /&gt;
Ha most a bekezdés szövegét módosítjuk a bekezdés &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonságával, akkor az {{OOo}} először törli a régi bekezdésrészeket, majd egy új bekezdésrészt szúr be. Az eredeti rész formázása ezután el fog tűnni.&lt;br /&gt;
&lt;br /&gt;
Ha meg akarjuk tartani a formázást, elérhetjük az adott bekezdésrészeket is a teljes bekezdése helyett. A bekezdések rendelkeznek saját &amp;lt;tt&amp;gt;Enumeration&amp;lt;/tt&amp;gt; objektummal ebből a célból. A következő példa egy dupla ciklust mutat be, amely végiglépdel a szöveges dokumentum összes bekezdésén és azok bekezdésrészein, majd alkalmazza az előző példában megismert cseréket:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Enum1 As Object&lt;br /&gt;
Dim Enum2 As Object&lt;br /&gt;
Dim TextElement As Object&lt;br /&gt;
Dim TextPortion As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Enum1 = Doc.Text.createEnumeration&lt;br /&gt;
 &lt;br /&gt;
&amp;#039; a ciklus végiglépdel az összes bekezdésen&lt;br /&gt;
While Enum1.hasMoreElements&lt;br /&gt;
  TextElement = Enum1.nextElement&lt;br /&gt;
  &lt;br /&gt;
  If TextElement.supportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;) Then&lt;br /&gt;
    Enum2 = TextElement.createEnumeration&lt;br /&gt;
    &amp;#039; a ciklus végiglépdel az összes bekezdésrészen &lt;br /&gt;
  &lt;br /&gt;
    While Enum2.hasMoreElements&lt;br /&gt;
      TextPortion = Enum2.nextElement&lt;br /&gt;
      MsgBox &amp;quot;&amp;#039;&amp;quot; &amp;amp; TextPortion.String &amp;amp; &amp;quot;&amp;#039;&amp;quot;&lt;br /&gt;
      TextPortion.String = Replace(TextPortion.String, &amp;quot;úgynevezett&amp;quot;, &amp;quot;ún.&amp;quot;) &lt;br /&gt;
      TextPortion.String = Replace(TextPortion.String, &amp;quot;satöbbi&amp;quot;, &amp;quot;stb.&amp;quot;)&lt;br /&gt;
      TextPortion.String = Replace(TextPortion.String, &amp;quot;satöbbi&amp;quot;, &amp;quot;stb.&amp;quot;) &lt;br /&gt;
    Wend&lt;br /&gt;
&lt;br /&gt;
  End If&lt;br /&gt;
Wend&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A példa egy kettős ciklussal lépdel végig a szöveges dokumentumon. A külső ciklus a szöveg bekezdésein lépdel végig. A belső ciklus ezeknek a bekezdéseknek a részeit dolgozza fel. A példában bemutatott kód módosítja a bekezdésrészek tartalmát a bekezdésrész &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonságának használatával, akárcsak az előző példa a bekezdésekkel. Viszont mivel itt közvetlenül a bekezdésrészeket módosítja a program, így a formázásuk megmarad a szöveg cseréje után.&lt;br /&gt;
&lt;br /&gt;
=== Formázás ===&lt;br /&gt;
&lt;br /&gt;
A szöveget többféleképpen formázhatjuk. A legegyszerűbb mód, ha a formázási tulajdonságokat közvetlenül egy szövegrészhez rendeljük. Ezt hívják közvetlen formázásnak. A közvetlen formázás főleg a rövid szövegeknél használatos, mert ott a felhasználó az egérrel el tudja végezni a formázást. Például kiemelhetünk egy szót a szövegen belül a félkövér betűtípussal, vagy középre igazíthatunk egy vonalat.&lt;br /&gt;
&lt;br /&gt;
A közvetlen formázás mellett, formázhatjuk a szöveget sablonok használatával is. Ezt hívják közvetett formázásnak. A közvetett formázásnál egy előre definiált sablont rendelünk az adott szövegrészhez. Ha a szöveg megjelenését később módosítani kell, csak a sablont kell módosítanunk, az {{OOo}} ezután módosítja az összes olyan szövegrész megjelenését, amely ezt a sablont használja.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA-ban egy objektum formázási tulajdonságai általában több alobjektum között oszlanak szét (például &amp;lt;tt&amp;gt;Range.Font&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Range.Borders&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Range.Shading&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;Range.ParagraphFormat&amp;lt;/tt&amp;gt;). A tulajdonságokat kaszkádolt kifejezések formájában lehet elérni (például &amp;lt;tt&amp;gt;Range.Font.AllCaps&amp;lt;/tt&amp;gt;). Ezzel szemben az {{OOo}} Basicben a formázási tulajdonságok közvetlenül, a megfelelő objektumok használatával érhetők el (&amp;lt;tt&amp;gt;TextCursor, Paragraph&amp;lt;/tt&amp;gt; stb.). A következő két szakasz áttekintést nyújt az {{OOo}} program karakter- és bekezdéstulajdonságairól.}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A formázási tulajdonságok megtalálhatók minden objektumban (&amp;lt;tt&amp;gt;Paragraph&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;TextCursor&amp;lt;/tt&amp;gt; stb.), és közvetlenül alkalmazhatók.}}&lt;br /&gt;
&lt;br /&gt;
=== Karaktertulajdonságok ===&lt;br /&gt;
&lt;br /&gt;
Azokat a formázási tulajdonságokat, amelyek az egyes karakterekre vonatkoznak, karaktertulajdonságoknak nevezik. Ezek magukban foglalják a félkövér típust és a betűtípust. Az olyan objektumoknak, amelyek lehetővé teszik a karaktertulajdonságok beállítását, támogatniuk kell a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; szolgáltatást. A szolgáltatások széles skáláját felismeri, amelyek támogatják ezt a szolgáltatást. Ezek közé tartozik az előzőekben ismertetett, bekezdésekhez használható  &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatásai és a bekezdésrészekhez használható &amp;lt;idl&amp;gt;com.sun.star.text.TextPortion&amp;lt;/idl&amp;gt; szolgáltatásai.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; szolgáltatás nem nyújt semmilyen felületet, csak tulajdonságokat, amelyeken keresztül a karaktertulajdonságok megadhatók és meghívhatók. A karaktertulajdonságok teljes listája megtalálható az {{OOo}} API-referenciában. A következő lista ismerteti a legfontosabb tulajdonságokat:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharFontName (karakterlánc)&amp;lt;/tt&amp;gt;:a kijelölt betűtípus neve.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:a szöveg színe.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharHeight (lebegőpontos érték)&amp;lt;/tt&amp;gt;:a karaktermagasság pontban (pt) megadva. &lt;br /&gt;
;&amp;lt;tt&amp;gt;CharUnderline (állandócsoport)&amp;lt;/tt&amp;gt;:az aláhúzás típusa (a &amp;lt;idl&amp;gt;com.sun.star.awt.FontUnderline&amp;lt;/idl&amp;gt; tulajdonságnak megfelelő állandók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharWeight (állandócsoport)&amp;lt;/tt&amp;gt;:a betűsúly (a &amp;lt;idl&amp;gt;com.sun.star.awt.FontWeight&amp;lt;/idl&amp;gt; tulajdonságnak megfelelő állandók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharBackColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:a háttérszín.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharKeepTogether (logikai érték)&amp;lt;/tt&amp;gt;:az automatikus sortörés kikapcsolása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharStyleName (karakterlánc)&amp;lt;/tt&amp;gt;:a karaktersablon neve.&lt;br /&gt;
&lt;br /&gt;
=== Bekezdéstulajdonságok ===&lt;br /&gt;
&lt;br /&gt;
Az olyan formázási tulajdonságok, amelyek nem az egyes karakterekre vonatkoznak, hanem a teljes bekezdésre, azok a bekezdéstulajdonságok. Ezek magukban foglalják a bekezdés távolságát az oldal szélétől, valamint sortávolságot is. A bekezdéstulajdonságok a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatáson keresztül érhetők el.&lt;br /&gt;
&lt;br /&gt;
A bekezdéstulajdonságok is számos objektumban elérhetők. Minden olyan objektum, amely támogatja a &amp;lt;idl&amp;gt;com.sun.star.text.Paragraph&amp;lt;/idl&amp;gt; szolgáltatást, támogatja a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; objektumban megtalálható tulajdonságokat is. &lt;br /&gt;
&lt;br /&gt;
A bekezdéstulajdonságok teljes listája megtalálható az {{OOo}} API-referenciában. A leggyakrabban használt bekezdéstulajdonságok a következők:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaAdjust (enumeráció)&amp;lt;/tt&amp;gt;:szöveg függőleges tájolása (a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphAdjust&amp;lt;/idl&amp;gt; objektumnak megfelelő állandók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaLineSpacing (struktúra)&amp;lt;/tt&amp;gt;:sortávolság (a &amp;lt;idl&amp;gt;com.sun.star.style.LineSpacing&amp;lt;/idl&amp;gt; tulajdonságnak megfelelő struktúra).&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaBackColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:a háttérszín.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaLeftMargin (hosszú egész szám)&amp;lt;/tt&amp;gt;:bal margó századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaRightMargin (hosszú egész szám)&amp;lt;/tt&amp;gt;:jobb margó századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaTopMargin (hosszú egész szám)&amp;lt;/tt&amp;gt;:felső margó századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaBottomMargin (hosszú egész szám)&amp;lt;/tt&amp;gt;:alsó margó századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaTabStops (struktúratömb)&amp;lt;/tt&amp;gt;:a tabulátorok típusa és helye (&amp;lt;idl&amp;gt;com.sun.star.style.TabStop&amp;lt;/idl&amp;gt; típusú struktúrák tömbje).&lt;br /&gt;
;&amp;lt;tt&amp;gt;ParaStyleName (karakterlánc)&amp;lt;/tt&amp;gt;:a bekezdéssablon neve.&lt;br /&gt;
&lt;br /&gt;
=== Példa: egyszerű HTML-exportálás ===&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja a formázási információkkal végzett munkát. Végig lépked egy szöveges dokumentumon, és létrehoz egy egyszerű HTML-fájlt. Minden bekezdést a &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;P&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; HTML-parancs jelöl. A félkövér bekezdésrészeket a &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; HTML-parancs jelöli exportáláskor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim FileNo As Integer, Filename As String, CurLine As String&lt;br /&gt;
Dim Doc As Object      &lt;br /&gt;
Dim Enum1 As Object, Enum2 As Object&lt;br /&gt;
Dim TextElement As Object, TextPortion As Object&lt;br /&gt;
&lt;br /&gt;
Filename = &amp;quot;c:\text.html&amp;quot;&lt;br /&gt;
FileNo = FreeFile&lt;br /&gt;
Open Filename For Output As #FileNo      &lt;br /&gt;
Print #FileNo, &amp;quot;&amp;lt;HTML&amp;gt;&amp;lt;BODY&amp;gt;&amp;quot;&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Enum1 = Doc.Text.createEnumeration&lt;br /&gt;
&lt;br /&gt;
&amp;#039; a ciklus végiglépdel az összes bekezdésen&lt;br /&gt;
While Enum1.hasMoreElements&lt;br /&gt;
  TextElement = Enum1.nextElement&lt;br /&gt;
 &lt;br /&gt;
  If TextElement.supportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;) Then&lt;br /&gt;
    Enum2 = TextElement.createEnumeration&lt;br /&gt;
    CurLine = &amp;quot;&amp;lt;P&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    &amp;#039; a ciklus végiglépdel az összes bekezdésrészen&lt;br /&gt;
    While Enum2.hasMoreElements&lt;br /&gt;
      TextPortion = Enum2.nextElement&lt;br /&gt;
 &lt;br /&gt;
      If TextPortion.CharWeight = com.sun.star.awt.FontWeight.BOLD THEN&lt;br /&gt;
        CurLine = CurLine &amp;amp; &amp;quot;&amp;lt;B&amp;gt;&amp;quot; &amp;amp; TextPortion.String &amp;amp; &amp;quot;&amp;lt;/B&amp;gt;&amp;quot;&lt;br /&gt;
      Else &lt;br /&gt;
        CurLine = CurLine &amp;amp; TextPortion.String&lt;br /&gt;
      End If&lt;br /&gt;
&lt;br /&gt;
    Wend&lt;br /&gt;
 &lt;br /&gt;
    &amp;#039; sor kiírása&lt;br /&gt;
    CurLine = CurLine &amp;amp; &amp;quot;&amp;lt;/P&amp;gt;&amp;quot;&lt;br /&gt;
    Print #FileNo, CurLine&lt;br /&gt;
  End If&lt;br /&gt;
&lt;br /&gt;
Wend&lt;br /&gt;
 &lt;br /&gt;
&amp;#039; HTML-lábléc kiírása &lt;br /&gt;
Print #FileNo, &amp;quot;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&amp;quot;&lt;br /&gt;
Close #FileNo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A példa alapja az előzőekben bemutatott módszerhez hasonló, amikor a program végiglépked a szöveg bekezdésrészein. Ehhez a kódhoz lett hozzáadva a HTML-fájl írására szolgáló kód és a bekezdésrészletek betűsúlyát megvizsgáló kód, amely a félkövér bekezdésrészeket ellátja a szükséges HTML-paranccsal.&lt;br /&gt;
&lt;br /&gt;
=== A karakter- és bekezdéstulajdonságok alapértelmezett értékei ===&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;közvetlen&amp;#039;&amp;#039;&amp;#039; formázás mindig elsőbbséget élvez a &amp;#039;&amp;#039;&amp;#039;közvetett&amp;#039;&amp;#039;&amp;#039; formázással szemben. Más szóval a sablonokat használó formázás hozzárendelése kisebb prioritású, mint a közvetlen formázásé.&lt;br /&gt;
&lt;br /&gt;
Annak megállapítása, hogy egy adott dokumentumszakasz közvetlenül vagy közvetetten van formázva, nem egyszerű. Az {{OOo}} eszköztárán láthatók a leggyakoribb szövegtulajdonságok, mint például a betűtípus, -súly és –méret. De az, hogy az adott beállítások sablonokon vagy közvetlen formázáson alapulnak ebből nem látható.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic rendelkezik egy &amp;lt;tt&amp;gt;getPropertyState&amp;lt;/tt&amp;gt; metódussal, amellyel a programozó meg tudja állapítani, egy adott tulajdonság hogyan van formázva. A metódusnak paraméterként a tulajdonság nevét kell megadni, és visszaad egy állandót, amely információt nyújt a formázás eredetéről. A következő, &amp;lt;idl&amp;gt;com.sun.star.beans.PropertyState&amp;lt;/idl&amp;gt; enumerációjában megadott visszatérési értékek lehetségesek:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.beans.PropertyState.DIRECT_VALUE&amp;lt;/idl&amp;gt;:a tulajdonság közvetlenül a szövegben van megadva (közvetlen formázás);&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.beans.PropertyState.DEFAULT_VALUE&amp;lt;/idl&amp;gt;:a tulajdonságot egy sablon formázza (közvetett formázás);&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.beans.PropertyState.AMBIGUOUS_VALUE&amp;lt;/idl&amp;gt;:a tulajdonság formázása nem egyértelmű. Ez akkor lehetséges, ha például beolvassuk egy bekezdés félkövér-tulajdonságát, amely félkövér és normál szavakat is tartalmaz.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan szerkeszthetők a formázási tulajdonságok az {{OOo}} programban. A program megkeresi a szövegben a félkövérként megjelenő bekezdésrészleteket, amelyeket közvetlen formázással formáztak. Ha talál ilyen bekezdésrészletet, akkor törli a közvetlen formázást a &amp;lt;tt&amp;gt;setPropertyToDefault&amp;lt;/tt&amp;gt; metódussal, és hozzárendeli a &amp;lt;tt&amp;gt;Félkövér&amp;lt;/tt&amp;gt; karaktersablont az adott bekezdésrészhez.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Enum1 As Object&lt;br /&gt;
Dim Enum2 As Object&lt;br /&gt;
Dim TextElement As Object&lt;br /&gt;
Dim TextPortion As Object&lt;br /&gt;
 &lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Enum1 = Doc.Text.createEnumeration&lt;br /&gt;
 &lt;br /&gt;
&amp;#039; a ciklus végiglépdel az összes bekezdésen&lt;br /&gt;
While Enum1.hasMoreElements&lt;br /&gt;
  TextElement = Enum1.nextElement&lt;br /&gt;
&lt;br /&gt;
  If TextElement.supportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;) Then&lt;br /&gt;
    Enum2 = TextElement.createEnumeration&lt;br /&gt;
    &amp;#039; a ciklus végiglépdel az összes bekezdésrészen&lt;br /&gt;
&lt;br /&gt;
    While Enum2.hasMoreElements&lt;br /&gt;
      TextPortion = Enum2.nextElement&lt;br /&gt;
&lt;br /&gt;
      If TextPortion.CharWeight = _&lt;br /&gt;
        com.sun.star.awt.FontWeight.BOLD AND _&lt;br /&gt;
        TextPortion.getPropertyState(&amp;quot;CharWeight&amp;quot;) = _&lt;br /&gt;
        com.sun.star.beans.PropertyState.DIRECT_VALUE Then&lt;br /&gt;
          TextPortion.setPropertyToDefault(&amp;quot;CharWeight&amp;quot;)&lt;br /&gt;
          TextPortion.CharStyleName = &amp;quot;Félkövér&amp;quot; &lt;br /&gt;
      End If&lt;br /&gt;
    Wend&lt;br /&gt;
  End If&lt;br /&gt;
Wend&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Text Documents}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=127342</id>
		<title>HU/Documentation/BASIC Guide/Structure of Spreadsheets</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=127342"/>
		<updated>2009-05-15T14:41:16Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Munkalapok létrehozása, törlése és átnevezése */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:A munkafüzet-dokumentumok felépítése}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Spreadsheets&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Rows and Columns&lt;br /&gt;
|spread=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A munkafüzet dokumentumobjektuma a &amp;lt;idl&amp;gt;com.sun.star.sheet.SpreadsheetDocument&amp;lt;/idl&amp;gt; szolgáltatáson alapul. A dokumentumok mindegyike több munkafüzetet is tartalmazhat. Ebben az útmutatóban a táblázat alapú dokumentum vagy munkafüzet-dokumentum a teljes dokumentum, míg a munkalap egy lapja (táblázata) a dokumentumnak.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA és az {{OOo}} Basic eltérő neveket használ az egyes objektumok megnevezésére. Míg a dokumentumobjektum neve VBA-ban Workbook és az egyes lapjai a Worksheet objektumok, addig az {{OOo}} Basicben SpreadsheetDocument objektumnak és Sheet objektumnak hívják ugyanazt.}}&lt;br /&gt;
&lt;br /&gt;
== Munkafüzetek ==&lt;br /&gt;
&lt;br /&gt;
A munkafüzet-dokumentum egyes munkalapjait a &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listával érhetjük el.&lt;br /&gt;
&lt;br /&gt;
Az alábbi példa bemutatja, hogyan érhető el egy munkalap a száma vagy neve alapján.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. példa: hozzáférés szám alapján (a számozás 0-nál kezdődik)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; az utoljára aktív dokumentumot adja vissza.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. példa: hozzáférés név alapján&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets.getByName(&amp;quot;Sheet 1&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az első példában a munkalapot a száma alapján éri el a program (a számozás 0-nál kezdődik). A második példában pedig a neve alapján, a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus által visszaadott &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; objektum a &amp;lt;idl&amp;gt;com.sun.star.sheet.Spreadsheet&amp;lt;/idl&amp;gt; szolgáltatást támogatja. A tartalom szerkesztéséhez használt számos felületen kívül ez a szolgáltatás a következő tulajdonságokat biztosítja: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsVisible (logikai érték)&amp;lt;/tt&amp;gt;:a munkafüzet látható.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PageStyle (karakterlánc)&amp;lt;/tt&amp;gt;:a munkafüzet oldalsablonjának neve.&lt;br /&gt;
&lt;br /&gt;
=== Munkalapok létrehozása, törlése és átnevezése ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;munkafüzet-objektum&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listája szintén használható az egyes munkalapok létrehozásához, törléséhez és átnevezéséhez. A következő példa a &amp;lt;tt&amp;gt;hasByName&amp;lt;/tt&amp;gt; metódussal ellenőrzi, hogy létezik-e egy &amp;#039;&amp;#039;&amp;#039;SajátMunkalap&amp;#039;&amp;#039;&amp;#039; nevű munkalap. Ha létezik, a metódus létrehozza a megfelelő objektumhivatkozást a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával, és menti a hivatkozást a &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; nevű változóba. Ha az adott munkalap nem létezik, a &amp;lt;tt&amp;gt;createInstance&amp;lt;/tt&amp;gt; metódus létrehozza azt, és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; beszúrja a munkafüzet-objektumba.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&lt;br /&gt;
If Doc.Sheets.hasByName(&amp;quot;SajátMunkalap&amp;quot;) Then&lt;br /&gt;
   Sheet = Doc.Sheets.getByName(&amp;quot;SajátMunkalap&amp;quot;)&lt;br /&gt;
Else &lt;br /&gt;
   Sheet = Doc.createInstance(&amp;quot;com.sun.star.sheet.Spreadsheet&amp;quot;)&lt;br /&gt;
   Doc.Sheets.insertByName(&amp;quot;SajátMunkalap&amp;quot;, Sheet)&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; metódust a &amp;lt;idl&amp;gt;com.sun.star.container.XnameContainer&amp;lt;/idl&amp;gt; felület tartalmazza. Ezek leírását [[HU/Documentation/BASIC Guide/API Intro|A StarOffice API bemutatása]] fejezetben találjuk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Spreadsheets}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=127341</id>
		<title>HU/Documentation/BASIC Guide/Structure of Spreadsheets</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=127341"/>
		<updated>2009-05-15T14:40:59Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Munkalapok létrehozása, törlése és átnevezése */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:A munkafüzet-dokumentumok felépítése}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Spreadsheets&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Rows and Columns&lt;br /&gt;
|spread=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A munkafüzet dokumentumobjektuma a &amp;lt;idl&amp;gt;com.sun.star.sheet.SpreadsheetDocument&amp;lt;/idl&amp;gt; szolgáltatáson alapul. A dokumentumok mindegyike több munkafüzetet is tartalmazhat. Ebben az útmutatóban a táblázat alapú dokumentum vagy munkafüzet-dokumentum a teljes dokumentum, míg a munkalap egy lapja (táblázata) a dokumentumnak.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA és az {{OOo}} Basic eltérő neveket használ az egyes objektumok megnevezésére. Míg a dokumentumobjektum neve VBA-ban Workbook és az egyes lapjai a Worksheet objektumok, addig az {{OOo}} Basicben SpreadsheetDocument objektumnak és Sheet objektumnak hívják ugyanazt.}}&lt;br /&gt;
&lt;br /&gt;
== Munkafüzetek ==&lt;br /&gt;
&lt;br /&gt;
A munkafüzet-dokumentum egyes munkalapjait a &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listával érhetjük el.&lt;br /&gt;
&lt;br /&gt;
Az alábbi példa bemutatja, hogyan érhető el egy munkalap a száma vagy neve alapján.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. példa: hozzáférés szám alapján (a számozás 0-nál kezdődik)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; az utoljára aktív dokumentumot adja vissza.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. példa: hozzáférés név alapján&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets.getByName(&amp;quot;Sheet 1&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az első példában a munkalapot a száma alapján éri el a program (a számozás 0-nál kezdődik). A második példában pedig a neve alapján, a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus által visszaadott &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; objektum a &amp;lt;idl&amp;gt;com.sun.star.sheet.Spreadsheet&amp;lt;/idl&amp;gt; szolgáltatást támogatja. A tartalom szerkesztéséhez használt számos felületen kívül ez a szolgáltatás a következő tulajdonságokat biztosítja: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsVisible (logikai érték)&amp;lt;/tt&amp;gt;:a munkafüzet látható.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PageStyle (karakterlánc)&amp;lt;/tt&amp;gt;:a munkafüzet oldalsablonjának neve.&lt;br /&gt;
&lt;br /&gt;
=== Munkalapok létrehozása, törlése és átnevezése ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;munkafüzet-objektum&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listája szintén használható az egyes munkalapok létrehozásához, törléséhez és átnevezéséhez. A következő példa a &amp;lt;tt&amp;gt;hasByName&amp;lt;/tt&amp;gt; metódussal ellenőrzi, hogy létezik-e egy &amp;#039;&amp;#039;&amp;#039;SajátMunkalap&amp;#039;&amp;#039;&amp;#039; nevű munkalap. Ha létezik, a metódus létrehozza a megfelelő objektumhivatkozást a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával, és menti a hivatkozást a &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; nevű változóba. Ha az adott munkalap nem létezik, a &amp;lt;tt&amp;gt;createInstance&amp;lt;/tt&amp;gt; metódus létrehozza azt, és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; beszúrja a munkafüzet-objektumba.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&lt;br /&gt;
If Doc.Sheets.hasByName(&amp;quot;SajátMunkalap&amp;quot;) Then&lt;br /&gt;
   Sheet = Doc.Sheets.getByName(&amp;quot;SajátMunkalap&amp;quot;)&lt;br /&gt;
Else &lt;br /&gt;
   Sheet = Doc.createInstance(&amp;quot;com.sun.star.sheet.Spreadsheet&amp;quot;)&lt;br /&gt;
   Doc.Sheets.insertByName(&amp;quot;SajátMunkalap&amp;quot;, Sheet)&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; metódust a &amp;lt;idl&amp;gt;com.sun.star.container.XnameContainer&amp;lt;/idl&amp;gt; felület tartalmazza. Ezek leírását a [[HU/Documentation/BASIC Guide/API Intro|A StarOffice API bemutatása]] fejezetben találjuk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Spreadsheets}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=127340</id>
		<title>HU/Documentation/BASIC Guide/Structure of Spreadsheets</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Spreadsheets&amp;diff=127340"/>
		<updated>2009-05-15T14:40:19Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:A munkafüzet-dokumentumok felépítése}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Spreadsheets |N...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:A munkafüzet-dokumentumok felépítése}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Spreadsheets&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Rows and Columns&lt;br /&gt;
|spread=block&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
A munkafüzet dokumentumobjektuma a &amp;lt;idl&amp;gt;com.sun.star.sheet.SpreadsheetDocument&amp;lt;/idl&amp;gt; szolgáltatáson alapul. A dokumentumok mindegyike több munkafüzetet is tartalmazhat. Ebben az útmutatóban a táblázat alapú dokumentum vagy munkafüzet-dokumentum a teljes dokumentum, míg a munkalap egy lapja (táblázata) a dokumentumnak.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA és az {{OOo}} Basic eltérő neveket használ az egyes objektumok megnevezésére. Míg a dokumentumobjektum neve VBA-ban Workbook és az egyes lapjai a Worksheet objektumok, addig az {{OOo}} Basicben SpreadsheetDocument objektumnak és Sheet objektumnak hívják ugyanazt.}}&lt;br /&gt;
&lt;br /&gt;
== Munkafüzetek ==&lt;br /&gt;
&lt;br /&gt;
A munkafüzet-dokumentum egyes munkalapjait a &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listával érhetjük el.&lt;br /&gt;
&lt;br /&gt;
Az alábbi példa bemutatja, hogyan érhető el egy munkalap a száma vagy neve alapján.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. példa: hozzáférés szám alapján (a számozás 0-nál kezdődik)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; az utoljára aktív dokumentumot adja vissza.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. példa: hozzáférés név alapján&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets.getByName(&amp;quot;Sheet 1&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az első példában a munkalapot a száma alapján éri el a program (a számozás 0-nál kezdődik). A második példában pedig a neve alapján, a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus által visszaadott &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; objektum a &amp;lt;idl&amp;gt;com.sun.star.sheet.Spreadsheet&amp;lt;/idl&amp;gt; szolgáltatást támogatja. A tartalom szerkesztéséhez használt számos felületen kívül ez a szolgáltatás a következő tulajdonságokat biztosítja: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;IsVisible (logikai érték)&amp;lt;/tt&amp;gt;:a munkafüzet látható.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PageStyle (karakterlánc)&amp;lt;/tt&amp;gt;:a munkafüzet oldalsablonjának neve.&lt;br /&gt;
&lt;br /&gt;
=== Munkalapok létrehozása, törlése és átnevezése ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;munkafüzet-objektum&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;Sheets&amp;lt;/tt&amp;gt; listája szintén használható az egyes munkalapok létrehozásához, törléséhez és átnevezéséhez. A következő példa a &amp;lt;tt&amp;gt;hasByName&amp;lt;/tt&amp;gt; metódussal ellenőrzi, hogy létezik-e egy &amp;#039;&amp;#039;&amp;#039;SajátMunkalap&amp;#039;&amp;#039;&amp;#039; nevű munkalap. Ha létezik, a metódus létrehozza a megfelelő objektumhivatkozást a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával, és menti a hivatkozást a &amp;lt;tt&amp;gt;Sheet&amp;lt;/tt&amp;gt; nevű változóba. Ha az adott munkalap nem létezik, a &amp;lt;tt&amp;gt;createInstance&amp;lt;/tt&amp;gt; metódus létrehozza azt, és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; beszúrja a munkafüzet-objektumba.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Sheet As Object&lt;br /&gt;
&lt;br /&gt;
Doc = ThisComponent&lt;br /&gt;
Sheet = Doc.Sheets(0)&lt;br /&gt;
&lt;br /&gt;
If Doc.Sheets.hasByName(&amp;quot;SajátMunkalap&amp;quot;) Then&lt;br /&gt;
   Sheet = Doc.Sheets.getByName(&amp;quot;SajátMunkalap&amp;quot;)&lt;br /&gt;
Else &lt;br /&gt;
   Sheet = Doc.createInstance(&amp;quot;com.sun.star.sheet.Spreadsheet&amp;quot;)&lt;br /&gt;
   Doc.Sheets.insertByName(&amp;quot;SajátMunkalap&amp;quot;, Sheet)&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The A &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; és az &amp;lt;tt&amp;gt;insertByName&amp;lt;/tt&amp;gt; metódust a &amp;lt;idl&amp;gt;com.sun.star.container.XnameContainer&amp;lt;/idl&amp;gt; felület tartalmazza. Ezek leírását a következő helyen találjuk [[HU/Documentation/BASIC Guide/API Intro|A StarOffice API bemutatása]].&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Spreadsheets}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Drawings&amp;diff=127339</id>
		<title>HU/Documentation/BASIC Guide/Structure of Drawings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Drawings&amp;diff=127339"/>
		<updated>2009-05-15T14:39:59Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Drawings Presentations |NextPage=HU/Documentation/BASIC Guide/Editing Dra...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Drawings Presentations&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Editing Drawing Objects&lt;br /&gt;
|draw=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:A rajzok felépítése}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Az {{OOo}} nem korlátozza az oldalak számát egy rajzdokumentumban. Minden oldalt külön készíthetünk el. Szintén nincs korlátozás az egy oldalon szereplő rajzelemek számában.&lt;br /&gt;
&lt;br /&gt;
== Oldalak ==&lt;br /&gt;
&lt;br /&gt;
A rajzdokumentum oldalai a &amp;lt;tt&amp;gt;DrawPages&amp;lt;/tt&amp;gt; listán keresztül érhetők el. Az egyes oldalak a nevük vagy számuk alapján érhető el. Ha a dokumentumban egy oldal van, és ennek neve &amp;#039;&amp;#039;&amp;#039;Dia 1&amp;#039;&amp;#039;&amp;#039;, akkor a következő példák azonosak.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. példa:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim Page As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. példa:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages.getByName(&amp;quot;Dia 1&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az 1. példában az oldalt a száma alapján éri el a program (a számozás 0-nál kezdődik). A második példában pedig a neve alapján, a &amp;lt;tt&amp;gt;getByName&amp;lt;/tt&amp;gt; metódus használatával.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim sUrl As String, sFilter As String&lt;br /&gt;
Dim sOptions As String&lt;br /&gt;
Dim oSheets As Object, oSheet As Object&lt;br /&gt;
&lt;br /&gt;
   oSheets = oDocument.Sheets&lt;br /&gt;
&lt;br /&gt;
   If oSheets.hasByName(&amp;quot;Link&amp;quot;) Then&lt;br /&gt;
      oSheet = oSheets.getByName(&amp;quot;Link&amp;quot;)&lt;br /&gt;
   Else &lt;br /&gt;
      oSheet = oDocument.createInstance(&amp;quot;com.sun.star.sheet.Spreadsheet&amp;quot;)&lt;br /&gt;
      oSheets.insertByName(&amp;quot;Link&amp;quot;, oSheet)&lt;br /&gt;
      oSheet.IsVisible = False&lt;br /&gt;
   End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az előző példa egy olyan oldalobjektumot ad vissza, mely támogatja a &amp;lt;tt&amp;gt;com.sun.star.drawing.DrawPage&amp;lt;/tt&amp;gt; szolgáltatást. A szolgáltatás a következő tulajdonságokkal rendelkezik:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;BorderLeft (hosszú egész)&amp;lt;/tt&amp;gt;:a bal oldali keret századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BorderRight (hosszú egész)&amp;lt;/tt&amp;gt;:a jobb oldali keret századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BorderTop (hosszú egész)&amp;lt;/tt&amp;gt;:a felső keret századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;BorderBottom (hosszú egész)&amp;lt;/tt&amp;gt;:az alsó keret századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Width (hosszú egész)&amp;lt;/tt&amp;gt;:az oldal szélessége századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Height (hosszú egész)&amp;lt;/tt&amp;gt;:az oldal magassága századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Number (rövid egész)&amp;lt;/tt&amp;gt;:oldalak száma (a számozás 1-től kezdődik), csak olvasható.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Orientation (enumeráció)&amp;lt;/tt&amp;gt;:az oldal tájolása (a &amp;lt;tt&amp;gt;com.sun.star.view.PaperOrientation&amp;lt;/tt&amp;gt; enumerációnak megfelelően).&lt;br /&gt;
&lt;br /&gt;
Ha ezeket a beállításokat módosítjuk, akkor az hatással lesz a dokumentum &amp;#039;&amp;#039;&amp;#039;összes&amp;#039;&amp;#039;&amp;#039; oldalára.&lt;br /&gt;
&lt;br /&gt;
A következő példa a megnyitott rajzdokumentum oldalméretét 20 x 20 centiméterre állítja, az oldalmargót pedig 0,5 centiméterre:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
Page.BorderLeft = 500&lt;br /&gt;
Page.BorderRight = 500&lt;br /&gt;
Page.BorderTop = 500&lt;br /&gt;
Page.BorderBottom = 500&lt;br /&gt;
&lt;br /&gt;
Page.Width = 20000&lt;br /&gt;
Page.Height = 20000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A rajzobjektumok alapvető tulajdonságai ==&lt;br /&gt;
&lt;br /&gt;
A rajzobjektumok magukban foglalják az alakzat- (négyszögek, körök stb.), vonal-és szövegobjektumokat. Ezek mindegyike rendelkezik számos azonos funkcióval, és támogatják a &amp;lt;tt&amp;gt;com.sun.star.drawing.Shape&amp;lt;/tt&amp;gt; szolgáltatást. Ez a szolgáltatás meghatározza a rajzobjektum &amp;lt;tt&amp;gt;Size&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;Position&amp;lt;/tt&amp;gt; tulajdonságát.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic számtalan más szolgáltatást is biztosít, amelyeken keresztül módosíthatjuk az olyan tulajdonságokat, mint például a formázás, valamint kitöltéseket használhatunk. A rendelkezésre álló formázási lehetőségek a rajzobjektum típusától függenek.&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz és beszúr egy négyszöget a rajzobjektumba:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa a &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt; hívást használja annak megállapítására, hogy melyik dokumentum van megnyitva. Az így meghatározott dokumentumobjektum a &amp;lt;tt&amp;gt;drawPages(0)&amp;lt;/tt&amp;gt; függvényhívással visszaadja a rajzobjektum első oldalát.&lt;br /&gt;
&lt;br /&gt;
Ezután a program inicializál egy &amp;lt;tt&amp;gt;Point&amp;lt;/tt&amp;gt; és egy &amp;lt;tt&amp;gt;Size&amp;lt;/tt&amp;gt; struktúrát a rajzobjektum kezdőpontjával (bal felső sarok) és méretével. A hosszméretek századmilliméterben vannak megadva.&lt;br /&gt;
&lt;br /&gt;
A program ezután a &amp;lt;tt&amp;gt;Doc.createInstance&amp;lt;/tt&amp;gt; használatával létrehoz egy négyszöget a &amp;lt;idl&amp;gt;com.sun.star.drawing.RectangleShape&amp;lt;/idl&amp;gt; szolgáltatás alapján. Végül a program a rajzobjektumot hozzárendeli egy oldalhoz a &amp;lt;tt&amp;gt;Page.add&amp;lt;/tt&amp;gt; használatával.&lt;br /&gt;
&lt;br /&gt;
=== Rajztulajdonságok ===&lt;br /&gt;
&lt;br /&gt;
Ez a szakasz négy szolgáltatást ismertet, és mindegyiknél a példaprogram egy négyszög-rajzelemet használ a különböző formázási típusok bemutatására. A kitöltési tulajdonságok a &amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt; szolgáltatásban vannak összegyűjtve.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} a kitöltési terület négy fő formázási típusát ismeri fel. A legegyszerűbb az egyszínű kitöltés. A színátmenet és a vonalkázás már több színt is használ. A negyedik változat egy adott ábrát vetít a kitöltési területre.&lt;br /&gt;
&lt;br /&gt;
Egy rajzobjektum kitöltési módját a &amp;lt;tt&amp;gt;FillStyle&amp;lt;/tt&amp;gt; tulajdonság határozza meg. A használható értékeket a &amp;lt;idl&amp;gt;com.sun.star.drawing.FillStyle&amp;lt;/idl&amp;gt; tartalmazza.&lt;br /&gt;
&lt;br /&gt;
=== Egyszínű kitöltés ===&lt;br /&gt;
&lt;br /&gt;
Az egyszínű kitöltés főtulajdonsága a&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;FillColor (hosszú egész szám)&amp;lt;/tt&amp;gt;:a terület kitöltési színe.&lt;br /&gt;
&lt;br /&gt;
A kitöltési mód használatához a &amp;lt;tt&amp;gt;FillStyle&amp;lt;/tt&amp;gt; tulajdonságot a &amp;lt;tt&amp;gt;SOLID&amp;lt;/tt&amp;gt; kitöltési módra kell állítani.&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy négyszögalakzatot, és kitölti azt pirossal (RGB-érték: 255, 0, 0):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.SOLID&lt;br /&gt;
RectangleShape.FillColor = RGB(255,0,0)&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Színátmenet ===&lt;br /&gt;
&lt;br /&gt;
Ha a &amp;lt;tt&amp;gt;FillStyle&amp;lt;/tt&amp;gt; tulajdonságot a &amp;lt;tt&amp;gt;GRADIENT&amp;lt;/tt&amp;gt; értékre állítjuk az {{OOo}}-dokumentum kitöltési területén színátmenetet alkalmazhatunk.&lt;br /&gt;
&lt;br /&gt;
Ha egy előre definiált színátmenetet akarunk alkalmazni, akkor használjuk a &amp;lt;tt&amp;gt;FillTransparenceGradientName&amp;lt;/tt&amp;gt; tulajdonság megfelelő nevét. Ha saját színátmenetet akarunk használni, töltsük ki a &amp;lt;idl&amp;gt;com.sun.star.awt.Gradient&amp;lt;/idl&amp;gt; struktúrát, és rendeljük hozzá a &amp;lt;tt&amp;gt;FillGradient&amp;lt;/tt&amp;gt; tulajdonsághoz. Ez a tulajdonság a következő lehetőségeket biztosítja:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Style (enumeráció)&amp;lt;/tt&amp;gt;:a színátmenet típusa, például egyenletes vagy sugárirányú, (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.awt.GradientStyle&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően).&lt;br /&gt;
;&amp;lt;tt&amp;gt;StartColor (hosszú egész)&amp;lt;/tt&amp;gt;:a színátmenet kezdőszíne.&lt;br /&gt;
;&amp;lt;tt&amp;gt;EndColor (hosszú egész)&amp;lt;/tt&amp;gt;:a színátmenet befejezőszíne.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Angle (rövid egész)&amp;lt;/tt&amp;gt;:színátmenet szöge tizedfokban.&lt;br /&gt;
;&amp;lt;tt&amp;gt;XOffset (rövid egész)&amp;lt;/tt&amp;gt;:a színátmenet kezdésének X koordinátája századmilliméterben megadva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;XOffset (rövid egész)&amp;lt;/tt&amp;gt;:a színátmenet kezdésének Y koordinátája századmilliméterben megadva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;StartIntensity (rövid egész)&amp;lt;/tt&amp;gt;:a &amp;lt;tt&amp;gt;StartColor&amp;lt;/tt&amp;gt; intenzitása százalékban (az {{OOo}} Basicben 100-nál nagyobb érték is megadható).&lt;br /&gt;
;&amp;lt;tt&amp;gt;EndIntensity (rövid egész)&amp;lt;/tt&amp;gt;:az &amp;lt;tt&amp;gt;EndColor&amp;lt;/tt&amp;gt; intenzitása százalékban (az {{OOo}} Basicben 100-nál nagyobb érték is megadható).&lt;br /&gt;
;&amp;lt;tt&amp;gt;StepCount (rövid egész)&amp;lt;/tt&amp;gt;:színátmenet színeinek száma, amelyekre az {{OOo}} kiszámítja színátmenetet.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja a színátmenetek használatát a &amp;lt;idl&amp;gt;com.sun.star.awt.Gradient&amp;lt;/idl&amp;gt; struktúra használatával:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
Dim Gradient As New com.sun.star.awt.Gradient &lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
Gradient.Style = com.sun.star.awt.GradientStyle.LINEAR&lt;br /&gt;
Gradient.StartColor = RGB(255,0,0)&lt;br /&gt;
Gradient.EndColor = RGB(0,255,0)&lt;br /&gt;
Gradient.StartIntensity = 150   &lt;br /&gt;
Gradient.EndIntensity = 150&lt;br /&gt;
Gradient.Angle = 450&lt;br /&gt;
Gradient.StepCount = 100&lt;br /&gt;
&lt;br /&gt;
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.GRADIENT&lt;br /&gt;
RectangleShape.FillGradient = Gradient&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa egy egyenletes színátmenetet hoz létre (&amp;lt;tt&amp;gt;Style = LINEAR&amp;lt;/tt&amp;gt;). Az átmenet pirossal kezdődik (&amp;lt;tt&amp;gt;StartColor&amp;lt;/tt&amp;gt;) a bal felső sarokban, és egy 45 fokos (&amp;lt;tt&amp;gt;Angle&amp;lt;/tt&amp;gt;) átmenetben zöld lesz (&amp;lt;tt&amp;gt;EndColor&amp;lt;/tt&amp;gt;) a jobb alsó sarokban. A kezdő és befejező szín intenzitása 150 százalék (&amp;lt;tt&amp;gt;StartIntensity&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;EndIntensity&amp;lt;/tt&amp;gt;), ami azt eredményezi, hogy a színek fényesebbnek látszanak a &amp;lt;tt&amp;gt;StartColor&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;EndColor&amp;lt;/tt&amp;gt; tulajdonságban megadottaknál. A színátmenet száz különböző színnel jelenik meg (&amp;lt;tt&amp;gt;StepCount&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Vonalkázás ===&lt;br /&gt;
&lt;br /&gt;
Ha vonalkázott kitöltést akarunk használni, állítsuk a &amp;lt;tt&amp;gt;FillStyle&amp;lt;/tt&amp;gt; tulajdonságot &amp;lt;tt&amp;gt;HATCH&amp;lt;/tt&amp;gt; értékre. A vonalkázást meghatározó programrészlet nagyon hasonló a színátmenetet meghatározóhoz. Ismét egy külső struktúrát, ebben az esetben a &amp;lt;idl&amp;gt;com.sun.star.drawing.Hatch&amp;lt;/idl&amp;gt;, használunk a vonalkázás meghatározásához. A vonalkázás struktúrája a következő tulajdonságokkal rendelkezik:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Style (enumeráció)&amp;lt;/tt&amp;gt;:a vonalkázás típusa: egyszerű, négyszögletes vagy négyszögletes átlós vonalakkal (alapértelmezett értékek a &amp;lt;tt&amp;gt;com.sun.star.awt.HatchStyle&amp;lt;/tt&amp;gt; tulajdonság szerint).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Color (hosszú egész)&amp;lt;/tt&amp;gt;:vonalak színe.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Distance (hosszú egész)&amp;lt;/tt&amp;gt;:a vonalak közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Angle (rövid egész)&amp;lt;/tt&amp;gt;:vonalkázás szöge tizedfokban.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja a vonalkázás struktúrájának használatát:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
Dim Hatch As New com.sun.star.drawing.Hatch&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.HATCH&lt;br /&gt;
&lt;br /&gt;
Hatch.Style = com.sun.star.drawing.HatchStyle.SINGLE&lt;br /&gt;
Hatch.Color = RGB(64,64,64)&lt;br /&gt;
Hatch.Distance = 20&lt;br /&gt;
Hatch.Angle = 450&lt;br /&gt;
&lt;br /&gt;
RectangleShape.FillHatch = Hatch&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A program létrehoz egy egyszerű vonalkázási struktúrát (&amp;lt;tt&amp;gt;HatchStyle = SINGLE&amp;lt;/tt&amp;gt;), amelynek vonalai 45 fokos szögben állnak (&amp;lt;tt&amp;gt;Angle&amp;lt;/tt&amp;gt;). A vonalak sötétszürkék (&amp;lt;tt&amp;gt;Color&amp;lt;/tt&amp;gt;), és egymástól 0,2 milliméterre vannak (&amp;lt;tt&amp;gt;Distance&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Bitképek ===&lt;br /&gt;
&lt;br /&gt;
Ha kitöltésként egy bitképet akarunk használni, állítsuk a &amp;lt;tt&amp;gt;FillStyle&amp;lt;/tt&amp;gt; tulajdonságot a &amp;lt;tt&amp;gt;BITMAP&amp;lt;/tt&amp;gt; értékre. Ha a bitkép már szerepel az {{OOo}} programban, akkor csak meg kell adnia a nevét a &amp;lt;tt&amp;gt;FillBitMapName&amp;lt;/tt&amp;gt; tulajdonságban, és a megjelenítési típusát (egyszerű, mozaik vagy nyújtott) a &amp;lt;tt&amp;gt;FillBitmapMode&amp;lt;/tt&amp;gt; tulajdonságban (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.BitmapMode&amp;lt;/idl&amp;gt; tulajdonság szerint).&lt;br /&gt;
&lt;br /&gt;
Ha külső bitképfájlt akarunk használni, adjuk meg az URL-jét a &amp;lt;tt&amp;gt;FillBitmapURL&amp;lt;/tt&amp;gt; tulajdonságban.&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy négyszöget, és kitölti az {{OOo}} programban megtalálható a Sky bitképpel mozaikkitöltés használatával:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.BITMAP&lt;br /&gt;
RectangleShape.FillBitmapName = &amp;quot;Sky&amp;quot;&lt;br /&gt;
RectangleShape.FillBitmapMode = com.sun.star.drawing.BitmapMode.REPEAT&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Átlátszóság ===&lt;br /&gt;
&lt;br /&gt;
Minden kitöltés átlátszóságát beállíthatjuk. A legegyszerűbb módja egy rajzelem átlátszósága beállításának a &amp;lt;tt&amp;gt;FillTransparence&amp;lt;/tt&amp;gt; tulajdonság használata.&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy piros négyszöget 50 százalékos átlátszósággal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.SOLID&lt;br /&gt;
RectangleShape.FillTransparence = 50&lt;br /&gt;
RectangleShape.FillColor = RGB(255,0,0)&lt;br /&gt;
 &lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha a kitöltést teljesen átlátszóvá akarjuk tenni, állítsuk a &amp;lt;tt&amp;gt;FillTransparence&amp;lt;/tt&amp;gt; tulajdonságot 100 értékre.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;FillTransparence&amp;lt;/tt&amp;gt; tulajdonságon felül a &amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt; szolgáltatás a &amp;lt;tt&amp;gt;FillTransparenceGradient&amp;lt;/tt&amp;gt; tulajdonságot is biztosítja. Ezzel a tulajdonsággal lehet megadni a kitöltési terület átlátszóságát szabályozó színátmenetet.&lt;br /&gt;
&lt;br /&gt;
=== Vonaltulajdonságok ===&lt;br /&gt;
&lt;br /&gt;
Minden rajzobjektum, amelynek lehet kerete, támogatja a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineStyle&amp;lt;/idl&amp;gt; szolgáltatást. Néhány tulajdonság, amelyet a szolgáltatás biztosít:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;LineStyle (enumeráció)&amp;lt;/tt&amp;gt;:vonal típusa (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineStyle&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően).&lt;br /&gt;
;&amp;lt;tt&amp;gt;LineColor (hosszú egész)&amp;lt;/tt&amp;gt;:a vonal színe.&lt;br /&gt;
;&amp;lt;tt&amp;gt;LineTransparence (rövid egész)&amp;lt;/tt&amp;gt;:a vonal átlátszósága.&lt;br /&gt;
;&amp;lt;tt&amp;gt;LineWidth (hosszú egész)&amp;lt;/tt&amp;gt;:a vonal vastagsága századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;LineJoint (enumeráció)&amp;lt;/tt&amp;gt;:az összekötési pontok átmenete (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineJoint&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően).&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy négyszöget sima kerettel (&amp;lt;tt&amp;gt;LineStyle = SOLID&amp;lt;/tt&amp;gt;), amely 5 milliméter vastag (&amp;lt;tt&amp;gt;LineWidth&amp;lt;/tt&amp;gt;), és 50 százalékban átlátszó. A keret vonalának bal és jobb széle túlnyúlik a metszéspontjukon (&amp;lt;tt&amp;gt;LineJoint = MITER&amp;lt;/tt&amp;gt;), így egy derékszöget képeznek.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
RectangleShape.LineColor = RGB(128,128,128)&lt;br /&gt;
RectangleShape.LineTransparence = 50&lt;br /&gt;
RectangleShape.LineWidth = 500&lt;br /&gt;
RectangleShape.LineJoint = com.sun.star.drawing.LineJoint.MITER   &lt;br /&gt;
&lt;br /&gt;
RectangleShape.LineStyle = com.sun.star.drawing.LineStyle.SOLID&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A felsorolt tulajdonságokon felül a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineStyle&amp;lt;/idl&amp;gt; szolgáltatás lehetővé teszi pontozott és szaggatott vonal létrehozását is. További információkért lásd: {{OOo}} API-referencia.&lt;br /&gt;
&lt;br /&gt;
=== Szövegtulajdonságok (rajzobjektumok) ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatással formázható a szöveg a rajzobjektumokban. Ezek a szolgáltatások az egyes karakterekre és bekezdésekre vonatkoznak, és részletes információt a [[HU/Documentation/BASIC Guide/Text Documents|Szöveges dokumentumok]] fejezetben találhatunk róluk.&lt;br /&gt;
&lt;br /&gt;
A következő példa szöveget szúr be egy négyszögbe, és formázza a betűtípusát a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; szolgáltatással.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&lt;br /&gt;
RectangleShape.String = &amp;quot;Ez egy teszt.&amp;quot;&lt;br /&gt;
RectangleShape.CharWeight = com.sun.star.awt.FontWeight.BOLD&lt;br /&gt;
RectangleShape.CharFontName = &amp;quot;Arial&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A program a négyszög &amp;lt;tt&amp;gt;String&amp;lt;/tt&amp;gt; tulajdonságával szúrja be a szöveget, és a &amp;lt;tt&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/tt&amp;gt; szolgáltatás &amp;lt;tt&amp;gt;CharWeight&amp;lt;/tt&amp;gt;, illetve &amp;lt;idl&amp;gt;CharFontName&amp;lt;/idl&amp;gt; tulajdonságával formázza a szöveg betűtípusát.&lt;br /&gt;
&lt;br /&gt;
A szöveg csak azután szúrható be, miután a rajzobjektum hozzá lett adva az oldalhoz. A &amp;lt;idl&amp;gt;com.sun.star.drawing.Text&amp;lt;/idl&amp;gt; szolgáltatással beállítható a rajzobjektum szövegének helye és formátuma. Az alábbiakban láthatók ennek a szolgáltatásnak a legfőbb tulajdonságai:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextAutoGrowHeight (logikai érték)&amp;lt;/tt&amp;gt;:a rajzelem magasságát az általa tartalmazott szöveghez igazítja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextAutoGrowWidth (logikai érték)&amp;lt;/tt&amp;gt;:a rajzelem szélességét az általa tartalmazott szöveghez igazítja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextHorizontalAdjust (enumeráció)&amp;lt;/tt&amp;gt;:a szöveg vízszintes helye a rajzelemen belül (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.TextHorizontalAdjust&amp;lt;/idl&amp;gt; tulajdonság szerint).&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextVerticalAdjust (enumeráció)&amp;lt;/tt&amp;gt;:a szöveg függőleges helye a rajzelemen belül (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.TextVerticalAdjust&amp;lt;/idl&amp;gt; tulajdonság szerint).&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextLeftDistance (hosszú egész)&amp;lt;/tt&amp;gt;:a szöveg bal oldala és a rajzelem közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextRightDistance (hosszú egész)&amp;lt;/tt&amp;gt;:a szöveg jobb oldala és a rajzelem közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextUpperDistance (hosszú egész)&amp;lt;/tt&amp;gt;:a szöveg felső oldala és a rajzelem közti távolság századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextLowerDistance (hosszú egész)&amp;lt;/tt&amp;gt;:a szöveg alsó oldala és a rajzelem közti távolság századmilliméterben.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja a fent említett tulajdonságok használatát.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&lt;br /&gt;
RectangleShape.String = &amp;quot;Ez egy teszt.&amp;quot;   &amp;#039; Csak a Page.add után állhat!&lt;br /&gt;
&lt;br /&gt;
RectangleShape.TextVerticalAdjust = com.sun.star.drawing.TextVerticalAdjust.TOP&lt;br /&gt;
RectangleShape.TextHorizontalAdjust = com.sun.star.drawing.TextHorizontalAdjust.LEFT&lt;br /&gt;
&lt;br /&gt;
RectangleShape.TextLeftDistance = 300&lt;br /&gt;
RectangleShape.TextRightDistance = 300&lt;br /&gt;
RectangleShape.TextUpperDistance = 300&lt;br /&gt;
RectangleShape.TextLowerDistance = 300&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a program beszúr egy rajzelemet egy oldalra, majd szöveget ír a rajzobjektum bal felső sarkába a &amp;lt;tt&amp;gt;TextVerticalAdjust&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;TextHorizontalAdjust&amp;lt;/tt&amp;gt; tulajdonsággal. A szöveg széle és a rajzobjektum közti minimális távolság három milliméter.&lt;br /&gt;
&lt;br /&gt;
=== Árnyéktulajdonságok ===&lt;br /&gt;
&lt;br /&gt;
Árnyékot adhatunk a legtöbb rajzobjektumhoz a &amp;lt;idl&amp;gt;com.sun.star.drawing.ShadowProperties&amp;lt;/idl&amp;gt; szolgáltatással. A szolgáltatás tulajdonságai:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Shadow (logikai érték)&amp;lt;/tt&amp;gt;:az árnyék aktiválása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowColor (hosszú egész)&amp;lt;/tt&amp;gt;:az árnyék színe.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowTransparence (rövid egész)&amp;lt;/tt&amp;gt;:az árnyék átlátszósága.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowXDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az árnyék rajzobjektumtól mért függőleges távolsága századmilliméterben.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ShadowYDistance (hosszú egész)&amp;lt;/tt&amp;gt;:az árnyék rajzobjektumtól mért vízszintes távolsága századmilliméterben.&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy négyszöget egy árnyékkal, amely függőlegesen és vízszintesen 2 milliméterre van a négyszögtől. Az árnyék sötétszürkén jelenik meg, 50 százalékos átlátszósággal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim RectangleShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
RectangleShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.RectangleShape&amp;quot;)&lt;br /&gt;
RectangleShape.Size = Size&lt;br /&gt;
RectangleShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
RectangleShape.Shadow = True&lt;br /&gt;
RectangleShape.ShadowColor = RGB(192,192,192)&lt;br /&gt;
RectangleShape.ShadowTransparence = 50&lt;br /&gt;
RectangleShape.ShadowXDistance = 200 &lt;br /&gt;
RectangleShape.ShadowYDistance = 200&lt;br /&gt;
&lt;br /&gt;
Page.add(RectangleShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A különböző rajzobjektumok áttekintése ==&lt;br /&gt;
&lt;br /&gt;
=== Négyszögalakzat ===&lt;br /&gt;
&lt;br /&gt;
A négyszögalakzat-objektumok (&amp;lt;idl&amp;gt;com.sun.star.drawing.RectangleShape&amp;lt;/idl&amp;gt;) a következő objektumokat támogatják a formázáshoz:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Kitöltési tulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Vonaltulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.LineProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Szövegtulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.Text&amp;lt;/idl&amp;gt; (a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatással)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Árnyéktulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.ShadowProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;CornerRadius (hosszú egész)&amp;lt;/tt&amp;gt;:a sarkok kerekítési sugara századmilliméterben.&lt;br /&gt;
&lt;br /&gt;
=== Körök és ellipszisek ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.drawing.EllipseShape&amp;lt;/idl&amp;gt; szolgáltatással lehet köröket és ellipsziseket létrehozni. A szolgáltatás a következőket támogatja:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Kitöltési tulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Vonaltulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.LineProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Szövegtulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.Text&amp;lt;/idl&amp;gt; (a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatással)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Árnyéktulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.ShadowProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezeken a szolgáltatásokon felül a körök és ellipszisek is támogatják ezeket a tulajdonságokat:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CircleKind (enumeráció)&amp;lt;/tt&amp;gt;:a kör vagy ellipszis típusa (alapértelmezett értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.CircleKind&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően)&lt;br /&gt;
;&amp;lt;tt&amp;gt;CircleStartAngle (hosszú egész)&amp;lt;/tt&amp;gt;:kezdőszög tizedfokban (csak kör- vagy ellipszisszeleteknél)&lt;br /&gt;
;&amp;lt;tt&amp;gt;CircleEndAngle (hosszú egész)&amp;lt;/tt&amp;gt;:befejezőszög tizedfokban (csak kör- vagy ellipszisszeleteknél)&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;CircleKind&amp;lt;/tt&amp;gt; tulajdonság meghatározza, hogy egy objektum teljes kör, körszelet vagy körcikk. A következő értékek használhatók:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.drawing.CircleKind.FULL&amp;lt;/idl&amp;gt;:teljes kör vagy ellipszis.&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.drawing.CircleKind.CUT&amp;lt;/idl&amp;gt;:körszelet (a kör egy része, amelynek határolófelületei közvetlenül érintkeznek).&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.drawing.CircleKind.SECTION&amp;lt;/idl&amp;gt;:körcikk.&lt;br /&gt;
;&amp;lt;idl&amp;gt;com.sun.star.drawing.CircleKind.ARC&amp;lt;/idl&amp;gt;:szög (körvonal nélkül).&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy 70 fokos körcikket (amely a 20 fokos kezdéstől a 90 fokos befejezésig tart).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim EllipseShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
EllipseShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.EllipseShape&amp;quot;)&lt;br /&gt;
EllipseShape.Size = Size&lt;br /&gt;
EllipseShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
EllipseShape.CircleStartAngle = 2000&lt;br /&gt;
EllipseShape.CircleEndAngle = 9000&lt;br /&gt;
EllipseShape.CircleKind =  com.sun.star.drawing.CircleKind.SECTION&lt;br /&gt;
&lt;br /&gt;
Page.add(EllipseShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vonalak ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineShape&amp;lt;/idl&amp;gt; szolgáltatást biztosítja a vonalobjektumokhoz. A vonalobjektumok támogatják az összes általános formázási szolgáltatást, kivéve a területekre vonatkozókat. A &amp;lt;tt&amp;gt;LineShape&amp;lt;/tt&amp;gt; szolgáltatáson keresztül a következő tulajdonságok érhetők el:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Vonaltulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.LineProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Szövegtulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.Text&amp;lt;/idl&amp;gt; (a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatással)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Árnyéktulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.ShadowProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz és formáz egy vonalat a fent említett tulajdonságok használatával. A vonal kezdőpontját a &amp;lt;tt&amp;gt;Location&amp;lt;/tt&amp;gt; tulajdonság határozza meg, míg a &amp;lt;tt&amp;gt;Size&amp;lt;/tt&amp;gt; tulajdonságban megadott koordináták meghatározzák a vonal végét.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim LineShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
 &lt;br /&gt;
LineShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.LineShape&amp;quot;)&lt;br /&gt;
LineShape.Size = Size&lt;br /&gt;
LineShape.Position = Point&lt;br /&gt;
&lt;br /&gt;
Page.add(LineShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Polipoligon-alakzatok ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} támogatja az összetett poligonális alakzatokat a &amp;lt;idl&amp;gt;com.sun.star.drawing.PolyPolygonShape&amp;lt;/idl&amp;gt; szolgáltatáson keresztül. Szigorúan véve a polipoligon nem egyetlen poligon, hanem több. Több független, sarokpontokat tartalmazó lista megadható és kombinálható, amelyek együtt egy teljes objektumot alkotnak.&lt;br /&gt;
&lt;br /&gt;
Ahogy a négyszögalakzatoknál is, úgy a polipoligonoknál is a rajzobjektumok összes tulajdonsága rendelkezésre áll.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Kitöltési tulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Vonaltulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.LineProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
;&amp;lt;tt&amp;gt;Szövegtulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.Text&amp;lt;/idl&amp;gt; (a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatással)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Árnyéktulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.ShadowProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;PolyPolygonShape&amp;lt;/tt&amp;gt; szolgáltatás rendelkezik egy tulajdonsággal, amellyel megadhatók egy poligon koordinátái:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;PolyPolygon (tömb)&amp;lt;/tt&amp;gt;:a poligon koordinátáit tartalmazó tömb (dupla pontosságú értékeket tartalmazó tömb, &amp;lt;idl&amp;gt;com.sun.star.awt.Point&amp;lt;/idl&amp;gt; típusú pontokkal).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan hozható létre egy háromszög a &amp;lt;tt&amp;gt;PolyPolygonShape&amp;lt;/tt&amp;gt; szolgáltatással.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim PolyPolygonShape As Object&lt;br /&gt;
Dim PolyPolygon As Variant&lt;br /&gt;
Dim Coordinates(2) As New com.sun.star.awt.Point&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
PolyPolygonShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.PolyPolygonShape&amp;quot;)&lt;br /&gt;
Page.add(PolyPolygonShape)   &amp;#039; A Page.add metódusnak meg kell előznie a koordináták beállítását.&lt;br /&gt;
&lt;br /&gt;
Coordinates(0).x = 1000&lt;br /&gt;
Coordinates(1).x = 7500&lt;br /&gt;
Coordinates(2).x = 10000&lt;br /&gt;
Coordinates(0).y = 1000&lt;br /&gt;
Coordinates(1).y = 7500&lt;br /&gt;
Coordinates(2).y = 5000&lt;br /&gt;
&lt;br /&gt;
PolyPolygonShape.PolyPolygon = Array(Coordinates())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a poligon pontjai abszolút értékek, nem kell megadnunk a poligon méretét vagy kezdőpontját. Ehelyett, létre kell hozni egy tömböt a pontokból, beágyazni ezt a tömböt egy másik tömbbe (az &amp;lt;tt&amp;gt; Array(koordináták)&amp;lt;/tt&amp;gt; függvénnyel), majd ezt a tömböt hozzárendelni a poligonhoz. A függvényhívás előtt a poligont be kell szúrni a dokumentumba.&lt;br /&gt;
&lt;br /&gt;
A dupla pontosságú tömbbel lehetővé válik, hogy összetett alakzatokat hozzunk létre több poligon összevonásából. Például létrehozhatunk egy négyszöget, majd beszúrhatunk egy másik négyszöget annak belsejébe, és létrehozhatunk egy lyukat az eredeti négyszögben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim PolyPolygonShape As Object&lt;br /&gt;
Dim PolyPolygon As Variant&lt;br /&gt;
Dim Square1(3) As New com.sun.star.awt.Point&lt;br /&gt;
Dim Square2(3) As New com.sun.star.awt.Point&lt;br /&gt;
Dim Square3(3) As New com.sun.star.awt.Point&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
PolyPolygonShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.PolyPolygonShape&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Page.add(PolyPolygonShape)   &amp;#039; A Page.add metódusnak meg kell előznie a koordináták beállítását.&lt;br /&gt;
&lt;br /&gt;
Square1(0).x = 5000&lt;br /&gt;
Square1(1).x = 10000&lt;br /&gt;
Square1(2).x = 10000&lt;br /&gt;
Square1(3).x = 5000&lt;br /&gt;
Square1(0).y = 5000&lt;br /&gt;
Square1(1).y = 5000&lt;br /&gt;
Square1(2).y = 10000&lt;br /&gt;
Square1(3).y = 10000&lt;br /&gt;
&lt;br /&gt;
Square2(0).x = 6500&lt;br /&gt;
Square2(1).x = 8500&lt;br /&gt;
Square2(2).x = 8500&lt;br /&gt;
Square2(3).x = 6500&lt;br /&gt;
Square2(0).y = 6500&lt;br /&gt;
Square2(1).y = 6500&lt;br /&gt;
Square2(2).y = 8500&lt;br /&gt;
Square2(3).y = 8500&lt;br /&gt;
&lt;br /&gt;
Square3(0).x = 6500&lt;br /&gt;
Square3(1).x = 8500&lt;br /&gt;
Square3(2).x = 8500&lt;br /&gt;
Square3(3).x = 6500&lt;br /&gt;
Square3(0).y = 9000&lt;br /&gt;
Square3(1).y = 9000&lt;br /&gt;
Square3(2).y = 9500&lt;br /&gt;
Square3(3).y = 9500&lt;br /&gt;
&lt;br /&gt;
PolyPolygonShape.PolyPolygon = Array(Square1(), Square2(), Square3())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arra tekintettel, hogy melyik terület jelenti a kitöltött részt, és melyik terület a lyukat, az {{OOo}} egy egyszerű szabályt alkalmaz: a külső alakzat körvonala mindig a poligon külső kerete. A következő vonal befelé az alakzat belső kerete, és jelzi a lyuk kezdetét. Ha még egy vonal van befelé, akkor az ismét egy lyuk kezdete.&lt;br /&gt;
&lt;br /&gt;
=== Képek ===&lt;br /&gt;
&lt;br /&gt;
A legutoljára bemutatott rajzelemek a képobjektumok, amelyek a &amp;lt;idl&amp;gt;com.sun.star.drawing.GraphicObjectShape&amp;lt;/idl&amp;gt; szolgáltatáson alapulnak. Ezek bármilyen képpel használhatók az {{OOo}} programban, amelyek megjelenése számos tulajdonsággal módosítható.&lt;br /&gt;
&lt;br /&gt;
A képobjektumok az általános formázótulajdonságok közül kettőt támogatnak:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Szövegtulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.Text&amp;lt;/idl&amp;gt; (a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.style.ParagraphProperties&amp;lt;/idl&amp;gt; szolgáltatással)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Árnyéktulajdonságok&amp;lt;/tt&amp;gt;:&amp;lt;idl&amp;gt;com.sun.star.drawing.ShadowProperties&amp;lt;/idl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A képobjektumok által támogatott egyéb tulajdonságok:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;GraphicURL (karakterlánc)&amp;lt;/tt&amp;gt;:a kép URL-je.&lt;br /&gt;
;&amp;lt;tt&amp;gt;AdjustLuminance (rövid egész)&amp;lt;/tt&amp;gt;:színek fényereje százalékban (negatív értékek is megadhatók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;AdjustContrast (rövid egész)&amp;lt;/tt&amp;gt;:színek kontrasztja százalékban (negatív értékek is megadhatók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;AdjustRed (rövid egész)&amp;lt;/tt&amp;gt;:piros szín százalékban (negatív értékek is megadhatók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;AdjustGreen (rövid egész)&amp;lt;/tt&amp;gt;:zöld szín százalékban (negatív értékek is megadhatók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;AdjustBlue (rövid egész)&amp;lt;/tt&amp;gt;:kék szín százalékban (negatív értékek is megadhatók).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Gamma (rövid egész)&amp;lt;/tt&amp;gt;:kép gammaértéke.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Transparency (rövid egész)&amp;lt;/tt&amp;gt;:kép átlátszósága százalékban.&lt;br /&gt;
;&amp;lt;tt&amp;gt;GraphicColorMode (enumeráció)&amp;lt;/tt&amp;gt;:színmód, például normál, szürkeárnyalatok, fekete-fehér (alapértelmezett érték a &amp;lt;idl&amp;gt;com.sun.star.drawing.ColorMode&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően.)&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan szúrható be egy oldal egy képobjektumba.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Page As Object&lt;br /&gt;
Dim GraphicObjectShape As Object&lt;br /&gt;
Dim Point As New com.sun.star.awt.Point&lt;br /&gt;
Dim Size As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
Point.x = 1000         &amp;#039; specifikációk, nem számít a tartalmuk, mert&lt;br /&gt;
                       a koordináták később vannak összekapcsolva&lt;br /&gt;
Point.y = 1000&lt;br /&gt;
Size.Width = 10000&lt;br /&gt;
Size.Height = 10000&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Page = Doc.drawPages(0)&lt;br /&gt;
&lt;br /&gt;
GraphicObjectShape = Doc.createInstance(&amp;quot;com.sun.star.drawing.GraphicObjectShape&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
GraphicObjectShape.Size = Size&lt;br /&gt;
GraphicObjectShape.Position = Point&lt;br /&gt;
 &lt;br /&gt;
GraphicObjectShape.GraphicURL = &amp;quot;file:///c:/test.jpg&amp;quot;&lt;br /&gt;
GraphicObjectShape.AdjustBlue = -50&lt;br /&gt;
GraphicObjectShape.AdjustGreen = 5&lt;br /&gt;
GraphicObjectShape.AdjustBlue = 10&lt;br /&gt;
GraphicObjectShape.AdjustContrast = 20&lt;br /&gt;
GraphicObjectShape.AdjustLuminance = 50&lt;br /&gt;
GraphicObjectShape.Transparency = 40&lt;br /&gt;
GraphicObjectShape.GraphicColorMode = com.sun.star.drawing.ColorMode.STANDARD&lt;br /&gt;
&lt;br /&gt;
Page.add(GraphicObjectShape)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A kód beszúrja a &amp;lt;tt&amp;gt;test.jpg&amp;lt;/tt&amp;gt; képet, és beállítja a megjelenését az &amp;lt;tt&amp;gt;Adjust&amp;lt;/tt&amp;gt; tulajdonságokkal. Ebben a példában a kép 40 százalékos átlátszósággal jelenik meg, és nincs más színkonverzió (&amp;lt;tt&amp;gt;GraphicColorMode = STANDARD&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Drawings}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Charts&amp;diff=127338</id>
		<title>HU/Documentation/BASIC Guide/Structure of Charts</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Structure_of_Charts&amp;diff=127338"/>
		<updated>2009-05-15T14:39:27Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Charts in Spreadsheets |NextPage=HU/Documentation/BASIC Guide/Chart Types...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Charts in Spreadsheets&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Chart Types&lt;br /&gt;
|chart=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:A diagramok felépítése}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Egy diagram felépítése – és ezáltal az általa támogatott szolgáltatások és felületek listája – annak típusától függ. Például a Z tengely metódusai és tulajdonságai csak térhatású diagramoknál érhetők el, síkbelieknél nem, illetve a tortadiagramoknál nincsenek felületek a tengelyek kezelésére.&lt;br /&gt;
&lt;br /&gt;
== Cím, alcím és jelmagyarázat ==&lt;br /&gt;
&lt;br /&gt;
A cím, alcím és jelmagyarázat minden diagramnál alapelem. A &amp;lt;tt&amp;gt;Chart&amp;lt;/tt&amp;gt; objektum a következő tulajdonságokkal rendelkezik ezeknek az elemeknek a kezeléséhez:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasMainTitle (logikai érték)&amp;lt;/tt&amp;gt;:a cím aktiválása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Title (objektum)&amp;lt;/tt&amp;gt;:a diagram címéről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSubTitle(logikai érték)&amp;lt;/tt&amp;gt;:az alcím aktiválása&lt;br /&gt;
;&amp;lt;tt&amp;gt;Subtitle (objektum)&amp;lt;/tt&amp;gt;:a diagram alcíméről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasLegend (logikai érték)&amp;lt;/tt&amp;gt;:a jelmagyarázat aktiválása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Legend (objektum)&amp;lt;/tt&amp;gt;:a diagram jelmagyarázatáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartLegend&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;com.sun.star.chart.ChartLegend&amp;lt;/tt&amp;gt; szolgáltatások egyaránt támogatják a &amp;lt;tt&amp;gt;com.sun.star.drawing.Shape&amp;lt;/tt&amp;gt; szolgáltatást. Ezért a felhasználók az elemek helyét és méretét meg tudják állapítani a &amp;lt;tt&amp;gt;Size&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;Position&amp;lt;/tt&amp;gt; tulajdonsággal. Mivel a jelmagyarázat és a címek méretét a program automatikusan számítja ki például az aktuális tartalom és a karaktermagasság függvényében, a méret tulajdonság csak olvasható.&lt;br /&gt;
&lt;br /&gt;
Az elemek formázásához kitöltési tulajdonságok és vonaltulajdonságok (a &amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineProperties&amp;lt;/idl&amp;gt; szolgáltatás), valamint karaktertulajdonságok (a &amp;lt;idl&amp;gt;com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; szolgáltatás) állnak rendelkezésre.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; objektum nem csak az említett formázási tulajdonságokat tartalmazza, hanem két másik tulajdonságot is:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;String (karakterlánc)&amp;lt;/tt&amp;gt;:a címként vagy alcímként megjelenítendő szöveg.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextRotation (hosszú egész szám)&amp;lt;/tt&amp;gt;:a szöveg forgatása századfokban.&lt;br /&gt;
&lt;br /&gt;
A diagram jelmagyarázata (&amp;lt;idl&amp;gt;com.sun.star.chart.ChartLegend&amp;lt;/idl&amp;gt; szolgáltatás) a következő további tulajdonságokat tartalmazza:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Alignment (enumeráció)&amp;lt;/tt&amp;gt;:a jelmagyarázat helye (&amp;lt;idl&amp;gt;com.sun.star.chart.ChartLegendPosition&amp;lt;/idl&amp;gt; típusú érték).&lt;br /&gt;
&lt;br /&gt;
A következő példa létrehoz egy diagramot, és hozzárendeli a „Főcím” címet, az „Alcím” alcímet és egy jelmagyarázatot. A jelmagyarázat háttérszíne szürke lesz, a diagram alján fog elhelyezkedni, és a karaktermérete 7 pontos lesz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Charts As Object&lt;br /&gt;
Dim Chart as Object&lt;br /&gt;
Dim Rect As New com.sun.star.awt.Rectangle&lt;br /&gt;
Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress&lt;br /&gt;
&lt;br /&gt;
Rect.X = 8000&lt;br /&gt;
Rect.Y = 1000&lt;br /&gt;
Rect.Width = 10000&lt;br /&gt;
Rect.Height = 7000&lt;br /&gt;
RangeAddress(0).Sheet = 0&lt;br /&gt;
RangeAddress(0).StartColumn = 0  &lt;br /&gt;
RangeAddress(0).StartRow = 0&lt;br /&gt;
RangeAddress(0).EndColumn = 2&lt;br /&gt;
RangeAddress(0).EndRow = 12&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
&lt;br /&gt;
Charts = Doc.Sheets(0).Charts&lt;br /&gt;
Charts.addNewByName(&amp;quot;SajátDiagram&amp;quot;, Rect, RangeAddress(), True, True)&lt;br /&gt;
Chart = Charts.getByName(&amp;quot;SajátDiagram&amp;quot;).EmbeddedObject&lt;br /&gt;
Chart.HasMainTitle = True&lt;br /&gt;
Chart.Title.String = &amp;quot;Főcím&amp;quot;&lt;br /&gt;
Chart.HasSubTitle = True&lt;br /&gt;
Chart.Subtitle.String = &amp;quot;Alcím&amp;quot;&lt;br /&gt;
Chart.HasLegend = True  &lt;br /&gt;
Chart.Legend.Alignment = com.sun.star.chart.ChartLegendPosition.BOTTOM&lt;br /&gt;
Chart.Legend.FillStyle = com.sun.star.drawing.FillStyle.SOLID&lt;br /&gt;
Chart.Legend.FillColor = RGB(210, 210, 210)&lt;br /&gt;
Chart.Legend.CharHeight = 7&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Háttér ==&lt;br /&gt;
&lt;br /&gt;
Minden diagramnak van háttérterülete. A &amp;lt;tt&amp;gt;Chart&amp;lt;/tt&amp;gt; objektum &amp;lt;tt&amp;gt;Area&amp;lt;/tt&amp;gt; tulajdonságának segítségével formázható a háttér:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Area (objektum)&amp;lt;/tt&amp;gt;:a diagram háttérterülete (a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartArea&amp;lt;/idl&amp;gt; szolgáltatást támogatja).&lt;br /&gt;
&lt;br /&gt;
A diagram háttérterülete lefedi a diagram teljes területét, beleértve a cím, az alcím és a jelmagyarázat alatti területet is. A kapcsolódó &amp;lt;idl&amp;gt;com.sun.star.chart.ChartArea&amp;lt;/idl&amp;gt; szolgáltatás támogatja a vonal- és kitöltési tulajdonságokat.&lt;br /&gt;
&lt;br /&gt;
== Diagram ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Chart&amp;lt;/tt&amp;gt; objektum &amp;lt;tt&amp;gt;Diagram&amp;lt;/tt&amp;gt; tulajdonságának segítségével formázható a koordinátarendszer a tengelyekkel és a beosztással, ahol az adatok végül megjelennek:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Diagram (Object)&amp;lt;/tt&amp;gt;:a koordinátarendszert formázó objektum.  Támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.Diagram&amp;lt;/idl&amp;gt; szolgáltatást, és a következőket:&lt;br /&gt;
:* &amp;lt;idl&amp;gt;com.sun.star.chart.StackableDiagram&amp;lt;/idl&amp;gt;&lt;br /&gt;
:* &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxisXSupplier&amp;lt;/idl&amp;gt;&lt;br /&gt;
:* &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxisYSupplier&amp;lt;/idl&amp;gt;&lt;br /&gt;
:* &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxisZSupplier&amp;lt;/idl&amp;gt;&lt;br /&gt;
:* &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTwoAxisXSupplier&amp;lt;/idl&amp;gt;&lt;br /&gt;
:* &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTwoAxisYSupplier&amp;lt;/idl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A különböző szolgáltatások támogatása a diagram típusától függ (lásd:&lt;br /&gt;
[[Documentation/BASIC_Guide/Chart_Types|Diagramtípusok]]).&lt;br /&gt;
&lt;br /&gt;
== Diagramhátterek és -alapsíkok ==&lt;br /&gt;
&lt;br /&gt;
A diagram háttere a koordinátarendszer háttere.&lt;br /&gt;
A térbeli diagramoknál általában két háttér létezik: egy az adatterület mögött és egy a jobb vagy a bal oldalon. Ez a diagram elhelyezkedésétől függ. A térbeli diagramok rendszerint rendelkeznek alapsíkkal is.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Chart&amp;lt;/tt&amp;gt; objektum rendelkezik a &amp;lt;tt&amp;gt;Wall&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;Floor&amp;lt;/tt&amp;gt; tulajdonságokkal:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Wall (objektum)&amp;lt;/tt&amp;gt;:a koordinátarendszer háttérterülete (a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartArea&amp;lt;/idl&amp;gt; szolgáltatást támogatja).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Floor (objektum)&amp;lt;/tt&amp;gt;:a koordinátarendszer alapsíkja (csak térbeli diagramoknál, a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartArea&amp;lt;/idl&amp;gt; szolgáltatást támogatja).&lt;br /&gt;
&lt;br /&gt;
Ezek az objektumok a &amp;lt;tt&amp;gt;com.sun.star.chart.ChartArea&amp;lt;/tt&amp;gt; szolgáltatást támogatják, amely viszont rendelkezik a szokásos vonal- és kitöltési tulajdonságokkal (a &amp;lt;idl&amp;gt;com.sun.star.drawing.FillProperties&amp;lt;/idl&amp;gt; és a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineProperties&amp;lt;/idl&amp;gt; szolgáltatás, lásd: [[Documentation/BASIC_Guide/Drawings_Presentations|Rajzok és bemutatók]]).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan használható fel egy, az {{OOo}} programban megtalálható ábra (Sky) a diagram háttérterületében. A koordinátarendszer háttere kékre van állítva.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Charts As Object&lt;br /&gt;
Dim Chart as Object&lt;br /&gt;
Dim Rect As New com.sun.star.awt.Rectangle&lt;br /&gt;
Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress&lt;br /&gt;
&lt;br /&gt;
Rect.X = 8000&lt;br /&gt;
Rect.Y = 1000&lt;br /&gt;
Rect.Width = 10000&lt;br /&gt;
Rect.Height = 7000&lt;br /&gt;
RangeAddress(0).Sheet = 0&lt;br /&gt;
RangeAddress(0).StartColumn = 0  &lt;br /&gt;
RangeAddress(0).StartRow = 0&lt;br /&gt;
RangeAddress(0).EndColumn = 2&lt;br /&gt;
RangeAddress(0).EndRow = 12&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
&lt;br /&gt;
Charts = Doc.Sheets(0).Charts&lt;br /&gt;
Charts.addNewByName(&amp;quot;SajátDiagram&amp;quot;, Rect, RangeAddress(), True, True)&lt;br /&gt;
Chart = Charts.getByName(&amp;quot;SajátDiagram&amp;quot;).EmbeddedObject&lt;br /&gt;
Chart.Area.FillStyle = com.sun.star.drawing.FillStyle.BITMAP&lt;br /&gt;
Chart.Area.FillBitmapName = &amp;quot;Sky&amp;quot;&lt;br /&gt;
Chart.Area.FillBitmapMode = com.sun.star.drawing.BitmapMode.REPEAT&lt;br /&gt;
&lt;br /&gt;
Chart.Diagram.Wall.FillStyle = com.sun.star.drawing.FillStyle.SOLID&lt;br /&gt;
Chart.Diagram.Wall.FillColor = RGB(00,132,209)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tengelyek ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} öt különböző tengelyt tud használni a diagramokban. A legegyszerűbb esetben ez az X és Y tengely. Térhatású diagramoknál általában van egy Z tengely is. Az olyan diagramoknál, ahol az adatsorok értékei jelentősen eltérnek egymástól, az {{OOo}} biztosít egy másodlagos X és Y tengelyt a méretezéshez.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Diagram&amp;lt;/tt&amp;gt; objektum a következő tulajdonságokkal rendelkezik a tengelyek eléréséhez:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasXAxis (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az X tengelyt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;XAxis (objektum)&amp;lt;/tt&amp;gt;:az X tengelyről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxis&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasXAxisDescription (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a beosztás feliratait az X tengelynél..&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasYAxis (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az Y tengelyt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;YAxis (objektum)&amp;lt;/tt&amp;gt;:az Y tengelyről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxis&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasYAxisDescription (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a beosztás feliratait az Y tengelynél.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasZAxis (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a Z tengelyt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ZAxis (objektum)&amp;lt;/tt&amp;gt;:a Z tengelyről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxis&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasZAxisDescription (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a beosztás feliratait a Z tengelynél.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSecondaryXAxis (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a másodlagos X tengelyt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SecondaryXAxis (objektum)&amp;lt;/tt&amp;gt;:a másodlagos X tengelyről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxis&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSecondaryXAxisDescription (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a beosztás feliratait a másodlagos X tengelynél.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSecondaryYAxis (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a másodlagos Y tengelyt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;SecondaryYAxis (objektum)&amp;lt;/tt&amp;gt;:a másodlagos Y tengelyről részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxis&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSecondaryYAxisDescription (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a beosztás feliratait a másodlagos Y tengelynél.&lt;br /&gt;
&lt;br /&gt;
== A tengelyek tulajdonságai ==&lt;br /&gt;
&lt;br /&gt;
Egy {{OOo}}-diagram tengelyobjektuma a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxis&amp;lt;/idl&amp;gt; szolgáltatást támogatja. A karaktertulajdonságokon &amp;lt;idl&amp;gt;(com.sun.star.style.CharacterProperties&amp;lt;/idl&amp;gt; szolgáltatás, lásd: [[Documentation/BASIC_Guide/Text_Documents|Szöveges dokumentumok]]) és vonaltulajdonságokon &amp;lt;idl&amp;gt;(com.sun.star.drawing.LineStyle&amp;lt;/idl&amp;gt; szolgáltatás, lásd: [[Documentation/BASIC_Guide/Drawings_Presentations| Rajzok és bemutatók]]) felül a következő tulajdonságokat biztosítja:&lt;br /&gt;
&lt;br /&gt;
===Skálatulajdonságok===&lt;br /&gt;
;&amp;lt;tt&amp;gt;Max (dupla pontosságú érték)&amp;lt;/tt&amp;gt;:a tengely maximális értéke.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Min (dupla pontosságú érték)&amp;lt;/tt&amp;gt;:a tengely minimális értéke.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Origin (dupla pontosságú érték)&amp;lt;/tt&amp;gt;:az egymást keresztező tengelyek metszési pontja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;StepMain (dupla pontosságú érték)&amp;lt;/tt&amp;gt;:a tengely két elsődleges beosztása közti távolság.&lt;br /&gt;
;&amp;lt;tt&amp;gt;StepHelp (dupla pontosságú érték)&amp;lt;/tt&amp;gt;:a tengely két albeosztása közti távolság (az OpenOffice.org 3.0 óta elavultnak számít, használjuk helyette a &amp;lt;tt&amp;gt;StepHelpCount&amp;lt;/tt&amp;gt; tulajdonságot).&lt;br /&gt;
;&amp;lt;tt&amp;gt;StepHelpCount (hosszú egész szám)&amp;lt;/tt&amp;gt;:Egy főbeosztáson belüli albeosztások számát adja meg. Ha például a StepHelpCount 5, akkor a főbeosztás 5 részre lesz osztva, és 4 kis beosztásjel lesz behúzva. (Az OpenOffice.org 3.0 óta érhető el.)&lt;br /&gt;
;&amp;lt;tt&amp;gt;AutoMax (logikai érték)&amp;lt;/tt&amp;gt;:ha igaz, akkor a program a tengely maximális értékét automatikusan beállítja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;AutoMin (logikai érték)&amp;lt;/tt&amp;gt;:ha igaz, akkor a program a tengely minimális értékét automatikusan beállítja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;AutoOrigin (logikai érték)&amp;lt;/tt&amp;gt;:ha igaz, akkor a program az egymást keresztező tengelyek metszési pontját automatikusan beállítja.&lt;br /&gt;
;&amp;lt;tt&amp;gt;AutoStepMain (logikai érték)&amp;lt;/tt&amp;gt;:ha igaz, akkor a &amp;lt;tt&amp;gt;StepMain&amp;lt;/tt&amp;gt; értékét a program automatikusan meghatározza.&lt;br /&gt;
;&amp;lt;tt&amp;gt;AutoStepHelp (logikai érték)&amp;lt;/tt&amp;gt;:ha igaz, akkor a &amp;lt;tt&amp;gt;StepHelpCount &amp;lt;/tt&amp;gt; értékét a program automatikusan meghatározza.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Logarithmic (logikai érték)&amp;lt;/tt&amp;gt;:a tengelyeket logaritmikusan méretezi (lineáris méretezés helyett).&lt;br /&gt;
;&amp;lt;tt&amp;gt;ReverseDirection (logikai érték)&amp;lt;/tt&amp;gt;:meghatározza, hogy a tengely irányítása matematikai vagy fordított. (Az OpenOffice.org 2.4 óta érhető el.)&lt;br /&gt;
&lt;br /&gt;
===Címketulajdonságok:===&lt;br /&gt;
;&amp;lt;tt&amp;gt;DisplayLabels (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a beosztásjelek szövegcímkéit.&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextRotation (hosszú egész szám)&amp;lt;/tt&amp;gt;:a szövegcímkék forgatása századfokban.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ArrangeOrder (enumeráció)&amp;lt;/tt&amp;gt;:a címkék összetorlódhatnak, ezért két sorba felváltva helyezkednek el (az értékek a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxisArrangeOrderType&amp;lt;/idl&amp;gt; szerint)&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextBreak (logikai érték)&amp;lt;/tt&amp;gt;:sortörések engedélyezése a tengelycímkéken belül&lt;br /&gt;
;&amp;lt;tt&amp;gt;TextCanOverlap (logikai érték)&amp;lt;/tt&amp;gt;:tengelycímkék átfedésének engedélyezése&lt;br /&gt;
;&amp;lt;tt&amp;gt;NumberFormat (hosszú egész szám)&amp;lt;/tt&amp;gt;:a tengelycímkékhez használt számformátum&lt;br /&gt;
;&amp;lt;tt&amp;gt;LinkNumberFormatToSource (logikai érték)&amp;lt;/tt&amp;gt;:meghatározza, hogy a számformátumot a diagramot tároló dokumentumból vagy a &amp;lt;tt&amp;gt;NumberFormat&amp;lt;/tt&amp;gt; tulajdonságból kell-e venni. (Az OpenOffice.org 2.3 óta érhető el.)&lt;br /&gt;
&lt;br /&gt;
===Beosztásjelek tulajdonságai===&lt;br /&gt;
;&amp;lt;tt&amp;gt;Marks (állandó)&amp;lt;/tt&amp;gt;:meghatározza a főbeosztások helyét (az értékek a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxisMarks&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően)&lt;br /&gt;
;&amp;lt;tt&amp;gt;HelpMarks (állandó)&amp;lt;/tt&amp;gt;:meghatározza az albeosztások helyét (az értékek a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartAxisMarks&amp;lt;/idl&amp;gt; tulajdonságnak megfelelően)&lt;br /&gt;
&lt;br /&gt;
===Csak sávdiagramoknál:===&lt;br /&gt;
;&amp;lt;tt&amp;gt;Overlap (hosszú egész szám)&amp;lt;/tt&amp;gt;:százalékos arány, amely megadja, hogy a sávok mennyire fedik át egymást (100%: a sávok teljesen átfedik egymást, -100%: a sávok közt a sávok szélességével megegyező távolság van).&lt;br /&gt;
;&amp;lt;tt&amp;gt;GapWidth (hosszú egész szám)&amp;lt;/tt&amp;gt;:százalékos arány, amely megadja, milyen távolság lehet a különböző sávcsoportok között (100%: a távolság megegyezik egy sáv szélességével).&lt;br /&gt;
&lt;br /&gt;
== Rácsvonalak ==&lt;br /&gt;
&lt;br /&gt;
Az elsődleges tengelyek által meghatározott rácsvonalak megjeleníthetők, amelyek megfelelnek a fő- és albeosztásnak.&lt;br /&gt;
A &amp;lt;tt&amp;gt;Diagram&amp;lt;/tt&amp;gt; objektum a következő tulajdonságokkal rendelkezik a rácsvonalak eléréséhez:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasXAxisGrid (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az X tengely fő vezetőrácsát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;XMainGrid (objektum)&amp;lt;/tt&amp;gt;:az X tengely fő vezetőrácsáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasXAxisHelpGrid (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az X tengely segédrácsát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;XHelpGrid (objektum)&amp;lt;/tt&amp;gt;:az X tengely segédrácsáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
Ugyanez y és z tengelyekre:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasYAxisGrid (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az Y tengely fő vezetőrácsát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;YMainGrid (objektum)&amp;lt;/tt&amp;gt;:az Y tengely fő vezetőrácsáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasYAxisHelpGrid (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az Y tengely segédrácsát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;YHelpGrid (objektum)&amp;lt;/tt&amp;gt;:az Y tengely segédrácsáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasZAxisGrid (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a Z tengely fő vezetőrácsát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ZMainGrid (objektum)&amp;lt;/tt&amp;gt;:az Z tengely fő vezetőrácsáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasZAxisHelpGrid (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a Z tengely segédrácsát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ZHelpGrid (objektum)&amp;lt;/tt&amp;gt;:a Z tengely segédrácsáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
A rács objektum a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartGrid&amp;lt;/idl&amp;gt; szolgáltatáson alapul, amely viszont a &amp;lt;idl&amp;gt;com.sun.star.drawing.LineStyle&amp;lt;/idl&amp;gt; szolgáltatás vonaltulajdonságait támogatja (lásd: [[Documentation/BASIC_Guide/Drawings_Presentations|Rajzok és bemutatók]]).&lt;br /&gt;
&lt;br /&gt;
== Tengelyfeliratok ==&lt;br /&gt;
&lt;br /&gt;
Minden tengelyhez megjeleníthető egy további tengelyfelirat is.&lt;br /&gt;
A &amp;lt;tt&amp;gt;Diagram&amp;lt;/tt&amp;gt; objektum a következő tulajdonságokkal rendelkezik a tengelyfeliratok eléréséhez:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasXAxisTitle (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az X tengely feliratát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;XAxisTitle (objektum)&amp;lt;/tt&amp;gt;:az X tengely feliratáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
Ugyanez y és z tengelyekre:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasYAxisTitle (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja az Y tengely feliratát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;YAxisTitle (objektum)&amp;lt;/tt&amp;gt;:az Y tengely feliratáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasZAxisTitle (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a Z tengely feliratát.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ZAxisTitle (objektum)&amp;lt;/tt&amp;gt;:a Z tengely feliratáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
Végül a másodlagos tengelyekre (az OpenOffice.org 3.0 óta érhetők el):&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSecondaryXAxisTitle (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a másodlagos X tengely feliratát. &lt;br /&gt;
;&amp;lt;tt&amp;gt;SecondXAxisTitle (objektum)&amp;lt;/tt&amp;gt;:a másodlagos X tengely feliratáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;HasSecondaryYAxisTitle (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a másodlagos Y tengely feliratát. &lt;br /&gt;
;&amp;lt;tt&amp;gt;SecondYAxisTitle (objektum)&amp;lt;/tt&amp;gt;:a másodlagos Y tengely feliratáról részletes adatokat tartalmazó objektum (támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatást).&lt;br /&gt;
&lt;br /&gt;
A tengelyfelirat formázására szolgáló objektumok a &amp;lt;idl&amp;gt;com.sun.star.chart.ChartTitle&amp;lt;/idl&amp;gt; szolgáltatáson alapulnak, amely a diagramok címének kezelését is végzi.&lt;br /&gt;
&lt;br /&gt;
=== Példa ===&lt;br /&gt;
&lt;br /&gt;
A következő példa egy vonaldiagramot hoz létre. A diagramháttér színe fehérre van állítva. Az X és az Y tengelynek is szürke a segédrácsa a jobb láthatóság kedvéért. Az Y tengely minimális értéke 0-ra van állítva, a maximális értéke pedig 100-ra, így a diagram felbontása változatlan marad még akkor is, ha az értékek módosulnak. Az X tengely pontjai fordított irányban vannak, jobbról balra. Az X tengelynek van felirata.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim Charts As Object&lt;br /&gt;
Dim Chart as Object&lt;br /&gt;
Dim Rect As New com.sun.star.awt.Rectangle&lt;br /&gt;
Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Charts = Doc.Sheets(0).Charts&lt;br /&gt;
&lt;br /&gt;
Rect.X = 8000&lt;br /&gt;
Rect.Y = 1000&lt;br /&gt;
Rect.Width = 10000&lt;br /&gt;
Rect.Height = 7000&lt;br /&gt;
RangeAddress(0).Sheet = 0&lt;br /&gt;
RangeAddress(0).StartColumn = 0  &lt;br /&gt;
RangeAddress(0).StartRow = 0&lt;br /&gt;
RangeAddress(0).EndColumn = 2&lt;br /&gt;
RangeAddress(0).EndRow = 12&lt;br /&gt;
&lt;br /&gt;
Charts.addNewByName(&amp;quot;MyChart&amp;quot;, Rect, RangeAddress(), True, True)&lt;br /&gt;
Chart = Charts.getByName(&amp;quot;MyChart&amp;quot;).embeddedObject&lt;br /&gt;
Chart.Diagram = Chart.createInstance(&amp;quot;com.sun.star.chart.LineDiagram&amp;quot;)&lt;br /&gt;
Chart.Diagram.Wall.FillColor = RGB(255, 255, 255)&lt;br /&gt;
Chart.Diagram.HasXAxisGrid = True&lt;br /&gt;
Chart.Diagram.XMainGrid.LineColor = RGB(192, 192, 192)&lt;br /&gt;
Chart.Diagram.HasYAxisGrid = True&lt;br /&gt;
Chart.Diagram.YMainGrid.LineColor = RGB(192, 192, 192)&lt;br /&gt;
Chart.Diagram.YAxis.Min = 0  &lt;br /&gt;
Chart.Diagram.YAxis.Max = 100&lt;br /&gt;
&lt;br /&gt;
Chart.Diagram.XAxis.ReverseDirection = true &amp;#039;OpenOffice.org 2.4 vagy újabb szükséges&lt;br /&gt;
Chart.Diagram.HasXAxisTitle = true&lt;br /&gt;
Chart.Diagram.XAxisTitle.String = &amp;quot;Példa fordított X tengelyre&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Térbeli diagramok ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} legtöbb diagramja megjeleníthető térbeli grafikával is. A térbeli diagramokhoz a &amp;lt;tt&amp;gt;Diagram&amp;lt;/tt&amp;gt; objektumon keresztül a következő tulajdonságok érhetők el:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Dim3D (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a térhatású megjelenítést.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Deep (logikai érték)&amp;lt;/tt&amp;gt;:a sorozatok egymás mögé lesznek rendezve Z irányban.&lt;br /&gt;
;&amp;lt;tt&amp;gt;RightAngledAxes (logikai érték)&amp;lt;/tt&amp;gt;:aktiválja a térbeli megjelenítést úgy, hogy az X és Y tengelyek derékszöget zárjanak be a síkba vetítéskor. (Az OpenOffice.org 2.3 óta érhető el.)&lt;br /&gt;
;&amp;lt;tt&amp;gt;D3DScenePerspective (enumeráció)&amp;lt;/tt&amp;gt;:meghatározza, hogy a térbeli objektumokat perspektivikusan vagy axonometrikusan kell-e megrajzolni (az értékek a &amp;lt;idl&amp;gt;com.sun.star.drawing.ProjectionMode&amp;lt;/idl&amp;gt; tulajdonságának megfelelően)&lt;br /&gt;
;&amp;lt;tt&amp;gt;Perspective (hosszú egész szám)&amp;lt;/tt&amp;gt;:a térbeli diagramok perspektívája ( [0,100] ) (az OpenOffice.org 2.4.1-ben jelent meg)&lt;br /&gt;
;&amp;lt;tt&amp;gt;RotationHorizontal (hosszú egész szám)&amp;lt;/tt&amp;gt;:a térbeli diagramok vízszintes elforgatása ( [-180,180] ) (az OpenOffice.org 2.4.1-ben jelent meg)&lt;br /&gt;
;&amp;lt;tt&amp;gt;RotationVertical (hosszú egész szám)&amp;lt;/tt&amp;gt;:a térbeli diagramok függőleges elforgatása ( [-180,180] ) (az OpenOffice.org 2.4.1-ben jelent meg)&lt;br /&gt;
&lt;br /&gt;
A következő példa egy térbeli területdiagramot hoz létre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Charts As Object&lt;br /&gt;
Dim Chart as Object&lt;br /&gt;
Dim Rect As New com.sun.star.awt.Rectangle&lt;br /&gt;
Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.CurrentComponent&lt;br /&gt;
Charts = Doc.Sheets(0).Charts&lt;br /&gt;
&lt;br /&gt;
Rect.X = 8000&lt;br /&gt;
Rect.Y = 1000&lt;br /&gt;
Rect.Width = 10000&lt;br /&gt;
Rect.Height = 7000&lt;br /&gt;
RangeAddress(0).Sheet = 0&lt;br /&gt;
RangeAddress(0).StartColumn = 0  &lt;br /&gt;
RangeAddress(0).StartRow = 0&lt;br /&gt;
RangeAddress(0).EndColumn = 2&lt;br /&gt;
RangeAddress(0).EndRow = 12&lt;br /&gt;
&lt;br /&gt;
Charts.addNewByName(&amp;quot;MyChart&amp;quot;, Rect, RangeAddress(), True, True)&lt;br /&gt;
Chart = Charts.getByName(&amp;quot;MyChart&amp;quot;).embeddedObject&lt;br /&gt;
Chart.Diagram = Chart.createInstance(&amp;quot;com.sun.star.chart.AreaDiagram&amp;quot;)&lt;br /&gt;
Chart.Diagram.Dim3D = true&lt;br /&gt;
Chart.Diagram.Deep = true&lt;br /&gt;
Chart.Diagram.RightAngledAxes = true &amp;#039;OpenOffice.org 2.3 vagy újabb szükséges&lt;br /&gt;
Chart.Diagram.D3DScenePerspective = com.sun.star.drawing.ProjectionMode.PERSPECTIVE&lt;br /&gt;
Chart.Diagram.Perspective = 100 &amp;#039;OpenOffice.org 2.4.1 vagy újabb szükséges&lt;br /&gt;
Chart.Diagram.RotationHorizontal = 60 &amp;#039;OpenOffice.org 2.4.1 vagy újabb szükséges&lt;br /&gt;
Chart.Diagram.RotationVertical = 30 &amp;#039;OpenOffice.org 2.4.1 vagy újabb szükséges&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Halmozott diagramok ==&lt;br /&gt;
&lt;br /&gt;
A halmozott diagramok olyan diagramok, amelyekben több érték van egymáson megjelenítve, és így adják meg a végösszeget. Ez a típus nem csak az egyes értékeket jeleníti meg, hanem áttekintést nyújt az értékek összegéről is.&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} számos diagramja megjeleníthető halmozott formában. Ezek mindegyike támogatja a &amp;lt;idl&amp;gt;com.sun.star.chart.StackableDiagram&amp;lt;/idl&amp;gt; szolgáltatást, amely viszont a következő tulajdonságokat biztosítja:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Stacked (logikai érték)&amp;lt;/tt&amp;gt;:a halmozott megjelenítési mód aktiválása.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Percent (logikai érték)&amp;lt;/tt&amp;gt;:az abszolút értékek helyett százalékos megjelenítés.&lt;br /&gt;
&lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Charts}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Strings_(Runtime_Library)&amp;diff=127337</id>
		<title>HU/Documentation/BASIC Guide/Strings (Runtime Library)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Strings_(Runtime_Library)&amp;diff=127337"/>
		<updated>2009-05-15T14:39:08Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Conversion Functions (Runtime Library) |NextPage=HU/Documentation/BASIC G...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Conversion Functions (Runtime Library)&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Date and Time (Runtime Library)&lt;br /&gt;
|runtime=block&lt;br /&gt;
}}&lt;br /&gt;
{{DISPLAYTITLE:Karakterláncok ({{OOo}} futásidejű programkönyvtár)}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
== Karakterkészletekkel végzett munka ==&lt;br /&gt;
&lt;br /&gt;
Karakterláncok kezelésénél az {{OOo}} Basic a Unicode karakterkészletet használja. Az &amp;lt;tt&amp;gt;Asc&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;Chr&amp;lt;/tt&amp;gt; függvénnyel megállapítható egy karakter Unicode-értéke és/vagy megállapítható egy Unicode-érték karaktere. A következő kifejezések különböző Unicode-értékeket rendelnek a Kod változóhoz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Kod = Asc(&amp;quot;A&amp;quot;)          &amp;#039; Latin A betű (Unicode-érték: 65)&lt;br /&gt;
Kod = Asc(&amp;quot;€&amp;quot;)          &amp;#039; Euró karakter (Unicode-érték: 8364)&lt;br /&gt;
Kod = Asc(&amp;quot;Л&amp;quot;)          &amp;#039; Cirill Л betű (Unicode-érték: 1083)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ennek megfelelően a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SajatKarakterlanc = Chr(13)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kifejezés a &amp;lt;tt&amp;gt;SajatKarakterlanc&amp;lt;/tt&amp;gt; változóhoz a &amp;lt;tt&amp;gt;13&amp;lt;/tt&amp;gt;-as karaktert rendeli, amely a sortörés kódja.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Chr&amp;lt;/tt&amp;gt; parancsot gyakran használják Basic-programokban vezérlőkarakterek karakterláncokba történő beszúrásához. A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SajatKarakterlanc = Chr(9) + &amp;quot;Ez egy teszt.&amp;quot; + Chr(13)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kifejezésben a szöveget egy tabulátorkarakter (Unicode-érték: 9) előzi meg, és egy sortörés (Unicode-érték: 13) lesz utána. &lt;br /&gt;
&lt;br /&gt;
== Hozzáférés a karakterlánc részeihez ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic három függvényt biztosít a karakterláncok részeinek kezeléséhez, plusz egyet a hossz megállapításához: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Left(Karakterlánc, Hossz)&amp;lt;/tt&amp;gt;:visszaadja a &amp;lt;tt&amp;gt;Karakterlánc&amp;lt;/tt&amp;gt; első &amp;lt;tt&amp;gt;Hossz&amp;lt;/tt&amp;gt; darab karakterét.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Right(Karakterlánc, Hossz)&amp;lt;/tt&amp;gt;:visszaadja a &amp;lt;tt&amp;gt;Karakterlánc&amp;lt;/tt&amp;gt; utolsó &amp;lt;tt&amp;gt;Hossz&amp;lt;/tt&amp;gt; darab karakterét.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Mid(Karakterlánc, Kezdet, Hossz)&amp;lt;/tt&amp;gt;:visszaadja a &amp;lt;tt&amp;gt;Karakterlánc&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;Hossz&amp;lt;/tt&amp;gt; darab karakterét a &amp;lt;tt&amp;gt;Kezdet&amp;lt;/tt&amp;gt; pozíciótól.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Len(Karakterlánc)&amp;lt;/tt&amp;gt;:visszaadja a &amp;lt;tt&amp;gt;Karakterlánc&amp;lt;/tt&amp;gt; karaktereinek számát.&lt;br /&gt;
&lt;br /&gt;
Az előbb említett függvényekre láthatunk példát az alábbiakban: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim MyString As String&lt;br /&gt;
Dim MyResult As String&lt;br /&gt;
Dim MyLen As Integer&lt;br /&gt;
&lt;br /&gt;
MyString = &amp;quot;Ez egy teszt&amp;quot;&lt;br /&gt;
MyResult = Left(MyString,5)      &amp;#039; Az &amp;quot;Ez egy&amp;quot; karakterláncot adja vissza.&lt;br /&gt;
MyResult = Right(MyString, 5)    &amp;#039; A &amp;quot;teszt&amp;quot; karakterláncot adja vissza.&lt;br /&gt;
MyResult = Mid(MyString, 4, 5)   &amp;#039; Az &amp;quot;egy te&amp;quot; karakterláncot adja vissza.&lt;br /&gt;
MyLen = Len(MyString)            &amp;#039; A 12-t adja vissza.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Keresés és csere ==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic rendelkezik egy &amp;lt;tt&amp;gt;InStr&amp;lt;/tt&amp;gt; függvénnyel egy karakterlánc másik karakterláncban történő megkereséséhez:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
ResultString = InStr (SearchString, MyString)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;SearchString&amp;lt;/tt&amp;gt; paraméter a keresendő karakterlánc, amelyet meg akarunk találni a &amp;lt;tt&amp;gt;MyString&amp;lt;/tt&amp;gt; karakterláncban. A függvény visszaad egy számot, ahol a &amp;lt;tt&amp;gt;SearchString&amp;lt;/tt&amp;gt; először megtalálható a &amp;lt;tt&amp;gt;MyString&amp;lt;/tt&amp;gt; karakterláncban. Ha a karakterláncnak másik előfordulását akarjuk megtalálni, a függvény lehetőséget biztosít, hogy megadjunk egy kezdőpozíciót, ahonnan az {{OOo}} Basic elkezdi a keresést. Ebben az esetben a függvény szintaxisa a következő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
ResultString = InStr(StartPosition, MyString, SearchString)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez előző példában az &amp;lt;tt&amp;gt;InStr&amp;lt;/tt&amp;gt; nem különböztette meg a kis- és nagybetűket. Ha azt akarjuk, hogy az &amp;lt;tt&amp;gt;InStr&amp;lt;/tt&amp;gt; megkülönböztesse a kis- és nagybetűket, akkor adjuk a függvényhez a &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; paramétert, ahogy az a következő példában látható:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
ResultString = InStr(MyString, SearchString, 0)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az előző függvényekkel a programozók megkereshetnek és lecserélhetnek egy karakterláncot egy másikban: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Function Replace(Source As String, Search As String, NewPart As String)&lt;br /&gt;
  Dim Result As String&lt;br /&gt;
  Dim StartPos As Long&lt;br /&gt;
  Dim CurrentPos As Long&lt;br /&gt;
&lt;br /&gt;
  Result = &amp;quot;&amp;quot;&lt;br /&gt;
  StartPos = 1&lt;br /&gt;
  CurrentPos = 1&lt;br /&gt;
&lt;br /&gt;
  If Search = &amp;quot;&amp;quot; Then&lt;br /&gt;
    Result = Source&lt;br /&gt;
  Else  &lt;br /&gt;
    Do While CurrentPos &amp;lt;&amp;gt; 0&lt;br /&gt;
      CurrentPos = InStr(StartPos, Search, Source)&lt;br /&gt;
      If CurrentPos &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
        Result = Result + Mid(Source, StartPos, _&lt;br /&gt;
        CurrentPos - StartPos)&lt;br /&gt;
        Result = Result + NewPart&lt;br /&gt;
        StartPos = CurrentPos + Len(Search)&lt;br /&gt;
      Else &lt;br /&gt;
        Result = Result + Mid(Source, StartPos, Len(Source))&lt;br /&gt;
      End If                &amp;#039; Position &amp;lt;&amp;gt; 0&lt;br /&gt;
    Loop &lt;br /&gt;
  End If &lt;br /&gt;
&lt;br /&gt;
  Replace = Result&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A függvény megkeresi a &amp;lt;tt&amp;gt;Search&amp;lt;/tt&amp;gt; karakterláncot az &amp;lt;tt&amp;gt;InStr&amp;lt;/tt&amp;gt; függvény használatával a &amp;lt;tt&amp;gt;Source&amp;lt;/tt&amp;gt; karakterláncban. Ha a függvény megtalálja a keresett szöveget, akkor az adott szöveg előtti részt a &amp;lt;tt&amp;gt;Result&amp;lt;/tt&amp;gt; visszatérési pufferbe menti. Ezután hozzáadja a &amp;lt;tt&amp;gt;NewPart&amp;lt;/tt&amp;gt; karakterláncot a &amp;lt;tt&amp;gt;Search&amp;lt;/tt&amp;gt; karakterlánc helyén. Ha nincs több találat, akkor a függvény a karakterláncból hátralévő részt hozzáadja a visszatérési pufferhez. Ezután visszaadja az így létrehozott karakterláncot a cserefolyamat eredményeként.&lt;br /&gt;
&lt;br /&gt;
Mivel a karakterláncok egy részének lecserélése az egyik leggyakoribb feladat, azért a &amp;lt;tt&amp;gt;Mid&amp;lt;/tt&amp;gt; függvény ki van bővítve az {{OOo}} Basic programban, így ezt automatikusan el tudja végezni. A következő példa lecserél három karaktert a &amp;lt;tt&amp;gt;volt&amp;lt;/tt&amp;gt; szóra a &amp;lt;tt&amp;gt;MyString&amp;lt;/tt&amp;gt; karakterlánc negyedik karakterétől.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim MyString As String&lt;br /&gt;
 &lt;br /&gt;
MyString  = &amp;quot;Ez itt az én szövegem.&amp;quot;&lt;br /&gt;
Mid(MyString, 4, 3, &amp;quot;volt&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Karakterláncok formázása ==&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;Format&amp;lt;/tt&amp;gt; függvény a számokat karakterláncként formázza. Ehhez meg kell adnunk egy &amp;lt;tt&amp;gt;Format&amp;lt;/tt&amp;gt; formázási kifejezést, amelyet a program sablonként használ a számok formázásához. A sablonban minden helyfoglaló meghatározza a kimenet egy adott karakterét. A sablon öt legfontosabb helyfoglaló karaktere a nulla (&amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt;), a kettőskereszt (&amp;lt;tt&amp;gt;#&amp;lt;/tt&amp;gt;), a pont (&amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt;), a vessző (&amp;lt;tt&amp;gt;,&amp;lt;/tt&amp;gt;) és a dollárjel (&amp;lt;tt&amp;gt;$&amp;lt;/tt&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; karakter a sablonban biztosítja, hogy egy adott szám a megfelelő helyre kerüljön. Ha nincs megadva szám, akkor 0 jelenik meg helyette. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt; helyett az operációs rendszer területi beállításainak megfelelő tizedesjel jelenik meg.&lt;br /&gt;
&lt;br /&gt;
Az alábbi példa bemutatja, hogyan adhatók meg a tizedesjel utáni számjegyek a &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt; használatával:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MyFormat = &amp;quot;0.00&amp;quot;&lt;br /&gt;
MyString = Format(-1579.8, MyFormat)   &amp;#039; -1579,80 lesz az eredmény&lt;br /&gt;
MyString = Format(1579,8, MyFormat)   &amp;#039; 1579,80 lesz az eredmény&lt;br /&gt;
MyString = Format(0,4, MyFormat)   &amp;#039; 0,40 lesz az eredmény&lt;br /&gt;
MyString = Format(0,434, MyFormat)   &amp;#039; 0,43 lesz az eredmény&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ehhez hasonlóan kezdő nullák adhatók hozzá a számhoz a kívánt hossz eléréséhez:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MyFormat = &amp;quot;0000.00&amp;quot;&lt;br /&gt;
MyString = Format(-1579.8, MyFormat)   &amp;#039; -1579,80 lesz az eredmény&lt;br /&gt;
MyString = Format(1579,8, MyFormat)   &amp;#039; 1579,80 lesz az eredmény&lt;br /&gt;
MyString = Format(0.4, MyFormat)         &amp;#039; 0000,40 lesz az eredmény&lt;br /&gt;
MyString = Format(0.434, MyFormat)       &amp;#039; 0000,43 lesz az eredmény&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;,&amp;lt;/tt&amp;gt; az operációs rendszer által ezreselválasztóként használt karaktert helyettesíti, és a &amp;lt;tt&amp;gt;#&amp;lt;/tt&amp;gt; olyan számjegyet vagy helyet jelöl, amely csak akkor jelenik meg, ha szükség van rá.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MyFormat = &amp;quot;#,##0.00&amp;quot;&lt;br /&gt;
MyString = Format(-1579.8, MyFormat)   &amp;#039; -1 579,80 lesz az eredmény&lt;br /&gt;
MyString = Format(1579,8, MyFormat)   &amp;#039; 1 579,80 lesz az eredmény&lt;br /&gt;
MyString = Format(0,4, MyFormat)   &amp;#039; 0,40 lesz az eredmény&lt;br /&gt;
MyString = Format(0,434, MyFormat)   &amp;#039; 0,43 lesz az eredmény&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;$&amp;lt;/tt&amp;gt; helyén a &amp;lt;tt&amp;gt;Format&amp;lt;/tt&amp;gt; függvény a rendszer pénznemjelét jeleníti meg (ebben a példában feltettük, hogy Magyarország van beállítva):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MyFormat = &amp;quot;#,##0.00 $&amp;quot;   &lt;br /&gt;
MyString = Format(-1579.8, MyFormat)   &amp;#039; -1 579,80 Ft lesz az eredmény  &lt;br /&gt;
MyString = Format(1579,8, MyFormat)   &amp;#039; 1 579,80 Ft lesz az eredmény  &lt;br /&gt;
MyString = Format(0,4, MyFormat)   &amp;#039; 0,40 Ft lesz az eredmény  &lt;br /&gt;
MyString = Format(0,434, MyFormat)   &amp;#039; 0,43 Ft lesz az eredmény  &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A VBA-ban használt dátum- és időformázási utasítások szintén használhatóak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Sub Main&lt;br /&gt;
    Dim MyDate As Date&lt;br /&gt;
    MyDate = &amp;quot;01/06/98&amp;quot;&lt;br /&gt;
    TestStr = Format(MyDate, &amp;quot;mm-dd-yyyy&amp;quot;) &amp;#039; 01-06-1998&lt;br /&gt;
    MsgBox TestStr&lt;br /&gt;
End Sub &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Strings (Runtime Library)}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Strings&amp;diff=127336</id>
		<title>HU/Documentation/BASIC Guide/Strings</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/Strings&amp;diff=127336"/>
		<updated>2009-05-15T14:38:51Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: New page: {{DISPLAYTITLE:String (karakterlánc) változók}} {{HU/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=HU/Documentation/BASIC Guide/Working With Variables...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:String (karakterlánc) változók}}&lt;br /&gt;
{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Working With Variables&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Numbers&lt;br /&gt;
|lang=block&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
A string (karakterlánc) típusú változók és a számok a legfontosabb alaptípusok az {{OOo}} Basicben. Egy string (karakterlánc) karakterek egymás utáni sorozatából áll. A számítógép a string (karakterlánc) változókat számsorozatként menti, ahol minden szám egy adott karakternek felel meg.&lt;br /&gt;
&lt;br /&gt;
==Az ASCII karakterkészlettől a Unicode-ig==&lt;br /&gt;
&lt;br /&gt;
A karakterkészletek egy karakterlánc karaktereinek egy táblázatban található kódot feleltetnek meg, amely leírja, hogyan jelenítse meg a számítógép az adott karakterláncot.&lt;br /&gt;
&lt;br /&gt;
===Az ASCII karakterkészlet===&lt;br /&gt;
&lt;br /&gt;
Az ASCII karakterkészlet egy olyan kódkészlet, amely a számokat, karaktereket és speciális jeleket egy bájton tárolja. A 0-tól 127-ig terjedő ASCII-kódok az ábécé betűinek és néhány gyakori jelnek felelnek meg (például százalék, zárójel, vessző), valamint néhány képernyő- és nyomtató-vezérlőkódnak. Az ASCII karakterkészlet általánosan használt a két számítógép közötti adatátvitelben. &lt;br /&gt;
&lt;br /&gt;
Viszont ez a karakterkészlet nem tartalmaz számos speciális, Európában használt karaktert, például az á, ä és í betűt, valamint az egyéb karakterformátumokat, például a cirill betűket.&lt;br /&gt;
&lt;br /&gt;
===Az ANSI karakterkészlet===&lt;br /&gt;
&lt;br /&gt;
A Microsoft a Windows rendszert az American National Standards Institute (ANSI) karakterkészletére alapozta, amelyet fokozatosan bővítettek, hogy tartalmazza az ASCII karakterkészletből hiányzó karaktereket.&lt;br /&gt;
&lt;br /&gt;
===Kódlapok===&lt;br /&gt;
&lt;br /&gt;
Az ISO 8859 karakterkészlet egy nemzetközi szabvány. Az ISO karakterkészlet első 128 karaktere megfelel az ASCII karakterkészletnek. Az ISO szabvány új karakterkészleteket (&amp;#039;&amp;#039;&amp;#039;kódlapokat&amp;#039;&amp;#039;&amp;#039; ) vezetett be, így már több nyelvet is helyesen meg lehet jeleníteni. Viszont így ugyanaz a karakterérték más karaktert jelent a különböző nyelveken.&lt;br /&gt;
&lt;br /&gt;
===Unicode===&lt;br /&gt;
&lt;br /&gt;
A Unicode megnövelte a karakterek hosszát négy bájtra, és a különböző karakterkészletek kombinálásával hoz létre egy szabványt, amely a lehető legtöbb nyelvet képes megjeleníteni. A Unicode 2.0-s verzióját már számos program támogatja – többek közt az {{OOo}} és az {{OOo}} Basic.&lt;br /&gt;
&lt;br /&gt;
==String (karakterlánc) változók==&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} Basic a karakterláncokat string (karakterlánc) típusú változókban tárolja, Unicode-ban. Egy string (karakterlánc) változó maximum 65535 karaktert tárolhat. A belső tárolásnál az {{OOo}} Basic minden karakter Unicode-értékét tárolja. A string (karakterlánc) változókhoz szükséges memória az adott karakterlánc hosszától függ.&lt;br /&gt;
&lt;br /&gt;
Példa string (karakterlánc) változó deklarálására:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Valtozo As String&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a deklaráció a következő módon is megírható:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Valtozo$&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A VBA-alkalmazások átalakításakor figyeljünk arra, hogy az {{OOo}} Basicben a string (karakterlánc) változó hossza legfeljebb 65535 karakter lehet.}}&lt;br /&gt;
&lt;br /&gt;
==Explicit karakterláncok megadása==&lt;br /&gt;
&lt;br /&gt;
Ha egy adott karakterláncot akarunk egy string (karakterlánc) változóhoz rendelni, a karakterláncot tegyük idézőjelbe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatKarakterlanc As String&lt;br /&gt;
SajatKarakterlanc = &amp;quot;Ez egy teszt.&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha a karakterláncot két sorban akarjuk írni, akkor írjuk egy &amp;amp; jelet az első sor végére:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatKarakterlanc As String&lt;br /&gt;
SajatKarakterlanc = &amp;quot;Ez a karakterlánc olyan hosszú,&amp;quot; &amp;amp; _&lt;br /&gt;
             &amp;quot;hogy csak két sorba fér ki.&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha idézőjelet (&amp;quot;) akarunk a karakterláncban használni, írjuk be azt kétszer az adott helyre:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim SajatKarakterlanc As String&lt;br /&gt;
SajatKarakterlanc = &amp;quot;ők a &amp;quot;&amp;quot;nagy öreg&amp;quot;&amp;quot; programozók&amp;quot;    &amp;#039; idézőjelet jelenít meg a szövegben&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Strings}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/StarDesktop&amp;diff=127335</id>
		<title>HU/Documentation/BASIC Guide/StarDesktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/StarDesktop&amp;diff=127335"/>
		<updated>2009-05-15T14:38:16Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: /* Fájlnevek URL-jelölésben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Documents&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Templates&lt;br /&gt;
|docs=block&lt;br /&gt;
}} &lt;br /&gt;
{{DISPLAYTITLE:A StarDesktop}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
Amikor dokumentumokkal dolgozunk, leggyakrabban két szolgáltatást használunk: &lt;br /&gt;
&lt;br /&gt;
* Az egyik a &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatás, amely hasonlít az {{OOo}} főszolgáltatására. Ez a szolgáltatás biztosítja az {{OOo}} keretobjektumának funkcióit, amely alá tartozik az összes dokumentumablak. A dokumentumok is ezzel az objektummal hozhatók létre, nyithatók meg és importálhatók. &lt;br /&gt;
* A másik szolgáltatás az egyes dokumentumobjektumok alapfunkcionalitását biztosító &amp;lt;idl&amp;gt;com.sun.star.document.OfficeDocument&amp;lt;/idl&amp;gt;. Ez a szolgáltatás biztosítja a dokumentumok mentését, exportálását és nyomtatását végző metódusokat.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatás automatikusan létrejön az {{OOo}} indításakor. Ezt a szolgáltatást az {{OOo}} Basicben a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; globális név használatával címezhetjük meg. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; legfontosabb felülete a &amp;lt;idl&amp;gt;com.sun.star.frame.XComponentLoader&amp;lt;/idl&amp;gt;. Ez tulajdonképpen a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódust fedi le, amely felelős a dokumentumok létrehozásáért, importálásáért és megnyitásáért.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; objektum neve a StarOffice 5 programból származik, ahol minden dokumentumablak egyetlen közös, &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; nevű alkalmazásba volt beágyazva. Az {{OOo}} jelenlegi verziójában a látható &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; objektum már nem használt. Ennek ellenére a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; név megmaradt az {{OOo}} keretobjektuma számára, mert ez egyértelműen jelzi, hogy ez a teljes alkalmazás keretobjektuma. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; objektum a StarOffice 5 &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; objektumának szerepét tölti be, amely a régebbi verzióban a gyökérobjektum volt. De a régi &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; objektummal ellentétben a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; elsődlegesen az új dokumentumok megnyitásáért felelős. A régi &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; objektumban megtalálható, az {{OOo}} megjelenítését végző függvények (például a &amp;lt;tt&amp;gt;FullScreen&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;FunctionBarVisible&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Height&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Width&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Top&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Visible&amp;lt;/tt&amp;gt;) már nem használtak.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Míg Wordben az aktív dokumentumot az &amp;lt;tt&amp;gt;Application.ActiveDocument&amp;lt;/tt&amp;gt; objektumon keresztül lehet elérni, és Excelben az &amp;lt;tt&amp;gt;Application.ActiveWorkbook&amp;lt;/tt&amp;gt; objektummal, addig az {{OOo}} programban a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; felelős ezért. Az {{OOo}} programban a dokumentumobjektum a &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt; tulajdonsággal vagy a &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; segítségével érhető el.}}&lt;br /&gt;
&lt;br /&gt;
== ThisComponent ==&lt;br /&gt;
A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; globális név általában ugyanazt az objektumot adja vissza, mint a &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt;, de van egy fontos előnye. Ha a BASIC IDE-ben dolgozunk a makró futtatása, hibakeresése vagy böngészése közben, akkor a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; a BASIC IDE-t adja vissza. Ez valószínűleg nem az, amit szeretnénk. A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; az utoljára aktív dokumentumot adja vissza.&lt;br /&gt;
&lt;br /&gt;
== Alapvető információk az {{OOo}}-dokumentumokról ==&lt;br /&gt;
&lt;br /&gt;
Az{{OOo}}-dokumentumokkal végzett munka során hasznos lehet, ha ismerjük a dokumentumok alapvető kezelését az {{OOo}} programban. Ez magában foglalja az {{OOo}}-dokumentumok fájlnevei strukturálásának módját, akárcsak a nem mentett fájlok formátumát.&lt;br /&gt;
&lt;br /&gt;
=== Fájlnevek URL-jelölésben ===&lt;br /&gt;
&lt;br /&gt;
Mivel az {{OOo}} egy platformfüggetlen alkalmazás, ezért URL-jelölést használ (amely független az operációs rendszertől), amely a fájlnevekről szóló RFC 1738-as internetszabványban van definiálva. A fájlnevek ebben a rendszerben a &amp;lt;tt&amp;gt;file:///&amp;lt;/tt&amp;gt; előtaggal kezdődnek, amelyet a helyi elérési út követ. Ha a fájlnév alkönyvtárakat tartalmaz, akkor ezek törtjellel elválasztva szerepelnek, és nem fordított törtjellel, ahogy azt a Windows használja általában. A következő elérési út a C: meghajtó doc könyvtárának &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; fájljára hivatkozik.&lt;br /&gt;
&lt;br /&gt;
 file:///C:/doc/test.odt&lt;br /&gt;
&lt;br /&gt;
A helyi fájlnevek URL-lé történő konvertálásához az {{OOo}} a &amp;lt;tt&amp;gt;ConvertToUrl&amp;lt;/tt&amp;gt; függvényt biztosítja. Egy URL helyi fájlnévvé történő konvertálásához az {{OOo}} a &amp;lt;tt&amp;gt;ConvertFromUrl&amp;lt;/tt&amp;gt; függvényt biztosítja. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MsgBox ConvertToUrl(&amp;quot;C:\doc\test.odt&amp;quot;) &lt;br /&gt;
  &amp;#039; a file:///C:/doc/test.odt elérési utat jeleníti meg&lt;br /&gt;
MsgBox ConvertFromUrl(&amp;quot;file:///C:/doc/test.odt&amp;quot;)    &lt;br /&gt;
  &amp;#039;  a c:\doc\test.odt elérési utat jeleníti meg (Windows alatt)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa konvertálja a helyi fájlnevet URL-lé, és megjeleníti azt egy üzenetablakban. Ezután konvertálja az URL-t helyi fájlnévvé, és azt is megjeleníti. &lt;br /&gt;
&lt;br /&gt;
Az RFC 1738-as internetszabvány, amelyen ez alapul, a &amp;lt;tt&amp;gt;0-9&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;a-z&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;A-Z&amp;lt;/tt&amp;gt; karakterek használatát engedélyezi. Az összes többi karakter vezérlőkódként lesz beszúrva az URL-ekbe. Ehhez át lesznek konvertálva az UTF-8 kódolás szerinti hexadecimális értékükre, és egy százalékjel előzi meg őket. Például a szóköz a fájlnevekben a &amp;lt;tt&amp;gt;%20&amp;lt;/tt&amp;gt; karakterláncra lesz konvertálva az URL-ekben.&lt;br /&gt;
&lt;br /&gt;
=== Az XML fájlformátum ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}}-dokumentumokat az XML fájlformátumon alapulnak.  Az XML-alapú fájlok más programokkal is megnyithatók és szerkeszthetők.&lt;br /&gt;
&lt;br /&gt;
=== Fájlok tömörítése ===&lt;br /&gt;
&lt;br /&gt;
Mivel az XML normál szövegfájlokon alapul, az eredmény általában meglehetősen nagy méretű. Éppen ezért az {{OOo}} tömöríti a fájlokat, és ZIP-fájlként menti őket. A &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódus használatával lehetőség van közvetlenül az eredeti XLM-fájlok mentésére. Lásd alább: [[HU/Documentation/BASIC Guide/StarDesktop#storeAsURL Method Options|storeAsURL metódus]].&lt;br /&gt;
&lt;br /&gt;
== Dokumentumok létrehozása, megnyitása és importálása ==&lt;br /&gt;
&lt;br /&gt;
A dokumentumok megnyitását, importálását és létrehozását a következő metódus végzi &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
StarDesktop.loadComponentFromURL(URL, Frame, SearchFlags, FileProperties)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; első paramétere az adott fájl URL-jét adja meg. &lt;br /&gt;
&lt;br /&gt;
Második paraméterként a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; az {{OOo}} által belsőleg létrehozott ablak keretobjektumának a nevét várja. Általában ez az előre definiált &amp;lt;tt&amp;gt;_blank&amp;lt;/tt&amp;gt; név, amelynek hatására az {{OOo}} egy új ablakot hoz létre. Megadható még a &amp;lt;tt&amp;gt;_hidden&amp;lt;/tt&amp;gt; név is, amely lehetővé teszi, hogy az adott dokumentum betöltődjön, de rejtve maradjon. &lt;br /&gt;
&lt;br /&gt;
Ezekkel a paraméterekkel a felhasználó megnyithat egy {{OOo}}-dokumentumot, mert az utolsó két paraméterként helyfoglalók (üres értékek) is megadhatók:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim Dummy() &amp;#039;A PropertyValues (tulajdonságértékek) üres tömbje&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test.odt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, Dummy)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a metódushívás megnyitja a &amp;lt;tt&amp;gt;text.odt&amp;lt;/tt&amp;gt; fájlt, és megjeleníti egy új ablakban. &lt;br /&gt;
&lt;br /&gt;
Tetszőleges számú dokumentum megnyitható így az {{OOo}} Basicben, majd szerkeszthető a visszaadott dokumentumobjektum használatával.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;StarDesktop.loadComponentFromURL&amp;lt;/tt&amp;gt; metódus leváltotta a régi {{OOo}} API &amp;lt;tt&amp;gt;Documents.Add&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;Documents.Open&amp;lt;/tt&amp;gt; metódusát.}}&lt;br /&gt;
&lt;br /&gt;
=== A dokumentumablak tartalmának lecserélése ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;_blank&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;_hidden&amp;lt;/tt&amp;gt; érték a &amp;lt;tt&amp;gt;Frame&amp;lt;/tt&amp;gt; paraméterben azt eredményezi, hogy az {{OOo}} új ablakot hoz létre a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; minden meghívásakor. Néhányszor hasznos lehet egy meglévő ablak tartalmának lecserélése. Ebben az esetben az ablak keretobjektumának egy nevet kell tartalmaznia. Ez a név nem kezdődhet aláhúzással. Ezenfelül a &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; paramétert úgy kell beállítani, hogy a megfelelő keretobjektum létrejöjjön, ha még nincs létrehozva. A &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; megfelelő állandója a következő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _&lt;br /&gt;
              com.sun.star.frame.FrameSearchFlag.ALL&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan cserélhető le egy megnyitott ablak tartalma a keretparaméter és a &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; használatával: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Dummy() &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim SearchFlags As Long&lt;br /&gt;
 &lt;br /&gt;
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _&lt;br /&gt;
              com.sun.star.frame.FrameSearchFlag.ALL&lt;br /&gt;
Url = &amp;quot;file:///C:/test.odt&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;SajátKeret&amp;quot;, SearchFlags, Dummy)&lt;br /&gt;
MsgBox &amp;quot;Nyomja meg az OK gombot a második dokumentum megjelenítéséhez.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test2.odt&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;SajátKeret&amp;quot;, _&lt;br /&gt;
      SearchFlags, Dummy)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa először megnyitja a &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; fájlt egy új, &amp;lt;tt&amp;gt;SajátKeret&amp;lt;/tt&amp;gt; nevű ablakban. Ha a felhasználó jóváhagyja az üzenetpanelt, a program lecseréli az ablak tartalmát a &amp;lt;tt&amp;gt;test2.odt&amp;lt;/tt&amp;gt; fájllal.&lt;br /&gt;
&lt;br /&gt;
=== A loadComponentFromURL metódus lehetőségei ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódus negyedik paramétere egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmező, amely az {{OOo}} számára számos lehetőséget biztosít dokumentumok megnyitásához és létrehozásához. Az adatmezőnek biztosítania kell egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; struktúrát minden lehetőséghez, amelyben a lehetőség neve van mentve karakterláncként, valamint a hozzá tartozó érték. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; a következő lehetőségeket támogatja:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;AsTemplate (logikai érték)&amp;lt;/tt&amp;gt;:ha true (igaz), akkor betölt egy új, névtelen dokumentumot a megadott URL-ről. Ha false (hamis), akkor sablonfájlokat tölt be szerkesztéshez.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharacterSet (karakterlánc)&amp;lt;/tt&amp;gt;:megadja, milyen karakterkészleten alapul a dokumentum.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterName (karakterlánc)&amp;lt;/tt&amp;gt;:megad egy speciális szűrőt a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; függvény számára. Az elérhető szűrőnevek a &amp;lt;tt&amp;gt;\share\config\registry\instance\org\openoffice\office\TypeDetection.xml&amp;lt;/tt&amp;gt; fájlban vannak definiálva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterOptions (karakterlánc)&amp;lt;/tt&amp;gt;:további lehetőségeket definiált a szűrők számára.&lt;br /&gt;
;&amp;lt;tt&amp;gt;JumpMark (karakterlánc)&amp;lt;/tt&amp;gt;:amikor egy dokumentum megnyílik, a program a JumpMark által megadott helyre ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Password (karakterlánc)&amp;lt;/tt&amp;gt;:átad egy jelszót egy védett fájlnak.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ReadOnly (logikai érték)&amp;lt;/tt&amp;gt;:betölt egy csak olvasható dokumentumot.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan nyitható meg egy vesszővel elválasztott fájl az {{OOo}} Calc programban a &amp;lt;tt&amp;gt;FilterName&amp;lt;/tt&amp;gt; használatával. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim FileProperties(1) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim Url As String&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/doc.csv&amp;quot;&lt;br /&gt;
FileProperties(0).Name = &amp;quot;FilterName&amp;quot;&lt;br /&gt;
FileProperties(0).Value =&amp;quot;Text - txt - csv (StarCalc)&amp;quot;&lt;br /&gt;
FileProperties(1).Name = &amp;quot;FilterOptions&amp;quot;&lt;br /&gt;
FileProperties(1).value  = &amp;quot;44,34,0,1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, FileProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;FileProperties&amp;lt;/tt&amp;gt; adatmező csak egyetlen értéket fed le, mivel csak egy lehetőséget tartalmaz. A &amp;lt;tt&amp;gt;Filtername&amp;lt;/tt&amp;gt; tulajdonság megadja, hogy az {{OOo}} egy {{OOo}} Calc-szövegszűrőt használjon-e a fájlok megnyitásához.&lt;br /&gt;
&lt;br /&gt;
=== Új dokumentumok létrehozása ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} automatikusan létrehoz egy új dokumentumot, ha az URL-ben megadott dokumentum egy sablon. &lt;br /&gt;
&lt;br /&gt;
Ha viszont csak egy üres dokumentumra van szükségünk mindenféle igazítás nélkül, akkor megadhatjuk a &amp;lt;tt&amp;gt;private:factory&amp;lt;/tt&amp;gt; URL-t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dummy() &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;private:factory/swriter&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a metódushívás létrehoz egy üres {{OOo}} Writer-dokumentumot.&lt;br /&gt;
&lt;br /&gt;
== Dokumentumobjektumok ==&lt;br /&gt;
&lt;br /&gt;
Az előző részben bemutatott &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; függvény egy dokumentumobjektumot ad vissza. Ez támogatja a &amp;lt;idl&amp;gt;com.sun.star.document.OfficeDocument&amp;lt;/idl&amp;gt; szolgáltatást, amely viszont két fő felületet biztosít: &lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; felületet, amely felelős a dokumentumok mentéséért, valamint&lt;br /&gt;
* a &amp;lt;idl&amp;gt;com.sun.star.view.XPrintable&amp;lt;/idl&amp;gt; felületet, amely tartalmazza a dokumentumok nyomtatásához szükséges metódusokat. &lt;br /&gt;
&lt;br /&gt;
=== Dokumentumok mentése és exportálása ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}}-dokumentumokat közvetlenül a dokumentumobjektumon keresztül lehet menteni, A &amp;lt;tt&amp;gt;com.sun.star.frame.XStorable&amp;lt;/tt&amp;gt; felület &amp;lt;idl&amp;gt;store&amp;lt;/idl&amp;gt; metódusa használható erre a célra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Doc.store()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a metódushívás így működik, feltéve, hogy a dokumentumhoz már hozzá van rendelve egy memóriatartomány. Ez viszont nem így van új dokumentumoknál. Ebben a helyzetben a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódust kell használni. Ez a metódus a &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; felületben is definiálva van, és a dokumentum helyének megadására használható: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim URL As String&lt;br /&gt;
Dim Dummy()&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test3.odt&amp;quot;&lt;br /&gt;
Doc.storeAsURL(URL, Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az előbbi metódusokon felül a &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; felület biztosít néhány segítő metódust, amelyek hasznosak lehetnek dokumentumok mentésekor. Ezek a következők:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;hasLocation()&amp;lt;/tt&amp;gt;:megadja, hogy a dokumentumhoz van-e már rendelve URL.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isReadonly()&amp;lt;/tt&amp;gt;:megadja, hogy a dokumentum csak olvasható-e.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isModified()&amp;lt;/tt&amp;gt;:megadja, hogy a dokumentumot módosították-e az utolsó mentése óta.&lt;br /&gt;
&lt;br /&gt;
A dokumentum mentéséhez használt kód kiegészíthető ezekkel a lehetőségekkel, így például megadható, hogy a dokumentum csak akkor legyen mentve, ha az objektum ténylegesen módosult, és a fájlnév csak akkor legyen lekérdezve, ha arra tényleg szükség van:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
If (Doc.isModified) Then&lt;br /&gt;
  If (Doc.hasLocation And (Not Doc.isReadOnly)) Then&lt;br /&gt;
    Doc.store()&lt;br /&gt;
  Else &lt;br /&gt;
    Doc.storeAsURL(URL, Dummy())&lt;br /&gt;
  End If&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A példaprogram először ellenőrzi, hogy az adott dokumentum módosult-e az utolsó mentése óta. Csak akkor folytatja a mentési folyamatot, ha ez igaz. Ha a dokumentumhoz már hozzá van rendelve egy URL, és a dokumentum nem írásvédett, akkor a program menti a meglévő URL-lel. Ha nem rendelkezik URL-lel, vagy csak olvashatóként van megnyitva, akkor a program egy új URL-lel menti.&lt;br /&gt;
&lt;br /&gt;
=== A storeAsURL metódus lehetőségei ===&lt;br /&gt;
&lt;br /&gt;
Ahogy a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódusnál is, úgy a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódus használatánál is megadható néhány lehetőség egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmező formájában. Ezek meghatározzák az {{OOo}} által használt dokumentummentési folyamatot. A &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódus a következő lehetőségekkel rendelkezik:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharacterSet (karakterlánc)&amp;lt;/tt&amp;gt;:megadja, milyen karakterkészleten alapul a dokumentum.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterName (karakterlánc)&amp;lt;/tt&amp;gt;:megad egy speciális szűrőt a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; függvény számára. Az elérhető szűrőnevek a &amp;lt;tt&amp;gt;\share\config\registry\instance\org\openoffice\office\TypeDetection.xml&amp;lt;/tt&amp;gt; fájlban vannak definiálva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterOptions (karakterlánc)&amp;lt;/tt&amp;gt;:további lehetőségeket definiált a szűrők számára.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Overwrite (logikai érték)&amp;lt;/tt&amp;gt;:lehetővé teszi, hogy a program rákérdezés nélkül felülírjon egy létező fájlt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Password (karakterlánc)&amp;lt;/tt&amp;gt;:átadja a jelszót egy védett fájlnak.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Unpacked (logikai érték)&amp;lt;/tt&amp;gt;:alkönyvtárakba menti a dokumentumot (tömörítés nélkül).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan használható az &amp;lt;tt&amp;gt;Overwrite&amp;lt;/tt&amp;gt; lehetőség a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódussal együtt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim FileProperties(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim Url As String&lt;br /&gt;
&amp;#039; ... a dokumentum inicializálása  &lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///c:/test3.odt&amp;quot;&lt;br /&gt;
FileProperties(0).Name = &amp;quot;Overwrite&amp;quot;&lt;br /&gt;
FileProperties(0).Value = True&lt;br /&gt;
Doc.storeAsURL(Url, FileProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezután a példaprogram menti a &amp;lt;tt&amp;gt;Doc&amp;lt;/tt&amp;gt; objektumot a megadott fájlnévvel, ha már létezik ilyen nevű fájl.&lt;br /&gt;
&lt;br /&gt;
=== Dokumentumok nyomtatása ===&lt;br /&gt;
&lt;br /&gt;
A mentéshez hasonlóan a dokumentumokat közvetlenül a dokumentumobjektummal lehet kinyomtatni. A &amp;lt;tt&amp;gt;com.sun.star.view.Xprintable&amp;lt;/tt&amp;gt; felület &amp;lt;idl&amp;gt;Print&amp;lt;/idl&amp;gt; metódusa használható erre a célra: A legegyszerűbb formájában a nyomtatás így néz ki:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dummy()&lt;br /&gt;
&lt;br /&gt;
Doc.print(Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahogy a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódus esetében is, úgy itt is a Dummy paraméter egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmező, amelyen keresztül az {{OOo}} számos lehetőséget meg tud adni a nyomtatáshoz.&lt;br /&gt;
&lt;br /&gt;
=== A print metódus lehetőségei ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;print&amp;lt;/tt&amp;gt; metódus egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmezőt vár paraméterként, amely az {{OOo}} Nyomtatás párbeszédablakának beállításait tartalmazza: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CopyCount (egész szám)&amp;lt;/tt&amp;gt;:a kinyomtatandó példányok számát adja meg.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FileName (karakterlánc)&amp;lt;/tt&amp;gt;:a megadott fájlba nyomtatja a dokumentumot.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Collate (logikai érték)&amp;lt;/tt&amp;gt;:arra utasítja a nyomtatót, hogy válogassa szét a kinyomtatott példányok lapjait.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Sort (logikai érték)&amp;lt;/tt&amp;gt;:rendezi a példányokat több példány nyomtatásánál (&amp;lt;tt&amp;gt;CopyCount&amp;lt;/tt&amp;gt; &amp;gt; 1).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Pages (karakterlánc)&amp;lt;/tt&amp;gt;:a kinyomtatandó oldalak listáját tartalmazza (a szintaxis a Nyomtatás párbeszédablakéval azonos).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan nyomtatható ki több oldal a &amp;lt;tt&amp;gt;Pages&amp;lt;/tt&amp;gt; lehetőséggel: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim PrintProperties(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
&lt;br /&gt;
PrintProperties(0).Name=&amp;quot;Pages&amp;quot;&lt;br /&gt;
PrintProperties(0).Value=&amp;quot;1-3; 7; 9&amp;quot;&lt;br /&gt;
Doc.print(PrintProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nyomtatókiválasztás és -beállítások ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.view.XPrintable&amp;lt;/idl&amp;gt; felület biztosítja a &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; tulajdonságot, amely kijelöli a nyomtatót. Ez a tulajdonság egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmezőt kap a következő beállításokkal: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Name (karakterlánc)&amp;lt;/tt&amp;gt;:megadja a nyomtató nevét.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperOrientation (enumeráció)&amp;lt;/tt&amp;gt;:megadja a papír tájolását (a &amp;lt;idl&amp;gt;com.sun.star.view.PaperOrientation.PORTRAIT&amp;lt;/idl&amp;gt; érték jelenti az álló tájolást, a &amp;lt;idl&amp;gt;com.sun.star.view.PaperOrientation.LANDSCAPE&amp;lt;/idl&amp;gt; pedig a fekvőt).&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperFormat (enumeráció)&amp;lt;/tt&amp;gt;:megadja a papír formátumát (például a &amp;lt;idl&amp;gt;com.sun.star.view.PaperFormat.A4&amp;lt;/idl&amp;gt; a DIN A4 méretű papírt jelenti, a &amp;lt;idl&amp;gt;com.sun.star.view.PaperFormat.Letter&amp;lt;/idl&amp;gt; pedig az amerikai Letter szabványút).&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperSize (méret)&amp;lt;/tt&amp;gt;:megadja a papír méretét századmilliméterben.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan módosítható a nyomtató, és hogyan állítható be a papírméret a &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; tulajdonsággal. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim PrinterProperties(1) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim PaperSize As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
PaperSize.Width = 20000   &amp;#039; 20 cm&lt;br /&gt;
PaperSize.Height = 20000   &amp;#039; 20 cm&lt;br /&gt;
PrinterProperties (0).Name=&amp;quot;Name&amp;quot;&lt;br /&gt;
PrinterProperties (0).Value=&amp;quot;Irodai HP Laserjet&amp;quot;&lt;br /&gt;
PrinterProperties (1).Name=&amp;quot;PaperSize&amp;quot;&lt;br /&gt;
PrinterProperties (1).Value=PaperSize&lt;br /&gt;
Doc.Printer = PrinterProperties()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa definiál egy &amp;lt;tt&amp;gt;PaperSize&amp;lt;/tt&amp;gt; nevű objektumot, amely &amp;lt;idl&amp;gt;com.sun.star.awt.Size&amp;lt;/idl&amp;gt; típusú. Ez a papírméret megadásához szükséges. Ezenfelül a program létrehoz egy &amp;lt;tt&amp;gt;PrinterProperties&amp;lt;/tt&amp;gt; nevű adatmezőt a két &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; elem számára. Ezután inicializálja ezt az adatmezőt a &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; tulajdonság beállítani kívánt értékeivel. Az UNO szemszögéből nézve a Printer nem egy valódi tulajdonság, hanem egy imitált tulajdonság.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/StarDesktop}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/StarDesktop&amp;diff=127334</id>
		<title>HU/Documentation/BASIC Guide/StarDesktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=HU/Documentation/BASIC_Guide/StarDesktop&amp;diff=127334"/>
		<updated>2009-05-15T14:37:39Z</updated>

		<summary type="html">&lt;p&gt;Timarandras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HU/Documentation/BASICGuideTOC/v2&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|ShowPrevPage=block&lt;br /&gt;
|PrevPage=HU/Documentation/BASIC Guide/Documents&lt;br /&gt;
|NextPage=HU/Documentation/BASIC Guide/Templates&lt;br /&gt;
|docs=block&lt;br /&gt;
}} &lt;br /&gt;
{{DISPLAYTITLE:A StarDesktop}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
Amikor dokumentumokkal dolgozunk, leggyakrabban két szolgáltatást használunk: &lt;br /&gt;
&lt;br /&gt;
* Az egyik a &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatás, amely hasonlít az {{OOo}} főszolgáltatására. Ez a szolgáltatás biztosítja az {{OOo}} keretobjektumának funkcióit, amely alá tartozik az összes dokumentumablak. A dokumentumok is ezzel az objektummal hozhatók létre, nyithatók meg és importálhatók. &lt;br /&gt;
* A másik szolgáltatás az egyes dokumentumobjektumok alapfunkcionalitását biztosító &amp;lt;idl&amp;gt;com.sun.star.document.OfficeDocument&amp;lt;/idl&amp;gt;. Ez a szolgáltatás biztosítja a dokumentumok mentését, exportálását és nyomtatását végző metódusokat.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.frame.Desktop&amp;lt;/idl&amp;gt; szolgáltatás automatikusan létrejön az {{OOo}} indításakor. Ezt a szolgáltatást az {{OOo}} Basicben a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; globális név használatával címezhetjük meg. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; legfontosabb felülete a &amp;lt;idl&amp;gt;com.sun.star.frame.XComponentLoader&amp;lt;/idl&amp;gt;. Ez tulajdonképpen a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódust fedi le, amely felelős a dokumentumok létrehozásáért, importálásáért és megnyitásáért.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; objektum neve a StarOffice 5 programból származik, ahol minden dokumentumablak egyetlen közös, &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; nevű alkalmazásba volt beágyazva. Az {{OOo}} jelenlegi verziójában a látható &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; objektum már nem használt. Ennek ellenére a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; név megmaradt az {{OOo}} keretobjektuma számára, mert ez egyértelműen jelzi, hogy ez a teljes alkalmazás keretobjektuma. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; objektum a StarOffice 5 &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; objektumának szerepét tölti be, amely a régebbi verzióban a gyökérobjektum volt. De a régi &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; objektummal ellentétben a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; elsődlegesen az új dokumentumok megnyitásáért felelős. A régi &amp;lt;tt&amp;gt;Application&amp;lt;/tt&amp;gt; objektumban megtalálható, az {{OOo}} megjelenítését végző függvények (például a &amp;lt;tt&amp;gt;FullScreen&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;FunctionBarVisible&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Height&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Width&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Top&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Visible&amp;lt;/tt&amp;gt;) már nem használtak.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Míg Wordben az aktív dokumentumot az &amp;lt;tt&amp;gt;Application.ActiveDocument&amp;lt;/tt&amp;gt; objektumon keresztül lehet elérni, és Excelben az &amp;lt;tt&amp;gt;Application.ActiveWorkbook&amp;lt;/tt&amp;gt; objektummal, addig az {{OOo}} programban a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; felelős ezért. Az {{OOo}} programban a dokumentumobjektum a &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt; tulajdonsággal vagy a &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; segítségével érhető el.}}&lt;br /&gt;
&lt;br /&gt;
== ThisComponent ==&lt;br /&gt;
A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; globális név általában ugyanazt az objektumot adja vissza, mint a &amp;lt;tt&amp;gt;StarDesktop.CurrentComponent&amp;lt;/tt&amp;gt;, de van egy fontos előnye. Ha a BASIC IDE-ben dolgozunk a makró futtatása, hibakeresése vagy böngészése közben, akkor a &amp;lt;tt&amp;gt;StarDesktop&amp;lt;/tt&amp;gt; a BASIC IDE-t adja vissza. Ez valószínűleg nem az, amit szeretnénk. A &amp;lt;tt&amp;gt;ThisComponent&amp;lt;/tt&amp;gt; az utoljára aktív dokumentumot adja vissza.&lt;br /&gt;
&lt;br /&gt;
== Alapvető információk az {{OOo}}-dokumentumokról ==&lt;br /&gt;
&lt;br /&gt;
Az{{OOo}}-dokumentumokkal végzett munka során hasznos lehet, ha ismerjük a dokumentumok alapvető kezelését az {{OOo}} programban. Ez magában foglalja az {{OOo}}-dokumentumok fájlnevei strukturálásának módját, akárcsak a nem mentett fájlok formátumát.&lt;br /&gt;
&lt;br /&gt;
=== Fájlnevek URL-jelölésben ===&lt;br /&gt;
&lt;br /&gt;
Mivel az {{OOo}} egy platformfüggetlen alkalmazás, ezért URL-jelölést használ (amely független az operációs rendszertől), amely a fájlnevekről szóló RFC 1738-as internetszabványban van definiálva. A fájlnevek ebben a rendszerben a &amp;lt;tt&amp;gt;file:///&amp;lt;/tt&amp;gt; előtaggal kezdődnek, amelyet a helyi elérési út követ. Ha a fájlnév alkönyvtárakat tartalmaz, akkor ezek törtjellel elválasztva szerepelnek, és nem fordított törtjellel, ahogy azt a Windows használja általában. A következő elérési út a C: meghajtó doc könyvtárának &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; fájljára hivatkozik.&lt;br /&gt;
&lt;br /&gt;
 file:///C:/doc/test.odt&lt;br /&gt;
&lt;br /&gt;
A helyi fájlnevek URL-lé történő konvertálásához az {{OOo}} a &amp;lt;tt&amp;gt;ConvertToUrl&amp;lt;/tt&amp;gt; függvényt biztosítja. Egy URL helyi fájlnévvé történő konvertálásához az {{OOo}} a &amp;lt;tt&amp;gt;ConvertFromUrl&amp;lt;/tt&amp;gt; függvényt biztosítja. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
MsgBox ConvertToUrl(&amp;quot;C:\doc\test.odt&amp;quot;) &lt;br /&gt;
  &amp;#039; a file:///C:/doc/test.odt elérési utat jeleníti meg&lt;br /&gt;
MsgBox ConvertFromUrl(&amp;quot;file:///C:/doc/test.odt&amp;quot;)    &lt;br /&gt;
  &amp;#039;  a c:\doc\test.odt elérési utat jeleníti meg (Windows alatt)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa konvertálja a helyi fájlnevet URL-lé, és megjeleníti azt egy üzenetablakban. Ezután konvertálja az URL-t helyi fájlnévvé, és azt is megjeleníti. &lt;br /&gt;
&lt;br /&gt;
Az RFC 1738-as internetszabvány, amelyen ez alapul, a &amp;lt;tt&amp;gt;0-9&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;a-z&amp;lt;/literal&amp;gt; és &amp;lt;tt&amp;gt;A-Z&amp;lt;/tt&amp;gt; karakterek használatát engedélyezi. Az összes többi karakter vezérlőkódként lesz beszúrva az URL-ekbe. Ehhez át lesznek konvertálva az UTF-8 kódolás szerinti hexadecimális értékükre, és egy százalékjel előzi meg őket. Például a szóköz a fájlnevekben a &amp;lt;tt&amp;gt;%20&amp;lt;/tt&amp;gt; karakterláncra lesz konvertálva az URL-ekben.&lt;br /&gt;
&lt;br /&gt;
=== Az XML fájlformátum ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}}-dokumentumokat az XML fájlformátumon alapulnak.  Az XML-alapú fájlok más programokkal is megnyithatók és szerkeszthetők.&lt;br /&gt;
&lt;br /&gt;
=== Fájlok tömörítése ===&lt;br /&gt;
&lt;br /&gt;
Mivel az XML normál szövegfájlokon alapul, az eredmény általában meglehetősen nagy méretű. Éppen ezért az {{OOo}} tömöríti a fájlokat, és ZIP-fájlként menti őket. A &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódus használatával lehetőség van közvetlenül az eredeti XLM-fájlok mentésére. Lásd alább: [[HU/Documentation/BASIC Guide/StarDesktop#storeAsURL Method Options|storeAsURL metódus]].&lt;br /&gt;
&lt;br /&gt;
== Dokumentumok létrehozása, megnyitása és importálása ==&lt;br /&gt;
&lt;br /&gt;
A dokumentumok megnyitását, importálását és létrehozását a következő metódus végzi &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
StarDesktop.loadComponentFromURL(URL, Frame, SearchFlags, FileProperties)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; első paramétere az adott fájl URL-jét adja meg. &lt;br /&gt;
&lt;br /&gt;
Második paraméterként a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; az {{OOo}} által belsőleg létrehozott ablak keretobjektumának a nevét várja. Általában ez az előre definiált &amp;lt;tt&amp;gt;_blank&amp;lt;/tt&amp;gt; név, amelynek hatására az {{OOo}} egy új ablakot hoz létre. Megadható még a &amp;lt;tt&amp;gt;_hidden&amp;lt;/tt&amp;gt; név is, amely lehetővé teszi, hogy az adott dokumentum betöltődjön, de rejtve maradjon. &lt;br /&gt;
&lt;br /&gt;
Ezekkel a paraméterekkel a felhasználó megnyithat egy {{OOo}}-dokumentumot, mert az utolsó két paraméterként helyfoglalók (üres értékek) is megadhatók:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim Dummy() &amp;#039;A PropertyValues (tulajdonságértékek) üres tömbje&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test.odt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, Dummy)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a metódushívás megnyitja a &amp;lt;tt&amp;gt;text.odt&amp;lt;/tt&amp;gt; fájlt, és megjeleníti egy új ablakban. &lt;br /&gt;
&lt;br /&gt;
Tetszőleges számú dokumentum megnyitható így az {{OOo}} Basicben, majd szerkeszthető a visszaadott dokumentumobjektum használatával.&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|A &amp;lt;tt&amp;gt;StarDesktop.loadComponentFromURL&amp;lt;/tt&amp;gt; metódus leváltotta a régi {{OOo}} API &amp;lt;tt&amp;gt;Documents.Add&amp;lt;/tt&amp;gt; és &amp;lt;tt&amp;gt;Documents.Open&amp;lt;/tt&amp;gt; metódusát.}}&lt;br /&gt;
&lt;br /&gt;
=== A dokumentumablak tartalmának lecserélése ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;_blank&amp;lt;/tt&amp;gt; és a &amp;lt;tt&amp;gt;_hidden&amp;lt;/tt&amp;gt; érték a &amp;lt;tt&amp;gt;Frame&amp;lt;/tt&amp;gt; paraméterben azt eredményezi, hogy az {{OOo}} új ablakot hoz létre a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; minden meghívásakor. Néhányszor hasznos lehet egy meglévő ablak tartalmának lecserélése. Ebben az esetben az ablak keretobjektumának egy nevet kell tartalmaznia. Ez a név nem kezdődhet aláhúzással. Ezenfelül a &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; paramétert úgy kell beállítani, hogy a megfelelő keretobjektum létrejöjjön, ha még nincs létrehozva. A &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; megfelelő állandója a következő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _&lt;br /&gt;
              com.sun.star.frame.FrameSearchFlag.ALL&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan cserélhető le egy megnyitott ablak tartalma a keretparaméter és a &amp;lt;tt&amp;gt;SearchFlags&amp;lt;/tt&amp;gt; használatával: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim Dummy() &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim SearchFlags As Long&lt;br /&gt;
 &lt;br /&gt;
SearchFlags = com.sun.star.frame.FrameSearchFlag.CREATE + _&lt;br /&gt;
              com.sun.star.frame.FrameSearchFlag.ALL&lt;br /&gt;
Url = &amp;quot;file:///C:/test.odt&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;SajátKeret&amp;quot;, SearchFlags, Dummy)&lt;br /&gt;
MsgBox &amp;quot;Nyomja meg az OK gombot a második dokumentum megjelenítéséhez.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test2.odt&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;SajátKeret&amp;quot;, _&lt;br /&gt;
      SearchFlags, Dummy)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa először megnyitja a &amp;lt;tt&amp;gt;test.odt&amp;lt;/tt&amp;gt; fájlt egy új, &amp;lt;tt&amp;gt;SajátKeret&amp;lt;/tt&amp;gt; nevű ablakban. Ha a felhasználó jóváhagyja az üzenetpanelt, a program lecseréli az ablak tartalmát a &amp;lt;tt&amp;gt;test2.odt&amp;lt;/tt&amp;gt; fájllal.&lt;br /&gt;
&lt;br /&gt;
=== A loadComponentFromURL metódus lehetőségei ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódus negyedik paramétere egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmező, amely az {{OOo}} számára számos lehetőséget biztosít dokumentumok megnyitásához és létrehozásához. Az adatmezőnek biztosítania kell egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; struktúrát minden lehetőséghez, amelyben a lehetőség neve van mentve karakterláncként, valamint a hozzá tartozó érték. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; a következő lehetőségeket támogatja:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;AsTemplate (logikai érték)&amp;lt;/tt&amp;gt;:ha true (igaz), akkor betölt egy új, névtelen dokumentumot a megadott URL-ről. Ha false (hamis), akkor sablonfájlokat tölt be szerkesztéshez.&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharacterSet (karakterlánc)&amp;lt;/tt&amp;gt;:megadja, milyen karakterkészleten alapul a dokumentum.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterName (karakterlánc)&amp;lt;/tt&amp;gt;:megad egy speciális szűrőt a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; függvény számára. Az elérhető szűrőnevek a &amp;lt;tt&amp;gt;\share\config\registry\instance\org\openoffice\office\TypeDetection.xml&amp;lt;/tt&amp;gt; fájlban vannak definiálva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterOptions (karakterlánc)&amp;lt;/tt&amp;gt;:további lehetőségeket definiált a szűrők számára.&lt;br /&gt;
;&amp;lt;tt&amp;gt;JumpMark (karakterlánc)&amp;lt;/tt&amp;gt;:amikor egy dokumentum megnyílik, a program a JumpMark által megadott helyre ugrik.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Password (karakterlánc)&amp;lt;/tt&amp;gt;:átad egy jelszót egy védett fájlnak.&lt;br /&gt;
;&amp;lt;tt&amp;gt;ReadOnly (logikai érték)&amp;lt;/tt&amp;gt;:betölt egy csak olvasható dokumentumot.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan nyitható meg egy vesszővel elválasztott fájl az {{OOo}} Calc programban a &amp;lt;tt&amp;gt;FilterName&amp;lt;/tt&amp;gt; használatával. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object&lt;br /&gt;
Dim FileProperties(1) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim Url As String&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/doc.csv&amp;quot;&lt;br /&gt;
FileProperties(0).Name = &amp;quot;FilterName&amp;quot;&lt;br /&gt;
FileProperties(0).Value =&amp;quot;Text - txt - csv (StarCalc)&amp;quot;&lt;br /&gt;
FileProperties(1).Name = &amp;quot;FilterOptions&amp;quot;&lt;br /&gt;
FileProperties(1).value  = &amp;quot;44,34,0,1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, FileProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;FileProperties&amp;lt;/tt&amp;gt; adatmező csak egyetlen értéket fed le, mivel csak egy lehetőséget tartalmaz. A &amp;lt;tt&amp;gt;Filtername&amp;lt;/tt&amp;gt; tulajdonság megadja, hogy az {{OOo}} egy {{OOo}} Calc-szövegszűrőt használjon-e a fájlok megnyitásához.&lt;br /&gt;
&lt;br /&gt;
=== Új dokumentumok létrehozása ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}} automatikusan létrehoz egy új dokumentumot, ha az URL-ben megadott dokumentum egy sablon. &lt;br /&gt;
&lt;br /&gt;
Ha viszont csak egy üres dokumentumra van szükségünk mindenféle igazítás nélkül, akkor megadhatjuk a &amp;lt;tt&amp;gt;private:factory&amp;lt;/tt&amp;gt; URL-t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dummy() &lt;br /&gt;
Dim Url As String&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;private:factory/swriter&amp;quot;&lt;br /&gt;
Doc = StarDesktop.loadComponentFromURL(Url, &amp;quot;_blank&amp;quot;, 0, Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a metódushívás létrehoz egy üres {{OOo}} Writer-dokumentumot.&lt;br /&gt;
&lt;br /&gt;
== Dokumentumobjektumok ==&lt;br /&gt;
&lt;br /&gt;
Az előző részben bemutatott &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; függvény egy dokumentumobjektumot ad vissza. Ez támogatja a &amp;lt;idl&amp;gt;com.sun.star.document.OfficeDocument&amp;lt;/idl&amp;gt; szolgáltatást, amely viszont két fő felületet biztosít: &lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; felületet, amely felelős a dokumentumok mentéséért, valamint&lt;br /&gt;
* a &amp;lt;idl&amp;gt;com.sun.star.view.XPrintable&amp;lt;/idl&amp;gt; felületet, amely tartalmazza a dokumentumok nyomtatásához szükséges metódusokat. &lt;br /&gt;
&lt;br /&gt;
=== Dokumentumok mentése és exportálása ===&lt;br /&gt;
&lt;br /&gt;
Az {{OOo}}-dokumentumokat közvetlenül a dokumentumobjektumon keresztül lehet menteni, A &amp;lt;tt&amp;gt;com.sun.star.frame.XStorable&amp;lt;/tt&amp;gt; felület &amp;lt;idl&amp;gt;store&amp;lt;/idl&amp;gt; metódusa használható erre a célra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Doc.store()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a metódushívás így működik, feltéve, hogy a dokumentumhoz már hozzá van rendelve egy memóriatartomány. Ez viszont nem így van új dokumentumoknál. Ebben a helyzetben a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódust kell használni. Ez a metódus a &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; felületben is definiálva van, és a dokumentum helyének megadására használható: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim URL As String&lt;br /&gt;
Dim Dummy()&lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///C:/test3.odt&amp;quot;&lt;br /&gt;
Doc.storeAsURL(URL, Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az előbbi metódusokon felül a &amp;lt;idl&amp;gt;com.sun.star.frame.XStorable&amp;lt;/idl&amp;gt; felület biztosít néhány segítő metódust, amelyek hasznosak lehetnek dokumentumok mentésekor. Ezek a következők:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;hasLocation()&amp;lt;/tt&amp;gt;:megadja, hogy a dokumentumhoz van-e már rendelve URL.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isReadonly()&amp;lt;/tt&amp;gt;:megadja, hogy a dokumentum csak olvasható-e.&lt;br /&gt;
;&amp;lt;tt&amp;gt;isModified()&amp;lt;/tt&amp;gt;:megadja, hogy a dokumentumot módosították-e az utolsó mentése óta.&lt;br /&gt;
&lt;br /&gt;
A dokumentum mentéséhez használt kód kiegészíthető ezekkel a lehetőségekkel, így például megadható, hogy a dokumentum csak akkor legyen mentve, ha az objektum ténylegesen módosult, és a fájlnév csak akkor legyen lekérdezve, ha arra tényleg szükség van:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
If (Doc.isModified) Then&lt;br /&gt;
  If (Doc.hasLocation And (Not Doc.isReadOnly)) Then&lt;br /&gt;
    Doc.store()&lt;br /&gt;
  Else &lt;br /&gt;
    Doc.storeAsURL(URL, Dummy())&lt;br /&gt;
  End If&lt;br /&gt;
End If&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A példaprogram először ellenőrzi, hogy az adott dokumentum módosult-e az utolsó mentése óta. Csak akkor folytatja a mentési folyamatot, ha ez igaz. Ha a dokumentumhoz már hozzá van rendelve egy URL, és a dokumentum nem írásvédett, akkor a program menti a meglévő URL-lel. Ha nem rendelkezik URL-lel, vagy csak olvashatóként van megnyitva, akkor a program egy új URL-lel menti.&lt;br /&gt;
&lt;br /&gt;
=== A storeAsURL metódus lehetőségei ===&lt;br /&gt;
&lt;br /&gt;
Ahogy a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódusnál is, úgy a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódus használatánál is megadható néhány lehetőség egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmező formájában. Ezek meghatározzák az {{OOo}} által használt dokumentummentési folyamatot. A &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódus a következő lehetőségekkel rendelkezik:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CharacterSet (karakterlánc)&amp;lt;/tt&amp;gt;:megadja, milyen karakterkészleten alapul a dokumentum.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterName (karakterlánc)&amp;lt;/tt&amp;gt;:megad egy speciális szűrőt a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; függvény számára. Az elérhető szűrőnevek a &amp;lt;tt&amp;gt;\share\config\registry\instance\org\openoffice\office\TypeDetection.xml&amp;lt;/tt&amp;gt; fájlban vannak definiálva.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FilterOptions (karakterlánc)&amp;lt;/tt&amp;gt;:további lehetőségeket definiált a szűrők számára.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Overwrite (logikai érték)&amp;lt;/tt&amp;gt;:lehetővé teszi, hogy a program rákérdezés nélkül felülírjon egy létező fájlt.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Password (karakterlánc)&amp;lt;/tt&amp;gt;:átadja a jelszót egy védett fájlnak.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Unpacked (logikai érték)&amp;lt;/tt&amp;gt;:alkönyvtárakba menti a dokumentumot (tömörítés nélkül).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan használható az &amp;lt;tt&amp;gt;Overwrite&amp;lt;/tt&amp;gt; lehetőség a &amp;lt;tt&amp;gt;storeAsURL&amp;lt;/tt&amp;gt; metódussal együtt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim FileProperties(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim Url As String&lt;br /&gt;
&amp;#039; ... a dokumentum inicializálása  &lt;br /&gt;
&lt;br /&gt;
Url = &amp;quot;file:///c:/test3.odt&amp;quot;&lt;br /&gt;
FileProperties(0).Name = &amp;quot;Overwrite&amp;quot;&lt;br /&gt;
FileProperties(0).Value = True&lt;br /&gt;
Doc.storeAsURL(Url, FileProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezután a példaprogram menti a &amp;lt;tt&amp;gt;Doc&amp;lt;/tt&amp;gt; objektumot a megadott fájlnévvel, ha már létezik ilyen nevű fájl.&lt;br /&gt;
&lt;br /&gt;
=== Dokumentumok nyomtatása ===&lt;br /&gt;
&lt;br /&gt;
A mentéshez hasonlóan a dokumentumokat közvetlenül a dokumentumobjektummal lehet kinyomtatni. A &amp;lt;tt&amp;gt;com.sun.star.view.Xprintable&amp;lt;/tt&amp;gt; felület &amp;lt;idl&amp;gt;Print&amp;lt;/idl&amp;gt; metódusa használható erre a célra: A legegyszerűbb formájában a nyomtatás így néz ki:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Dummy()&lt;br /&gt;
&lt;br /&gt;
Doc.print(Dummy())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahogy a &amp;lt;tt&amp;gt;loadComponentFromURL&amp;lt;/tt&amp;gt; metódus esetében is, úgy itt is a Dummy paraméter egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmező, amelyen keresztül az {{OOo}} számos lehetőséget meg tud adni a nyomtatáshoz.&lt;br /&gt;
&lt;br /&gt;
=== A print metódus lehetőségei ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;tt&amp;gt;print&amp;lt;/tt&amp;gt; metódus egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmezőt vár paraméterként, amely az {{OOo}} Nyomtatás párbeszédablakának beállításait tartalmazza: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;CopyCount (egész szám)&amp;lt;/tt&amp;gt;:a kinyomtatandó példányok számát adja meg.&lt;br /&gt;
;&amp;lt;tt&amp;gt;FileName (karakterlánc)&amp;lt;/tt&amp;gt;:a megadott fájlba nyomtatja a dokumentumot.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Collate (logikai érték)&amp;lt;/tt&amp;gt;:arra utasítja a nyomtatót, hogy válogassa szét a kinyomtatott példányok lapjait.&lt;br /&gt;
;&amp;lt;tt&amp;gt;Sort (logikai érték)&amp;lt;/tt&amp;gt;:rendezi a példányokat több példány nyomtatásánál (&amp;lt;tt&amp;gt;CopyCount&amp;lt;/tt&amp;gt; &amp;gt; 1).&lt;br /&gt;
;&amp;lt;tt&amp;gt;Pages (karakterlánc)&amp;lt;/tt&amp;gt;:a kinyomtatandó oldalak listáját tartalmazza (a szintaxis a Nyomtatás párbeszédablakéval azonos).&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan nyomtatható ki több oldal a &amp;lt;tt&amp;gt;Pages&amp;lt;/tt&amp;gt; lehetőséggel: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim PrintProperties(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
&lt;br /&gt;
PrintProperties(0).Name=&amp;quot;Pages&amp;quot;&lt;br /&gt;
PrintProperties(0).Value=&amp;quot;1-3; 7; 9&amp;quot;&lt;br /&gt;
Doc.print(PrintProperties())&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nyomtatókiválasztás és -beállítások ===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;idl&amp;gt;com.sun.star.view.XPrintable&amp;lt;/idl&amp;gt; felület biztosítja a &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; tulajdonságot, amely kijelöli a nyomtatót. Ez a tulajdonság egy &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; adatmezőt kap a következő beállításokkal: &lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;Name (karakterlánc)&amp;lt;/tt&amp;gt;:megadja a nyomtató nevét.&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperOrientation (enumeráció)&amp;lt;/tt&amp;gt;:megadja a papír tájolását (a &amp;lt;idl&amp;gt;com.sun.star.view.PaperOrientation.PORTRAIT&amp;lt;/idl&amp;gt; érték jelenti az álló tájolást, a &amp;lt;idl&amp;gt;com.sun.star.view.PaperOrientation.LANDSCAPE&amp;lt;/idl&amp;gt; pedig a fekvőt).&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperFormat (enumeráció)&amp;lt;/tt&amp;gt;:megadja a papír formátumát (például a &amp;lt;idl&amp;gt;com.sun.star.view.PaperFormat.A4&amp;lt;/idl&amp;gt; a DIN A4 méretű papírt jelenti, a &amp;lt;idl&amp;gt;com.sun.star.view.PaperFormat.Letter&amp;lt;/idl&amp;gt; pedig az amerikai Letter szabványút).&lt;br /&gt;
;&amp;lt;tt&amp;gt;PaperSize (méret)&amp;lt;/tt&amp;gt;:megadja a papír méretét századmilliméterben.&lt;br /&gt;
&lt;br /&gt;
A következő példa bemutatja, hogyan módosítható a nyomtató, és hogyan állítható be a papírméret a &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; tulajdonsággal. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim Doc As Object   &lt;br /&gt;
Dim PrinterProperties(1) As New com.sun.star.beans.PropertyValue&lt;br /&gt;
Dim PaperSize As New com.sun.star.awt.Size&lt;br /&gt;
&lt;br /&gt;
PaperSize.Width = 20000   &amp;#039; 20 cm&lt;br /&gt;
PaperSize.Height = 20000   &amp;#039; 20 cm&lt;br /&gt;
PrinterProperties (0).Name=&amp;quot;Name&amp;quot;&lt;br /&gt;
PrinterProperties (0).Value=&amp;quot;Irodai HP Laserjet&amp;quot;&lt;br /&gt;
PrinterProperties (1).Name=&amp;quot;PaperSize&amp;quot;&lt;br /&gt;
PrinterProperties (1).Value=PaperSize&lt;br /&gt;
Doc.Printer = PrinterProperties()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a példa definiál egy &amp;lt;tt&amp;gt;PaperSize&amp;lt;/tt&amp;gt; nevű objektumot, amely &amp;lt;idl&amp;gt;com.sun.star.awt.Size&amp;lt;/idl&amp;gt; típusú. Ez a papírméret megadásához szükséges. Ezenfelül a program létrehoz egy &amp;lt;tt&amp;gt;PrinterProperties&amp;lt;/tt&amp;gt; nevű adatmezőt a két &amp;lt;tt&amp;gt;PropertyValue&amp;lt;/tt&amp;gt; elem számára. Ezután inicializálja ezt az adatmezőt a &amp;lt;tt&amp;gt;Printer&amp;lt;/tt&amp;gt; tulajdonság beállítani kívánt értékeivel. Az UNO szemszögéből nézve a Printer nem egy valódi tulajdonság, hanem egy imitált tulajdonság.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/StarDesktop}}&lt;br /&gt;
{{PDL1}}&lt;/div&gt;</summary>
		<author><name>Timarandras</name></author>
	</entry>
</feed>