Download the PHP package pausermake/laravel-xlswriter-fix without Composer

On this page you can find all versions of the php package pausermake/laravel-xlswriter-fix. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-xlswriter-fix

由于原作者没有兼容高版本的问题,这里fork了一份来自己使用 原作者的项目地址

Laravel-xlswriter 一款基于xlswriter的laravel扩展包

Latest Stable Version Total Downloads Latest Unstable Version License

php-xlswriter是一款高性能的excel读写扩展,laravel-xlswriter基于该扩展做了封装,旨在提供一个便于使用的xlswriter的laravel工具包。 目前laravel-xlswriter支持导出 读取功能会在后续版本中加入。

Xlswriter文档

如果本扩展帮助到了你 欢迎star。

如果本扩展有任何问题或有其他想法 欢迎提 issue与pull request。

XlsWriter扩展介绍

XlsWriterviest开发的一款PHP扩展,目前github的 star 数已达到1.6k。开发语言为C语言。以下是官方文档描述:

Laravel-xlswriter使用教程

环境要求

安装

ServiceProvider加入到app.php中:

发布FacadeExcel加入到app.php中:

发布xlswriter.php配置文件:

配置

本扩展提供如下几个选项: extension: 导出文档的扩展名 目前只支持xlsx与csv mode:Xlswriter的导出方式,可选内存方式与常规方式:

export_mode: 本扩展支持两种导出数据的模式:直接导出与按行导出。

1.命令

1.1 查看xlswriter扩展是否正常安装

展示信息如下:

如您的信息展示如上所示,证明您的cli环境下本扩展可用。

1.2.创建Exports类

默认在 App\Exports 目录下创建出你的Export类。 其中 XXXXExport 指定你的导出类 后面指定导出类型。 目前支持三种导出类型:

2.导出array

2.1 设置列标题

如果您想设置每列的列标题 则需要给headers方法返回您的title数组。

3.直接下载

使用Excel的Facade:

此时访问路由 xls 您可以看到下载的文档。

3.1 指定导出文档名称
3.2 指定导出类型

Excel::download方法接收第三个参数可以指定导出类型。目前只支持两种类型:xlsx 与csv。 具体见xlswriter官方文档

3.3 指定返回的header

Excel::download方法接收第四个参数,可以指定返回header。

导出到指定目录

设置文档选项
4.Traits

Exportable 用在Exports中

5.图表

图表支持的类型均定义在 Lysice\XlsWriter\Supports\Chart中以Chart_为前缀的类型 要想在文档中添加图表 需要使得你的export类实现WithCharts契约 然后在charts方法中实现你的配置

面积图 直方图 条形图 折线图 圆环图 雷达图的配置类似

如下配置

饼图

设置的系列数据只有首个元素可应用 因此只需要设置一个数组即可。

还可以给数据设置分类.指定要取得分类单元格

6.自动过滤

export类实现WithFilter接口 指定过滤范围的单元格

7.单元格样式

7.1默认单元格样式

文档可以分别为设置默认的单元格样式。

该方法返回一个DefaultFormat对象数组,当DefaultFormat数量为1时 默认为内容设置样式。若=2 则以数组0作为header样式, 以数组1的对象作为内容样式。

7.2 列样式支持
7.3 单元格样式支持

当前单元格支持的样式分别有:

Border取值:

pattern 可选参数

数字格式可选参数

8.工作表缩放

9.工作表网格线

参数可选:\Lysice\XlsWriter\Supports\Constants

10.行模式

开启xlswriter的行模式,设置config/xlswriter.php

则文档会一行一行导出。

10.1

开启行模式后, 可以设置每列单元格的样式

ColumnFormat方法返回ColumnFormat对象的数组。 ColumnFormat对象 继承自DefaultFormat, 所以可以支持所有单元格样式。 当前支持5种单元格的类型,定义在ColumnFormat 中:

注意 要设置单元格格式时,若未指定 CellType 则会默认按照 CELL_TYPE_TEXT 文本格式来处理。

以上第五列的单元格的文本会被设置成 urlText的值。

在此感谢 xlswriter的开发者viest。 如有什么问题可以及时反馈到github哦。


All versions of laravel-xlswriter-fix with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pausermake/laravel-xlswriter-fix contains the following files

Loading the files please wait ....