initial translation of reference/xlswriter

This commit is contained in:
Leonardo Lara Rodrigues
2025-05-29 09:51:10 -03:00
parent d5aef3380a
commit afd35a5853
25 changed files with 2305 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 46a9cdd2dbef4ec89bf65fad9930e2feb78bbb98 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<book xml:id="book.xlswriter" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="pecl" ?>
<title>XLSWriter</title>
<!-- {{{ preface -->
<preface xml:id="intro.xlswriter">
&reftitle.intro;
<para>
Uma extensão de exportação de arquivos xlsx eficiente e rápida.
</para>
</preface>
<!-- }}} -->
&reference.xlswriter.setup;
&reference.xlswriter.xlsx-kernel;
&reference.xlswriter.xlsx-format;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<section xml:id="xlswriter.installation" xmlns="http://docbook.org/ns/docbook">
&reftitle.install;
<para>
O suporte a XML-RPC no PHP não é habilitado por padrão. Você precisará
usar a opção de configuração <option role="configure">--with-xmlrpc[=DIR]</option>
ao compilar o PHP para habilitar o suporte a XML-RPC.
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<reference xml:id="ref.xlswriter" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>&Functions; de XlsWriter</title>
&reference.xlswriter.entities.functions;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<chapter xml:id="xlswriter.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
<section xml:id="xlswriter.requirements">
&reftitle.required;
<para>
O XLSWriter requer PHP 7.0 ou superior.
</para>
</section>
<section xml:id="xlswriter.installation">
&reftitle.install;
<para>
&pecl.info;
<link xlink:href="&url.pecl.package;xlswriter">&url.pecl.package;xlswriter</link>
</para>
</section>
<section xml:id="xlswriter.resources">
&reftitle.resources;
<para>
Há um recurso usado pela versão procedural da extensão
XLSWriter: retornado por <function>fileName</function> ou
<classname>\Vtiful\Kernel\Format</classname>.
</para>
</section>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,287 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<reference xml:id="class.vtiful-kernel-format" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe Vtiful\Kernel\Format</title>
<titleabbrev>Vtiful\Kernel\Format</titleabbrev>
<partintro>
<!-- {{{ Class intro -->
<section xml:id="vtiful-kernel-format.intro">
&reftitle.intro;
<para>
Cria um objeto de formato de célula
</para>
</section>
<!-- }}} -->
<section xml:id="vtiful-kernel-format.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Class Synopsis -->
<classsynopsis>
<ooclass><classname>Vtiful\Kernel\Format</classname></ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>Vtiful\Kernel\Format</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-left">Vtiful\Kernel\Format::FORMAT_ALIGN_LEFT</varname>
<initializer>1</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-center">Vtiful\Kernel\Format::FORMAT_ALIGN_CENTER</varname>
<initializer>2</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-right">Vtiful\Kernel\Format::FORMAT_ALIGN_RIGHT</varname>
<initializer>3</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-fill">Vtiful\Kernel\Format::FORMAT_ALIGN_FILL</varname>
<initializer>4</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-justify">Vtiful\Kernel\Format::FORMAT_ALIGN_JUSTIFY</varname>
<initializer>5</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-center-across">Vtiful\Kernel\Format::FORMAT_ALIGN_CENTER_ACROSS</varname>
<initializer>6</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-distributed">Vtiful\Kernel\Format::FORMAT_ALIGN_DISTRIBUTED</varname>
<initializer>7</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-vertical-top">Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_TOP</varname>
<initializer>8</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-vertical-bottom">Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_BOTTOM</varname>
<initializer>9</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-vertical-center">Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_CENTER</varname>
<initializer>10</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-vertical-justify">Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_JUSTIFY</varname>
<initializer>11</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.format-align-vertical-distributed">Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_DISTRIBUTED</varname>
<initializer>12</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.underline-single">Vtiful\Kernel\Format::UNDERLINE_SINGLE</varname>
<initializer>1</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.underline-double">Vtiful\Kernel\Format::UNDERLINE_DOUBLE</varname>
<initializer>2</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.underline-single-accounting">Vtiful\Kernel\Format::UNDERLINE_SINGLE_ACCOUNTING</varname>
<initializer>3</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="vtiful-kernel-format.constants.underline-double-accounting">Vtiful\Kernel\Format::UNDERLINE_DOUBLE_ACCOUNTING</varname>
<initializer>4</initializer>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.vtiful-kernel-format')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])" />
</classsynopsis>
<!-- }}} -->
</section>
<!-- {{{ Class constants -->
<section xml:id="vtiful-kernel-format.constants">
&reftitle.constants;
<variablelist>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-left">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_LEFT</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-center">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_CENTER</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-right">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_RIGHT</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-fill">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_FILL</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-justify">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_JUSTIFY</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-center-across">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_CENTER_ACROSS</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-distributed">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_DISTRIBUTED</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-vertical-top">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_TOP</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-vertical-bottom">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_BOTTOM</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-vertical-center">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_CENTER</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-vertical-justify">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_JUSTIFY</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.format-align-vertical-distributed">
<term><constant>Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_DISTRIBUTED</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.underline-single">
<term><constant>Vtiful\Kernel\Format::UNDERLINE_SINGLE</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.underline-double">
<term><constant>Vtiful\Kernel\Format::UNDERLINE_DOUBLE</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.underline-single-accounting">
<term><constant>Vtiful\Kernel\Format::UNDERLINE_SINGLE_ACCOUNTING</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="vtiful-kernel-format.constants.underline-double-accounting">
<term><constant>Vtiful\Kernel\Format::UNDERLINE_DOUBLE_ACCOUNTING</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- }}} -->
</partintro>
&reference.xlswriter.entities.xlsx-format;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 547a556ea0ffcae65a07fba5eac97f6f5c4faf2c Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-format.align" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Format::align</refname>
<refpurpose>Alinhamento de Vtiful\Kernel\Format</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Format::align</methodname>
<methodparam><type>resource</type><parameter>handle</parameter></methodparam>
<methodparam><type>int</type><parameter>style</parameter></methodparam>
</methodsynopsis>
<para>
Define o alinhamento das células
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>handle</parameter></term>
<listitem>
<para>
Identificador do arquivo xlsx.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>style</parameter></term>
<listitem>
<para>
Constante de <classname>Vtiful\Kernel\Format</classname>.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Recurso
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo de estilo de alinhamento</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName('tutorial01.xlsx');
$format = new \Vtiful\Kernel\Format($excel->getHandle());
$alignStyle = $format->align(\Vtiful\Kernel\Format::FORMAT_ALIGN_LEFT)->toResource();
$excel->header(['name', 'age'])
->data([['viest', 21]])
->setColumn('A:A', 200, $alignStyle)
->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 547a556ea0ffcae65a07fba5eac97f6f5c4faf2c Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-format.bold" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Format::bold</refname>
<refpurpose>Vtiful\Kernel\Format negrito</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Format::bold</methodname>
<methodparam><type>resource</type><parameter>handle</parameter></methodparam>
</methodsynopsis>
<para>
Formato negrito de <classname>Vtiful\Kernel\Format</classname>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>handle</parameter></term>
<listitem>
<para>
Identificador do arquivo xlsx.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Recurso
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemblo de estilo negrito</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName('tutorial01.xlsx');
$format = new \Vtiful\Kernel\Format($excel->getHandle());
$boldStyle = $format->bold()->toResource();
$excel->header(['name', 'age'])
->data([['viest', 21]])
->setColumn('A:A', 200, $boldStyle)
->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 547a556ea0ffcae65a07fba5eac97f6f5c4faf2c Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-format.italic" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Format::italic</refname>
<refpurpose>Vtiful\Kernel\Format itálico</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Format::italic</methodname>
<methodparam><type>resource</type><parameter>handle</parameter></methodparam>
</methodsynopsis>
<para>
Formato itálico de <classname>Vtiful\Kernel\Format</classname>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>handle</parameter></term>
<listitem>
<para>
Identificador do arquivo xlsx.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Recurso
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo de estilo itálico</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName('tutorial01.xlsx');
$format = new \Vtiful\Kernel\Format($excel->getHandle());
$italicStyle = $format->italic()->toResource();
$excel->header(['name', 'age'])
->data([['viest', 21]])
->setColumn('A:A', 200, $italicStyle)
->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 547a556ea0ffcae65a07fba5eac97f6f5c4faf2c Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-format.underline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Format::underline</refname>
<refpurpose>Vtiful\Kernel\Format sublinhado</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Format::underline</methodname>
<methodparam><type>resource</type><parameter>handle</parameter></methodparam>
<methodparam><type>int</type><parameter>style</parameter></methodparam>
</methodsynopsis>
<para>
Formato sublinhado de <classname>Vtiful\Kernel\Format</classname>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>handle</parameter></term>
<listitem>
<para>
Identificador do arquivo xlsx.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>style</parameter></term>
<listitem>
<para>
Constante de <classname>Vtiful\Kernel\Format</classname>.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Recurso
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo de estilo sublinhado</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName('tutorial01.xlsx');
$format = new \Vtiful\Kernel\Format($excel->getHandle());
$underlineStyle = $format->underline(\Vtiful\Kernel\Format::UNDERLINE_SINGLE)->toResource();
$excel->header(['name', 'age'])
->data([['viest', 21]])
->setColumn('A:A', 200, $underlineStyle)
->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<reference xml:id="class.vtiful-kernel-excel" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe Vtiful\Kernel\Excel</title>
<titleabbrev>Vtiful\Kernel\Excel</titleabbrev>
<partintro>
<!-- {{{ Vtiful\Kernel\Excel intro -->
<section xml:id="vtiful-kernel-excel.intro">
&reftitle.intro;
<para>
Cria arquivos xlsx, define células e gera arquivos xlsx.
</para>
</section>
<!-- }}} -->
<section xml:id="vtiful-kernel-excel.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass><classname>Vtiful\Kernel\Excel</classname></ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>Vtiful\Kernel\Excel</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.vtiful-kernel-excel')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[not(@role='procedural')])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.vtiful-kernel-excel')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
</section>
</partintro>
&reference.xlswriter.entities.xlsx-kernel;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.addSheet" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::addSheet</refname>
<refpurpose>Vtiful\Kernel\Excel addSheet</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::addSheet</methodname>
<methodparam><type>string</type><parameter>sheetName</parameter></methodparam>
</methodsynopsis>
<para>
Cria uma nova planilha no arquivo xlsx.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>sheetName</parameter></term>
<listitem>
<para>
Nome da planilha.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $fileObject->fileName('tutorial.xlsx', 'sheet_one')
->header(['name', 'age'])
->data([
['viest', 23],
['wjx', 23]
]);
$file->addSheet('sheet_two')
->header(['name', 'age'])
->data([
['james', 33],
['king', 33]
]);
$file->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.autoFilter" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::autoFilter</refname>
<refpurpose>Vtiful\Kernel\Excel autoFilter</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::autoFilter</methodname>
<methodparam><type>string</type><parameter>scope</parameter></methodparam>
</methodsynopsis>
<para>
Adiciona filtro automático a uma planilha.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>scope</parameter></term>
<listitem>
<para>
String com coordenadas de célula inicial e célula final.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $excel->fileName('test.xlsx')
->header(['name', 'age'])
->data($data)
->autoFilter('A1:B11') // filtro automático
->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.constMemory" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::constMemory</refname>
<refpurpose>Vtiful\Kernel\Excel constMemory</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::constMemory</methodname>
<methodparam><type>string</type><parameter>fileName</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>sheetName</parameter></methodparam>
</methodsynopsis>
<para>
Grava um arquivo grande com uso constante de memória.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>fileName</parameter></term>
<listitem>
<para>
Nome do arquivo XLSX.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>sheetName</parameter></term>
<listitem>
<para>
Nome da planilha.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => '/home/viest'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $instance->constMemory('tutorial.xlsx', 'sheet');
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c44e9cb68b9b65771f9c45db2c07a06c63d71359 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::__construct</refname>
<refpurpose>Construtor de Vtiful\Kernel\Excel</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<constructorsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::__construct</methodname>
<methodparam><type>array</type><parameter>config</parameter></methodparam>
</constructorsynopsis>
<para>
Construtor, cria um objeto da classe <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>config</parameter></term>
<listitem>
<para>
Configuração de exportação do arquivo XLSX.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => '/home/viest'
];
$excelObject = new \Vtiful\Kernel\Excel($config);
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::data</refname>
<refpurpose>Vtiful\Kernel\Excel data</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::data</methodname>
<methodparam><type>array</type><parameter>data</parameter></methodparam>
</methodsynopsis>
<para>
Escreva dados na planilha.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>data</parameter></term>
<listitem>
<para>
Dados da planilha.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $fileObject->fileName('tutorial.xlsx', 'sheet_one')
->header(['name', 'age'])
->data([
['viest', 23],
['wjx', 23],
]);
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.filename" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::fileName</refname>
<refpurpose>Vtiful\Kernel\Excel fileName</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::fileName</methodname>
<methodparam><type>string</type><parameter>fileName</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>sheetName</parameter></methodparam>
</methodsynopsis>
<para>
Cria um novo arquivo xlsx e cria uma planilha.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>fileName</parameter></term>
<listitem>
<para>
Nome do arquivo XLSX.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>sheetName</parameter></term>
<listitem>
<para>
Nome da planilha.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => '/home/viest'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $instance->fileName('tutorial.xlsx', 'sheet');
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.getHandle" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::getHandle</refname>
<refpurpose>Vtiful\Kernel\Excel getHandle</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::getHandle</methodname>
<void />
</methodsynopsis>
<para>
Obtém o identificador de recurso de texto xlsx.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Recurso
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $fileObject->fileName('tutorial.xlsx', 'sheet_one')
->header(['name', 'age']);
$handle = $file->getHandle();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.header" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::header</refname>
<refpurpose>Vtiful\Kernel\Excel header</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::header</methodname>
<methodparam><type>array</type><parameter>headerData</parameter></methodparam>
</methodsynopsis>
<para>
Escreve um cabeçalho na planilha.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>headerData</parameter></term>
<listitem>
<para>
Dados do cabeçalho da planilha
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $fileObject->fileName('tutorial.xlsx', 'sheet_one')
->header(['name', 'age']);
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.insertFormula" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::insertFormula</refname>
<refpurpose>Vtiful\Kernel\Excel insertFormula</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::insertFormula</methodname>
<methodparam><type>int</type><parameter>row</parameter></methodparam>
<methodparam><type>int</type><parameter>column</parameter></methodparam>
<methodparam><type>string</type><parameter>formula</parameter></methodparam>
</methodsynopsis>
<para>
Insira fórmula de cálculo.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>row</parameter></term>
<listitem>
<para>
Linha da célula.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>column</parameter></term>
<listitem>
<para>
Coluna da célula.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>formula</parameter></term>
<listitem>
<para>
String com a fórmula.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$file = $excel->fileName("free.xlsx")
->header(['name', 'money']);
for($index = 1; $index < 10; $index++) {
$file->insertText($index, 0, 'viest');
$file->insertText($index, 1, 10);
}
$file->insertText(12, 0, "Total");
$file->insertFormula(12, 1, '=SUM(B2:B11)'); // insere a fórmula
$file->output();
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.insertImage" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::insertImage</refname>
<refpurpose>Vtiful\Kernel\Excel insertImage</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::insertImage</methodname>
<methodparam><type>int</type><parameter>row</parameter></methodparam>
<methodparam><type>int</type><parameter>column</parameter></methodparam>
<methodparam><type>string</type><parameter>localImagePath</parameter></methodparam>
</methodsynopsis>
<para>
Insere uma imagem local na célula.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>row</parameter></term>
<listitem>
<para>
Linha da célula.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>column</parameter></term>
<listitem>
<para>
Coluna da célula.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>localImagePath</parameter></term>
<listitem>
<para>
Caminho da imagem local.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$file = $excel->fileName("free.xlsx");
$file->insertImage(5, 0, '/vagrant/ASW-G-66.jpg');
$file->output();
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 19e8122137a1d42ed60f17fe2c0c2b69b0b2d16b Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.insertText" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::insertText</refname>
<refpurpose>Vtiful\Kernel\Excel insertText</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::insertText</methodname>
<methodparam><type>int</type><parameter>row</parameter></methodparam>
<methodparam><type>int</type><parameter>column</parameter></methodparam>
<methodparam><type class="union"><type>int</type><type>float</type><type>string</type></type><parameter>data</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>format</parameter></methodparam>
</methodsynopsis>
<para>
Escreve texto em uma célula.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>row</parameter></term>
<listitem>
<para>
Linha da célula.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>column</parameter></term>
<listitem>
<para>
Coluna da célula.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>data</parameter></term>
<listitem>
<para>
Dados a serem inseridos.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>format</parameter></term>
<listitem>
<para>
String com o formato.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$file = $excel->fileName("free.xlsx")
->header(['name', 'money']);
for ($index = 0; $index < 10; $index++) {
$file->insertText($index+1, 0, 'viest');
$file->insertText($index+1, 1, 10000, '#,##0');
}
$textFile->output();
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.mergeCells" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::mergeCells</refname>
<refpurpose>Vtiful\Kernel\Excel mergeCells</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::mergeCells</methodname>
<methodparam><type>string</type><parameter>scope</parameter></methodparam>
<methodparam><type>string</type><parameter>data</parameter></methodparam>
</methodsynopsis>
<para>
Mescla células.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>scope</parameter></term>
<listitem>
<para>
String com coordenadas de célula inicial e célula final.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>data</parameter></term>
<listitem>
<para>
String de dados.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName("test.xlsx")
->mergeCells('A1:C1', 'Células mescladas')
->output();
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4691215483797da841e61de00eef8adba2960d21 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.output" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::output</refname>
<refpurpose>Vtiful\Kernel\Excel output</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::output</methodname>
<void />
</methodsynopsis>
<para>
Gera arquivo xlsx no disco.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Caminho do arquivo XLSX.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$fileObject = new \Vtiful\Kernel\Excel($config);
$file = $fileObject->fileName('tutorial.xlsx', 'sheet_one')
->header(['name', 'age'])
->data([
['viest', 23],
['wjx', 23],
]);
$path = $file->output();
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 547a556ea0ffcae65a07fba5eac97f6f5c4faf2c Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.setColumn" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::setColumn</refname>
<refpurpose>Vtiful\Kernel\Excel setColumn</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::setColumn</methodname>
<methodparam><type>string</type><parameter>range</parameter></methodparam>
<methodparam><type>float</type><parameter>width</parameter></methodparam>
<methodparam choice="opt"><type>resource</type><parameter>format</parameter></methodparam>
</methodsynopsis>
<para>
Define o formato da coluna.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>range</parameter></term>
<listitem>
<para>
String com coordenadas de célula inicial e célula final.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>width</parameter></term>
<listitem>
<para>
Largura da coluna.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>format</parameter></term>
<listitem>
<para>
Recurso de formato da célula.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo de setColumn</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName('tutorial01.xlsx');
$format = new \Vtiful\Kernel\Format($excel->getHandle());
$boldStyle = $format->bold()->toResource();
$excel->header(['name', 'age'])
->data([['viest', 21]])
->setColumn('A:A', 200, $boldStyle)
->output();
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8fc3f2a5728adba894b9f926d92af575d025519f Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
<refentry xml:id="vtiful-kernel-excel.setRow" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Vtiful\Kernel\Excel::setRow</refname>
<refpurpose>Vtiful\Kernel\Excel setRow</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>Vtiful\Kernel\Excel::setRow</methodname>
<methodparam><type>string</type><parameter>range</parameter></methodparam>
<methodparam><type>float</type><parameter>height</parameter></methodparam>
<methodparam choice="opt"><type>resource</type><parameter>format</parameter></methodparam>
</methodsynopsis>
<para>
Define o formato da linha.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>range</parameter></term>
<listitem>
<para>
String com coordenadas de célula inicial e célula final.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>height</parameter></term>
<listitem>
<para>
Altura da linha.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>format</parameter></term>
<listitem>
<para>
Recurso de formato da célula.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Instância de <classname>Vtiful\Kernel\Excel</classname>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Exemplo de setRow</title>
<programlisting role="php">
<![CDATA[
<?php
$config = [
'path' => './tests'
];
$excel = new \Vtiful\Kernel\Excel($config);
$excel->fileName('tutorial01.xlsx');
$format = new \Vtiful\Kernel\Format($excel->getHandle());
$boldStyle = $format->bold()->toResource();
$excel->header(['name', 'age'])
->data([['viest', 21]])
->setRow('A1', 20, $boldStyle)
->output();
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->