gsferro/chartsexcell 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gsferro/chartsexcell

最新稳定版本:v1.3

Composer 安装命令:

composer require gsferro/chartsexcell

包简介

Facade para criar facilmente charts utilizando o pacote Laravel Excell

README 文档

README

Um pacote para simplificar a criação de gráficos dentro do excell utilizando o pacote laravel-excell, visto que nem a propria documentação do pacote fala sobre a implementação de gráficos e tão pouco encontrasse formas de implementar na internet.

Instalação

composer require gsferro/chartsexcell

Dependências

maatwebsite/excel": "^3.1

coloque no arquivo app.php:

  • providers
Maatwebsite\Excel\ExcelServiceProvider::class,
  • aliases
'Excel' => Maatwebsite\Excel\Facades\Excel::class,

Uso

  • Para iniciarlizar:
$createChart = chartsexcell();

Paramentros gerais:

  • Layout
/**
 * Possibilidade de mudar o layout do gráfico
 *
 * @param Layout $layout
 * @return ChartsExcell
 */
 ->setLayout(Layout $layout) // default: null
  • porcentagem show

    ->setLayout((new Layout())->setShowPercent(true))

  • valores show

    ->setLayout((new Layout())->setShowVal(true))

  • Legend

/**
 * Possibilidade de mudar a Legend
 *
 * @param Legend $legend
 * @return ChartsExcell
 */
->setLegend(Legend $legend = null) // default: new Legend('r')
  • sem legenda

->setLegend(null)

  • legenda RIGHT

->setLegend((new Legend('r'))

  • legenda LEFT

->setLegend((new Legend('l'))

  • legenda BOTTOM

->setLegend((new Legend('b'))

  • legenda TOP

->setLegend((new Legend('t'))

  • legenda TOPRIGHT

->setLegend((new Legend('tr'))

  • Informações Gerais
/**
 * Cabelhaço do excell
 * Adicionar +1 no $index para buscar os valores
 *
 * @param int $linesHeader
 * @return ChartsExcell
 */
->setLinesHeader(int $linesHeader) // default 1
/**
 * Posição para começar a busca pelos dados
 *
 * @param int $index
 * @return ChartsExcell
 */
->setIndex(int $index) // default 2
/**
 * Titulo da aba - (Não pode ter espaços)
 *
 * @param string $titleSheet
 * @return ChartsExcell
 */
->setTitleSheet(string $titleSheet) // default: "Worksheet"
/**
 * Tipo do chart via DataSeries const
 *
 * @param string $typeChart DataSeries::TYPE_PIECHART / pieChart
 * @return ChartsExcell
 */
->setTypeChart(string $typeChart) // default: DataSeries::TYPE_PIECHART / pieChart

Dados do Gráfico

/**
 * Monta o grafico
 *
 * @param string $title       "Titulo do gráfico"
 * @param int $countLines     "Qtde linhas de registro"
 * @param string $columnLabel "Letra da Coluna para os labels do chart"
 * @param string $columnValue "Letra da Coluna para os valores do chart"
 *
 * @return Chart
 */
->chart(string $title, int $countLines, string $columnLabel, string $columnValue) : Chart

统计信息

  • 总下载量: 88
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2020-06-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固